body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-background:#fff;--color-bg:#fff;--color-background-secundary:#f3f5f9;--color-background-login:#000;--color-background-tertiary:#4cbcea;--color-background-app:#f4f4f4;--color-background-section:#f8f8ef;--color-background-msg:#e4f1f5;--color-border-primary:#e2e8f0;--color-border-error:#ac435d;--color-background-disabled:#c4c4c4;--color-background-readonly:#e7e7e7;--color-text-disabled:#8c8c8c;--color-background-alerta-success:#36ae84;--color-background-alerta-advertencia:#f7ab4b;--color-background-alerta-error:#ac435d;--color-text-alerta:#fff;--color-text-shadow-alerta:#516177;--color-box-shadow-alerta:#00000040;--color-primary:#009c50;--color-primary-rgba:#009c504d;--color-primary-light:#3a8d3a;--color-secundary:#4cbcea;--color-secundary-hover:#8bddff;--color-secundary-rgba:#4cbcea4d;--color-text-primary:#141a1f;--color-text-secundary:#f0fbfa;--color-text-tertiary:#7e7e7e;--color-text-quarter:#383c41;--color-text-fifth:#25282b;--color-text-only-view:#191a1866;--color-text-placeholder:#adadad;--color-text-requiered:#ff4d4f;--color-outline-requiered:#ea4e2c;--color-text-title-adv:#212b36;--color-text-subtitle-adv:#637381;--color-background-advertencia-error:#f5c5bb;--color-background-icon-advertencia-error:#ea4e2c;--color-background-advertencia-advertencia:#fff;--color-background-icon-advertencia-advertencia:#f7ab4b;--color-background-advertencia-success:#fff;--color-background-icon-advertencia-success:#00d38c;--color-background-question-help:#fff;--color-text-question-help:#000000e0;--color-border-question-help:#d9d9d9;--color-background-question:#f9f9f9;--color-box-shadow-question:#c4c4c4;--color-blue:#4cbcea;--color-blue-opacity:#4cbcea4d;--color-white:#fff;--color-white-opacity:#ffffff4d;--color-black:#000;--color-black-opacity:#0000004d;--color-gray:#c4c4c4;--color-gray-opacity:#c4c4c44d;--color-red:#ff0505;--color-red-opacity:#ff05054d;--color-green:#009c50;--color-green-opacity:#009c504d;--color-yellow:#ffb000;--color-yellow-opacity:#ffb0004d;--color-orange:#e68c38;--color-orange-opacity:#e68c384d;--color-border:#c4c4c4;--color-background-screen-black:#0000004d;--color-follow-link:#0033a0;--var-gap-5:5px;--var-gap-10:10px;--var-gap-20-galery:20px;--var-gap-20:20px;--var-gap-40:40px;--var-gap-40-:-40px;--var-padding-5:5px;--var-padding-10:10px;--var-padding-20:20px;--var-padding-20-:-20px;--var-padding-40:40px;--var-padding-80:80px;--var-margin-15:15px;--font-size-h1:40px;--font-size-h2:28px;--font-size-h3:22px;--font-size-h4:18px;--font-size-h5:16px;--font-size-normal-high:16px;--font-size-normal:14px;--var-max-width-desk:700px}body,html{margin:0;padding:0}*{box-sizing:border-box;font-family:Montserrat;position:relative;scroll-behavior:smooth}body,p{font-size:14px;font-weight:400}h1{font-size:40px;font-size:var(--font-size-h1)}h2{font-size:28px;font-size:var(--font-size-h2)}h3{font-size:22px;font-size:var(--font-size-h3)}h4{font-size:18px;font-size:var(--font-size-h4)}h5{font-size:16px;font-size:var(--font-size-h5);font-weight:500}span{color:inherit;display:inline-block;font-size:inherit;font-weight:inherit;line-height:inherit}[role=button]:not([aria-disabled=true]),button:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled){cursor:pointer}[role=button][aria-disabled=true],button:disabled,input[type=button]:disabled,input[type=submit]:disabled{cursor:not-allowed}h1.center,h2.center,h3.center,h4.center,h5.center,p.center{text-align:center}h1,h2,h3,h4,h5{color:#25282b;color:var(--color-text-fifth);margin:0}p{color:#383c41;color:var(--color-text-quarter);margin:0}::-webkit-scrollbar:vertical{width:10px}::-webkit-scrollbar-button:increment,html::-webkit-scrollbar-button{display:none}::-webkit-scrollbar:horizontal{height:10px}::-webkit-scrollbar-thumb{background-color:var(--color-scroll);border-radius:20px}::-webkit-scrollbar-track{border-radius:10px}#screenBlackAll{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0000004d;background-color:var(--color-background-screen-black)}#carga,#screenBlackAll{bottom:0;display:none;left:0;margin:auto;position:fixed;right:0;top:0;z-index:99999999}#carga{animation:girar 1.5s linear infinite;border:15px solid #ccc;border-radius:100%;border-top:15px solid var(--color-blue);height:100px;width:100px}@keyframes girar{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gap-5{gap:5px;gap:var(--var-gap-5)}.gap-10{gap:10px;gap:var(--var-gap-10)}.gap-20{gap:20px;gap:var(--var-gap-20)}.gap-40{gap:40px;gap:var(--var-gap-40)}.padding-20{padding:20px;padding:var(--var-padding-20)}.padding-40{padding:40px;padding:var(--var-padding-40)}.max-width-desk{max-width:700px;max-width:var(--var-max-width-desk)}.question-help{align-items:center;background-color:#fff;background-color:var(--color-background-question-help);border:1px solid #d9d9d9;border:1px solid var(--color-border-question-help);border-radius:50px;color:#000000e0;color:var(--color-text-question-help);cursor:help;display:flex;font-size:10px;height:12px;justify-content:center;margin-left:5px;position:static;width:12px}.question-help>span{background:#f9f9f9;background:var(--color-background-question);border:1px solid #e2e8f0;border:1px solid var(--color-border-primary);border-radius:4px;box-shadow:0 0 10px -3px #c4c4c4;box-shadow:var(--color-box-shadow-question) 0 0 10px -3px;color:#141a1f;color:var(--color-text-primary);display:none;font-size:12px;font-weight:300;left:0;padding:10px;position:absolute;top:12px;width:300px;z-index:9999999}.question-help:hover>span{display:inline-block}#alertas-adv{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;position:fixed;right:30px;top:30px;z-index:9999999999}#alertas-adv>div{border-radius:4px;box-shadow:0 2px 10px #00000040;box-shadow:0 2px 10px var(--color-box-shadow-alerta);box-sizing:border-box;color:#fff;color:var(--color-text-alerta);font-size:14px;margin:5px;padding:15px 20px;text-align:center;text-shadow:0 0 7px #516177;text-shadow:0 0 7px var(--color-text-shadow-alerta)}.alertas-success{background:#36ae84;background:var(--color-background-alerta-success)}.alertas-advertencia{background:#f7ab4b;background:var(--color-background-alerta-advertencia)}.alertas-error{background:#ac435d;background:var(--color-background-alerta-error)}.close-advertencia{cursor:pointer;position:absolute;right:6px;top:6px;transition:top .2s ease,right .2s ease,font-size .2s ease}.close-advertencia:hover{font-size:20px;right:4.5px;top:1px}@keyframes opacidad{0%{opacity:0}to{opacity:1}}@keyframes desplazamiento{0%{transform:translateY(-100px)}to{transform:translateY(0)}}textarea{max-width:100%;min-width:100%}#copy-text-input{left:-200px;position:absolute;top:-200px}.input-primary{border:1px solid #e2e8f0;border:1px solid var(--color-border-primary);border-radius:5px;color:#141a1f;color:var(--color-text-primary);font-size:16px;outline:none;padding:10px;width:100%}.input-primary[type=checkbox]{width:auto}.input-primary::placeholder{color:#7e7e7e;color:var(--color-text-tertiary);font-size:16px;font-weight:300;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.input-primary:focus:not([readonly]),.input-primary:hover:not([readonly]){border:1px solid #009c50;border:1px solid var(--color-primary)}.input-primary:focus-visible{outline:2px solid #009c5040;outline-offset:2px}.button-primary{align-items:center;background-color:#009c50;background-color:var(--color-primary);border:none;border-radius:6px;color:#f0fbfa;color:var(--color-text-secundary);cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:10px;height:48px;justify-content:center;min-width:110px;outline:none;padding:15px;text-decoration:none;width:auto}.button-primary.yellow{background-color:#ffb000;background-color:var(--color-yellow)}.button-primary.blue{background-color:#4cbcea;background-color:var(--color-blue)}.button-primary.red{background-color:#ff0505;background-color:var(--color-red)}.button-primary:hover{background-color:#000;background-color:var(--color-black);color:#fff;color:var(--color-white)}.button-primary:focus-visible{outline:2px solid #009c5047;outline-offset:3px}.black .button-primary:hover{background-color:#fff;background-color:var(--color-white);color:#000;color:var(--color-black)}.button-primary[disabled]{background-color:#c4c4c4;background-color:var(--color-background-disabled);color:#8c8c8c;color:var(--color-text-disabled)}.button-primary.cancelar{background-color:#f3f5f9;background-color:var(--color-background-secundary);border:1px solid #009c50;border:1px solid var(--color-primary);color:#009c50;color:var(--color-primary)}.requiered-outline{outline:3px solid #ea4e2c;outline:3px solid var(--color-outline-requiered)}.advertencias-format{align-items:center;display:flex;gap:20px;justify-content:center;padding:15px 40px 15px 15px!important}.advertencias-format.advertencias-error{background-color:#f5c5bb;background-color:var(--color-background-advertencia-error)}.advertencias-format.advertencias-advertencia{background-color:#fff;background-color:var(--color-background-advertencia-advertencia)}.advertencias-format.advertencias-success{background-color:#fff;background-color:var(--color-background-advertencia-success)}.texts-advertencia{align-items:flex-start;display:flex;flex-direction:column;gap:5px;margin:10px 0}.icon-advertencia-error{background-color:#ea4e2c;background-color:var(--color-background-icon-advertencia-error)}.icon-advertencia-advertencia,.icon-advertencia-error{align-items:center;border-radius:5px;display:flex;height:60px;justify-content:center;width:60px}.icon-advertencia-advertencia{background-color:#f7ab4b;background-color:var(--color-background-icon-advertencia-advertencia)}.icon-advertencia-success{align-items:center;background-color:#00d38c;background-color:var(--color-background-icon-advertencia-success);border-radius:100%;display:flex;height:60px;justify-content:center;width:60px}.subtitle-advertencia,.title-advertencia{display:flex;font-weight:500;justify-content:flex-start;text-align:left;text-align:initial;text-shadow:none}.title-advertencia{color:#212b36;color:var(--color-text-title-adv);font-size:16px}.subtitle-advertencia{color:#637381;color:var(--color-text-subtitle-adv);font-size:13px}.advertencias-format>.close-advertencia{align-items:center;background-color:#f3f5f9;background-color:var(--color-background-secundary);border-radius:5px;display:flex;height:24px;justify-content:center;right:10px;top:10px;width:24px}label{font-size:16px}label.requiered-input:before{color:#ff4d4f;color:var(--color-text-requiered);content:"*";font-weight:400}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.flex-row.justify-end{justify-content:flex-end}.flex-column.align-end{align-items:flex-end}.flex-column.center{align-items:center}.flex-column.center2,.flex-row.center{justify-content:center}.flex-row.center2{align-items:center}.margin-top-50{margin-top:50px}.margin-top{margin-top:25px}.margin-top-15{margin-top:15px}.margin-top-10{margin-top:10px}.margin-top-5{margin-top:5px}.cursor-pointer{cursor:pointer}.overlay-container{background-color:#00000080}.overlay-container,.overlay-container-high{height:100%;left:0;position:absolute;top:0;width:100%}.overlay-container-high{background-color:#000000e6}.form-grop-row{display:flex;gap:40px;gap:var(--var-gap-40)}.form-grop-row>.form-group{width:100%}.form-group{display:flex;flex-direction:column;gap:5px;gap:var(--var-gap-5)}.container-banner-all-width{margin-left:-20px;margin-left:var(--var-padding-20-);margin-right:-20px;margin-right:var(--var-padding-20-);margin-top:-20px;margin-top:var(--var-padding-20-);width:calc(100% + 40px);width:calc(100% + var(--var-padding-20) + var(--var-padding-20))}.text-red{color:#ff0505;color:var(--color-red)}.text-green{color:#009c50;color:var(--color-green)}.text-yellow{color:#ffb000;color:var(--color-yellow)}a{color:#009c50;color:var(--color-primary)}.modal-container{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0000004d;background-color:var(--color-background-screen-black);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999999}.modal{background-color:#fff;background-color:var(--color-white);border-radius:10px;display:flex;flex-direction:column;gap:40px;gap:var(--var-gap-40);max-height:80%;max-width:930px;overflow-x:hidden;overflow-y:auto;padding:20px;padding:var(--var-padding-20);width:80%}.modal.modal-img{overflow:auto}.modal button.cancel{background-color:#c4c4c4;background-color:var(--color-gray)}.modal .container-close-button{justify-content:flex-end;margin-bottom:-40px;margin-bottom:var(--var-gap-40-);margin-top:-20px;margin-top:var(--var-padding-20-);padding-top:20px;padding-top:var(--var-padding-20);position:sticky;top:-20px;top:var(--var-padding-20-);z-index:9}.modal .close-button,.modal .container-close-button{background-color:#fff;background-color:var(--color-background);display:flex}.modal .close-button{align-items:center;border:none;border-radius:50%;cursor:pointer;font-size:40px;font-size:var(--font-size-h1);height:40px;justify-content:center;padding:5px;transition:background-color .3s ease;width:40px}.modal .close-button:hover{background-color:#ff05054d;background-color:var(--color-red-opacity)}.modal .close-button svg{height:30px;pointer-events:none;width:30px}.modal .close-button svg path{fill:#000;fill:var(--color-black)}.modal .buttons-modal{background-color:#fff;background-color:var(--color-background);bottom:-20px;bottom:var(--var-padding-20-);display:flex;justify-content:flex-end;margin-bottom:-20px;margin-bottom:var(--var-padding-20-);padding-bottom:20px;padding-bottom:var(--var-padding-20);position:sticky}.buttons-opt{background-color:#f4f4f4;background-color:var(--color-background-app)}.buttons-opt,.buttons-opt-inside{bottom:0;display:flex;gap:20px;gap:var(--var-gap-20);justify-content:flex-end;margin-bottom:-20px;margin-bottom:var(--var-padding-20-);padding-bottom:20px;padding-bottom:var(--var-padding-20);padding-top:20px;padding-top:var(--var-padding-20);position:sticky}.buttons-opt-inside{background-color:#fff;background-color:var(--color-background)}.modal-img .zoom-buttons{bottom:10px;display:flex;flex-direction:row;gap:20px;gap:var(--var-gap-20);left:50%;position:fixed;transform:translate(-50%);-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;z-index:9}.modal-img .zoom-buttons button{align-items:center;background-color:#fff;background-color:var(--color-background);border:1px solid #000;border:1px solid var(--color-black);border-radius:6px;color:#000;color:var(--color-black);cursor:pointer;display:flex;font-size:28px;font-size:var(--font-size-h2);font-weight:700;height:30px;justify-content:center;outline:none;width:30px}.modal-img .zoom-buttons button:hover{background-color:#000;background-color:var(--color-black);color:#fff;color:var(--color-background)}.modal-img .zoom-buttons .close-button:hover svg path{fill:#fff;fill:var(--color-background)}.pagination{align-items:center;display:flex;flex-direction:row;gap:10px;gap:var(--var-gap-10);justify-content:flex-end}.pagination .button-pagination{align-items:center;background-color:initial;border:1px solid #d9d9d9;border:1px solid var(--color-border-question-help);border-radius:6px;color:#141a1f;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:13px;justify-content:center;outline:none;padding:5px;text-decoration:none;width:90px}.pagination .button-pagination:hover{background-color:#fff;background-color:var(--color-background)}.button-pagination{cursor:pointer}.follow-link,.follow-link span{color:#0033a0;color:var(--color-follow-link);cursor:pointer;font-weight:700;width:max-content}.follow-link.green,.follow-link.green span{color:#009c50;color:var(--color-green)}.follow-link:hover,.follow-link:hover span{text-decoration:underline}.follow-link svg{height:9px;margin-left:5px;width:9px}.follow-link svg path{fill:#0033a0;fill:var(--color-follow-link)}.follow-link-green svg path{fill:#009c50;fill:var(--color-green)}input[readOnly]{background-color:#00000014}.button-back{background:none;border:none;cursor:pointer;outline:none;width:max-content}.button-back h4{color:#009c50;color:var(--color-primary);margin:0}label.required{align-items:center;display:inline-flex}label.required:before{color:#ff0505;color:var(--color-red);content:"*";font-size:18px;font-size:var(--font-size-h4);font-weight:700;line-height:18px;line-height:var(--font-size-h4)}@media screen and (min-width:850px){.mobile{display:none!important}}@media screen and (max-width:850px){.flex-row{flex-wrap:wrap}}@media screen and (max-width:550px){:root{--var-gap-20:15px;--var-gap-20-:-15px;--var-gap-40:20px;--var-gap-40-:-20px;--var-padding-20:15px;--var-padding-40:20px;--var-padding-80:40px;--font-size-h1:30px;--font-size-h2:20px;--font-size-h2:22px;--font-size-h3:18px;--font-size-h4:15px;--font-size-normal-high:14px;--font-size-normal:13px}.form-grop-row{flex-wrap:wrap}}@media screen and (max-width:400px){.input-primary,label{font-size:12px}.button-primary{font-size:12px;height:40px}.input-primary::placeholder{font-size:12px}}.app-default.app-container{align-items:center;display:flex;flex-direction:column;height:100vh;width:100%}.app-default.app-container>div{width:100%}.app-default .main-content{display:flex;flex-direction:column;width:100%}.app-default .main-content>div{width:100%}.app-default .page-container{align-items:center;display:flex;flex-direction:column;gap:var(--var-gap-20);padding:var(--var-padding-20);width:100%}.app-default .container-section{max-width:1200px;width:100%}.app-default .container-section.higt-section{max-width:1300px}.app-default .container-section.medium-section{max-width:800px}.app-default .container-section.black{background-color:var(--color-black)}.app-default .container-section.banner{border-radius:8px;margin-top:var(--var-padding-40);padding:var(--var-padding-80) var(--var-padding-20)}.app-default .container-section.black h1,.app-default .container-section.black h2,.app-default .container-section.black h3,.app-default .container-section.black h4,.app-default .container-section.black p{color:var(--color-white)}.page-login .page-container{padding:0}.page-login .section-capture-data{display:flex;min-height:100vh;width:100%}.page-login .section-capture-data>div{padding:var(--var-padding-80) var(--var-padding-40);width:100%}.page-login .banner{background-position:50%;background-size:cover}.page-login .capture-data{align-items:center}.page-login .capture-data,.page-login .capture-data>div{display:flex;flex-direction:column;gap:var(--var-gap-20)}.page-login .capture-data>div{max-width:700px;width:100%}.page-login .logo{object-fit:contain;width:250px}@media screen and (max-width:850px){.page-login .banner{display:none}.page-login .logo{object-fit:contain;width:200px}}.page-registrate .page-container{padding:0}.page-registrate .section-capture-data{display:flex;min-height:100vh;width:100%}.page-registrate .section-capture-data>div{padding:var(--var-padding-80) var(--var-padding-40);width:100%}.page-registrate .banner{background-position:50%;background-size:cover}.page-registrate .capture-data{align-items:center;display:flex;flex-direction:column;gap:var(--var-gap-20)}.page-registrate .capture-data>div{display:flex;flex-direction:column;gap:var(--var-gap-20);max-width:700px;width:100%}.page-registrate .logo{object-fit:contain;width:250px}.page-registrate .map-container{display:flex;flex-direction:column;gap:var(--var-gap-5);height:405px}@media screen and (max-width:850px){.page-registrate .banner{display:none}.page-registrate .logo{object-fit:contain;width:200px}}.app-prospecto{align-items:center;background-color:var(--color-background-app);display:flex;height:100vh;justify-content:center;width:100vw}.page-prospecto{background-color:var(--color-background);border:1px solid var(--color-border-primary);border-radius:12px;box-shadow:var(--color-box-shadow-question) 0 0 9px -2px;display:flex;flex-direction:column;gap:var(--var-gap-10);height:90vh;max-height:600px;max-width:800px;padding:var(--var-padding-40);width:95vw}.container-button{display:flex;flex-direction:row;gap:var(--var-gap-20)}.app-admin.app-container{--navbar-height:0px;--sidebar-width:272px;--sidebar-width-collapsed:90px;align-items:center;display:flex;flex-direction:column;min-height:100vh;width:100%}.app-admin.app-container.sidebar-collapsed{--sidebar-width:var(--sidebar-width-collapsed)}.app-admin.app-container>div{width:100%}.app-admin .main-content{align-items:start;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:calc(100vh - var(--navbar-height));width:100%}.app-admin .main-content>div{min-width:0}.app-admin .page-container{align-items:center;background-color:var(--color-background-app);display:flex;flex-direction:column;gap:var(--var-gap-20);min-height:calc(100vh - var(--navbar-height));min-width:0;padding:var(--var-padding-20);width:100%}.app-admin .container-section{max-width:1200px;width:100%}.app-admin .container-section.higt-section{max-width:1300px}.app-admin .container-section.medium-section{max-width:800px}.app-admin .container-section.small-section{max-width:550px}.app-admin .container-section.black{background-color:var(--color-black)}.app-admin .container-section.banner{border-radius:8px;margin-top:var(--var-padding-40);padding:var(--var-padding-80) var(--var-padding-20)}.app-admin .container-section.black h1,.app-admin .container-section.black h2,.app-admin .container-section.black h3,.app-admin .container-section.black h4,.app-admin .container-section.black p{color:var(--color-white)}@media screen and (max-width:850px){.app-admin.app-container{--navbar-height:72px}.app-admin .main-content{grid-template-columns:minmax(0,1fr)}}.app-admin .navbar-top{align-items:center;background-color:var(--color-background);border-bottom:1px solid var(--color-border-primary);display:flex;justify-content:center;min-height:var(--navbar-height);padding:0 var(--var-padding-20);position:sticky;top:0;width:100%;z-index:40}.app-admin .navbar-top .navs{align-items:center;display:flex;gap:var(--var-gap-20);justify-content:space-between;min-width:0;width:100%}.app-admin .navbar-top .topbar-start{align-items:center;display:flex;gap:var(--var-gap-10);min-width:0}.app-admin .navbar-top .menu-toggle-button{align-items:center;background-color:var(--color-background);border:1px solid var(--color-border-primary);border-radius:9px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.app-admin .navbar-top .menu-toggle-button:hover{border-color:var(--color-primary);color:var(--color-primary)}.app-admin .navbar-top .menu-toggle-button svg{height:18px;width:18px}.app-admin .navbar-top .logo-link{align-items:center;display:inline-flex}.app-admin .navbar-top .logo{height:38px;max-width:160px;object-fit:contain;width:100%}.app-admin .navbar-top .topbar-section{align-items:center;background-color:var(--color-background-secundary);border-radius:999px;color:var(--color-text-quarter);display:inline-flex;font-size:var(--font-size-normal);padding:8px 12px;white-space:nowrap}.app-admin .navbar-top .topbar-end{display:flex;justify-content:flex-end;min-width:0}.app-admin .navbar-top .topbar-user-button{align-items:center;background-color:var(--color-background);border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-primary);cursor:pointer;display:flex;gap:var(--var-gap-10);padding:4px 10px 4px 4px}.app-admin .navbar-top .topbar-user-button:hover{border-color:var(--color-primary)}.app-admin .navbar-top .topbar-avatar{align-items:center;background-color:var(--color-primary-rgba);border-radius:999px;color:var(--color-primary);display:inline-flex;flex-shrink:0;font-weight:700;height:28px;justify-content:center;width:28px}.app-admin .navbar-top .topbar-user-name{color:var(--color-text-primary);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-admin .navbar-top .topbar-user-button svg{flex-shrink:0;height:12px;transition:transform .2s ease;width:12px}.app-admin .navbar-top .topbar-user-button svg.is-open{transform:rotate(180deg)}.app-admin .navbar-top .topbar-user-menu{background-color:var(--color-background);border:1px solid var(--color-border-primary);border-radius:10px;box-shadow:0 8px 20px var(--color-box-shadow-alerta);display:flex;flex-direction:column;min-width:180px;padding:6px;position:absolute;right:0;top:calc(100% + 8px)}.app-admin .navbar-top .topbar-user-menu button{background-color:initial;border:none;border-radius:8px;color:var(--color-text-primary);cursor:pointer;padding:10px;text-align:left}.app-admin .navbar-top .topbar-user-menu button:hover{background-color:var(--color-background-secundary)}@media screen and (min-width:851px){.app-admin .navbar-top,.app-admin .navbar-top .mobile-only{display:none}}@media screen and (max-width:850px){.app-admin .navbar-top{padding:0 var(--var-padding-10)}.app-admin .navbar-top .desktop-only,.app-admin .navbar-top .topbar-section,.app-admin .navbar-top .topbar-user-name{display:none}.app-admin .navbar-top .topbar-user-button{padding-right:6px}}.app-admin .sidebar-overlay{display:none}.app-admin .sidebar{background-color:var(--color-white);border-right:1px solid var(--color-border-primary);display:flex;flex-direction:column;height:calc(100vh - var(--navbar-height));overflow:hidden;position:sticky;top:var(--navbar-height);transition:width .25s ease,transform .25s ease;width:var(--sidebar-width);z-index:15}.app-admin .sidebar .sidebar-header{align-items:center;border-bottom:1px solid var(--color-border-primary);display:flex;gap:var(--var-gap-10);padding:var(--var-padding-10)}.app-admin .sidebar .logo-container{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:0;padding:0 var(--var-padding-10)}.app-admin .sidebar .logo-container .logo{height:42px;max-width:170px;object-fit:contain;width:100%}.app-admin .sidebar .sidebar-close-button,.app-admin .sidebar .sidebar-collapse-button{align-items:center;background-color:var(--color-background);border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.app-admin .sidebar .sidebar-close-button:hover,.app-admin .sidebar .sidebar-collapse-button:hover{border-color:var(--color-primary);color:var(--color-primary)}.app-admin .sidebar .sidebar-close-button svg,.app-admin .sidebar .sidebar-collapse-button svg{height:18px;width:18px}.app-admin .sidebar .sidebar-collapse-button svg{transition:transform .2s ease}.app-admin .sidebar .sidebar-collapse-button svg.is-collapsed{transform:rotate(180deg)}.app-admin .sidebar .sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:4px;list-style:none;margin:0;overflow-y:auto;padding:var(--var-padding-10)}.app-admin .sidebar .sidebar-link{align-items:center;border-radius:10px;color:var(--color-text-quarter);display:flex;gap:var(--var-gap-10);padding:11px 12px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.app-admin .sidebar .sidebar-link.is-active,.app-admin .sidebar .sidebar-link:hover{background-color:var(--color-primary-rgba);color:var(--color-primary)}.app-admin .sidebar .sidebar-icon{align-items:center;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.app-admin .sidebar .sidebar-icon svg{height:20px;width:20px}.app-admin .sidebar .sidebar-text{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-admin .sidebar .sidebar-footer{border-top:1px solid var(--color-border-primary);padding:var(--var-padding-10)}.app-admin .sidebar .container-profile-navbar{align-items:center;border-radius:10px;color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:row;gap:var(--var-gap-10);justify-content:flex-start;padding:10px;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.app-admin .sidebar .container-profile-navbar:hover{background-color:var(--color-background-secundary)}.app-admin .sidebar .container-profile-navbar .avatar-circle{align-items:center;background-color:var(--color-primary-rgba);border-radius:999px;color:var(--color-primary);display:inline-flex;flex-shrink:0;font-weight:700;height:28px;justify-content:center;width:28px}.app-admin .sidebar .container-profile-navbar>p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;flex:1 1;min-width:0;overflow:hidden}.app-admin .sidebar .container-profile-navbar>svg{height:12px;transition:transform .2s ease;width:12px}.app-admin .sidebar .container-profile-navbar>svg.is-open{transform:rotate(180deg)}.app-admin .sidebar .menu-conf{background-color:var(--color-background);border:1px solid var(--color-border-primary);border-radius:10px;bottom:calc(100% + 8px);display:flex;flex-direction:column;left:0;padding:6px;position:absolute;right:0;z-index:20}.app-admin .sidebar .menu-conf button{background-color:initial;border:none;border-radius:8px;color:var(--color-black);cursor:pointer;display:flex;font-size:var(--font-size-normal);justify-content:flex-start;padding:var(--var-padding-10);text-align:left;text-decoration:none;width:100%}.app-admin .sidebar .menu-conf button:hover{background-color:var(--color-black);color:var(--color-white)}.app-admin.app-container.sidebar-collapsed .sidebar .logo-container .logo{max-width:32px}.app-admin.app-container.sidebar-collapsed .sidebar .sidebar-link{justify-content:center;padding-left:8px;padding-right:8px}.app-admin.app-container.sidebar-collapsed .sidebar .container-profile-navbar>p,.app-admin.app-container.sidebar-collapsed .sidebar .container-profile-navbar>svg,.app-admin.app-container.sidebar-collapsed .sidebar .sidebar-text{display:none}.app-admin.app-container.sidebar-collapsed .sidebar .container-profile-navbar{justify-content:center}@media screen and (min-width:851px){.app-admin .sidebar .mobile-only{display:none}}@media screen and (max-width:850px){.app-admin .sidebar-overlay{background-color:var(--color-background-screen-black);border:none;bottom:0;cursor:pointer;display:block;left:0;margin:0;opacity:0;padding:0;pointer-events:none;position:fixed;right:0;top:var(--navbar-height);transition:opacity .2s ease;z-index:44}.app-admin .sidebar-overlay.is-visible{opacity:1;pointer-events:auto}.app-admin .sidebar{bottom:0;box-shadow:0 12px 30px var(--color-box-shadow-alerta);height:calc(100vh - var(--navbar-height));left:0;position:fixed;top:var(--navbar-height);transform:translateX(-100%);width:min(86vw,320px);z-index:50}.app-admin .sidebar.is-mobile-open{transform:translateX(0)}.app-admin .sidebar .desktop-only{display:none}.app-admin .sidebar .mobile-only{display:inline-flex}.app-admin.app-container.sidebar-collapsed .sidebar .sidebar-link{justify-content:flex-start;padding-left:12px;padding-right:12px}.app-admin.app-container.sidebar-collapsed .sidebar .container-profile-navbar>p,.app-admin.app-container.sidebar-collapsed .sidebar .container-profile-navbar>svg,.app-admin.app-container.sidebar-collapsed .sidebar .sidebar-text{display:inline-block}}.cotizador .table-container{overflow-x:auto}.cotizador .cotizador-info{background-color:var(--color-background);border-radius:12px;box-shadow:var(--color-box-shadow-question) 0 0 10px -3px;display:flex;flex-direction:column;gap:var(--var-gap-20);padding:var(--var-padding-20)}.cotizador .container-pizas-c{display:flex;flex-direction:column;gap:var(--var-gap-10);max-width:300px;width:100%}.cotizador .container-pizas-c .lista-piezas{list-style:none;margin:0;padding:0}.cotizador .container-pizas-c .pieza-row{border-bottom:1px solid var(--color-border-primary);display:flex;flex-direction:column;gap:var(--var-gap-5);padding:var(--var-padding-10)}.cotizador .container-pizas-c .pieza-nombre{font-weight:600}.cotizador .container-pizas-c .pieza-origen{color:var(--color-text-tertiary);font-size:12px}.cotizador .container-pizas-c .pieza-row.active{border-left:6px solid var(--color-primary)}.cotizador .container-pizas-c .pieza-row:hover{background-color:var(--color-black)}.cotizador .container-pizas-c .pieza-row:hover>div{color:var(--color-white)}.cotizador .container-filtros{display:flex;flex:1 1;flex-direction:column;gap:var(--var-gap-10)}.cotizador .info-completed{font-size:11px;font-weight:600;margin-top:-5px}.cotizador .button-tab{background:var(--color-background);border:1px solid var(--color-border-primary);border-radius:6px;cursor:pointer;padding:8px 16px;transition:all .2s ease}.cotizador .button-tab.active{background:var(--color-primary);color:var(--color-white);font-weight:600}.cotizador .button-tab:hover{background:var(--color-black);color:var(--color-white)}.cotizador table{background-color:var(--color-background);border-collapse:collapse;width:100%}.cotizador table tr.lose{background-color:var(--color-red-opacity)}.cotizador table tr.win{background-color:var(--color-green-opacity)}.cotizador table td,.cotizador table th{border:1px solid var(--color-border-primary);padding:12px;text-align:left;vertical-align:middle}.cotizador table td .portada{height:80px;object-fit:contain;width:126px}.cotizador table th{background-color:var(--color-background-secundary)}.cotizador .pieza-tag-field{margin-top:6px}.cotizador .pieza-tag-field-list{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cotizador .tag-chip{align-items:center;background-color:var(--color-primary-rgba);border:1px solid var(--color-primary);border-radius:999px;display:inline-flex;font-size:11px;gap:4px;padding:4px 8px}.cotizador .tag-chip-text{font-size:11px;line-height:1.2;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cotizador .tag-chip-remove{background:#0000;border:none;color:var(--color-text-quarter);cursor:pointer;font-size:11px;font-weight:500;line-height:1.2}.cotizador .tag-chip-remove:hover{color:#c0392b;color:var(--color-danger,#c0392b)}.cotizador .tag-add-button{background-color:initial;border:1px dashed #ccc;border:1px dashed var(--color-border,#ccc);border-radius:999px;cursor:pointer;font-size:11px;line-height:1.2;padding:4px 10px;transition:all .15s ease}.cotizador .tag-add-button:hover{background-color:#00000008}.cotizador .modal-etiquetas{display:flex;flex-direction:column;gap:var(--var-gap-20);max-height:80vh;max-width:760px;overflow:hidden;width:100%}.cotizador .modal-etiquetas-header{align-items:center;display:flex;gap:var(--var-gap-10);justify-content:space-between;margin-bottom:var(--var-gap-10)}.cotizador .modal-etiquetas-body{display:flex;flex:1 1;flex-direction:column;gap:var(--var-gap-20);overflow:auto}.cotizador .modal-etiquetas-footer{display:flex;justify-content:flex-end;margin-top:var(--var-gap-10)}.cotizador .tag-search-row{align-items:center;display:flex;gap:var(--var-gap-10)}.cotizador .tag-table-wrapper{background-color:#fff;background-color:var(--color-background,#fff);border:1px solid #ddd;border:1px solid var(--color-border,#ddd);border-radius:10px}.cotizador .tag-table{border-collapse:collapse;font-size:12px;width:100%}.cotizador .tag-table td,.cotizador .tag-table th{border-bottom:1px solid #0000000f;padding:6px 8px;text-align:left}.cotizador .tag-table th{background-color:#00000005;font-weight:600}.cotizador .text-muted-small{color:#666;color:var(--color-text-secondary,#666);font-size:12px}.cotizador .button-sm{cursor:pointer;font-size:11px;line-height:1.2;padding:4px 8px}.cotizador .button-primary.button-sm.ghost{background-color:initial;border:1px solid #ccc;border:1px solid var(--color-border,#ccc);color:#222;color:var(--color-text-primary,#222)}.cotizador .pagination{align-items:center;display:flex;gap:var(--var-gap-10)}.cotizador .pagination-info{color:#666;color:var(--color-text-secondary,#666);font-size:12px}.cotizador .modal-etiquetas .button-sm{font-size:13px;height:34px;line-height:1;min-width:90px;padding:6px 12px}.cotizador .modal-etiquetas .button-primary.button-sm{padding-inline:18px}.cotizador .modal-etiquetas .button-primary.button-sm.ghost{background-color:#fff;border:1px solid #ccc;border:1px solid var(--color-border,#ccc);box-shadow:none;color:#222;color:var(--color-text-primary,#222)}.cotizador .modal-etiquetas .button-delete.button-sm{background-color:initial;border:1px solid #c0392b40;border-radius:8px;color:#c0392b;color:var(--color-danger,#c0392b)}.cotizador .modal-etiquetas .button-delete.button-sm:hover{background-color:#c0392b0f}.cotizador .tag-empty-state{align-items:center;display:flex;flex-direction:column;gap:8px;padding:14px 8px}.page-buscador table{background-color:var(--color-background);border-collapse:collapse;width:100%}.page-buscador table td,.page-buscador table th{border:1px solid var(--color-border-primary);padding:12px;text-align:left;vertical-align:middle}.page-buscador table .col-img{max-width:150px;width:150px}.page-buscador table td{cursor:pointer}.page-buscador table td .portada{height:80px;object-fit:contain;width:126px}.page-buscador table th{background-color:var(--color-background-secundary)}.page-buscador .table-actions{display:flex;gap:var(--var-gap-10)}.page-buscador .table-actions button{background-color:initial;border:none;cursor:pointer;outline:none;padding:0}.page-buscador .table-actions svg{height:24px;width:24px}.page-buscador .table-actions .edit-button path{fill:var(--color-gray)}.page-buscador .table-actions .delete-button path{fill:var(--color-red)}.page-buscador .container-search{align-items:flex-end;display:flex;flex-direction:row;gap:var(--var-gap-20);justify-content:flex-start}.page-buscador .container-search .search{display:flex;flex-direction:column;gap:var(--var-gap-5);max-width:400px;width:100%}.page-buscador .container-search button{height:40px}@media screen and (max-width:850px){.page-buscador table td,.page-buscador table th{font-size:11px}.page-buscador table .col-img{max-width:60px;padding:0;width:60px}.page-buscador table td .portada{height:40px;width:60px}.page-buscador .container-search:not(.no-column){flex-direction:column;margin-bottom:10px}.page-buscador table td:nth-child(2),.page-buscador table th:nth-child(2){display:none}}.app-default .page-home .layout{align-items:flex-start;display:flex;gap:16px;max-width:1400px;width:100%}.app-default .page-home .sidebar{flex:0 0 300px;max-width:300px}.app-default .page-home .sidebar .container-search{background:var(--color-background);border:1px solid var(--color-border-primary);border-radius:12px;box-shadow:0 4px 10px #0000000d;display:flex;flex-direction:column;gap:var(--var-gap-10);padding:var(--var-padding-20)}.app-default .page-home .sidebar .container-search .search{display:flex;flex-direction:column;gap:var(--var-gap-5);width:100%}.app-default .page-home .sidebar .container-search .search label{color:var(--color-text-tertiary);font-size:14px;font-weight:600}.app-default .page-home .content{flex:1 1 auto;min-width:0}.app-default .page-home .page-buscador{background:var(--color-background);border:1px solid var(--color-border-primary);border-radius:12px;box-shadow:0 4px 10px #0000000d;display:flex;flex-direction:column;gap:var(--var-gap-20);overflow:hidden}.app-default .page-home .page-buscador .table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.app-default .page-home .page-buscador table{border-collapse:initial;border-spacing:0;min-width:620px;width:100%}.app-default .page-home .page-buscador thead th{background:var(--color-background-secundary);border-bottom:1px solid var(--color-border-primary);color:var(--color-text-fifth);font-size:14px;font-weight:600;padding:12px 14px;text-align:left}.app-default .page-home .page-buscador tbody td{border-bottom:1px solid var(--color-border-primary);padding:12px 14px;vertical-align:middle}.app-default .page-home .page-buscador tbody tr:hover{background:#fafafa;cursor:pointer}.app-default .page-home .col-img{width:80px}.app-default .page-home .portada{border:1px solid var(--color-border-primary);border-radius:8px;height:60px;object-fit:cover;width:60px}.app-default .page-home .col-img p{border:1px dashed var(--color-border-primary);border-radius:8px;color:var(--color-text-placeholder);display:grid;font-size:12px;height:60px;margin:0;place-items:center;text-align:center;width:60px}.app-default .page-home .pagination{align-items:center;display:flex;gap:10px;justify-content:center;padding:14px}.app-default .page-home .button-pagination{background:var(--color-background);border:1px solid var(--color-border-primary);border-radius:8px;padding:8px 12px}.app-default .page-home .button-pagination:hover{background:var(--color-background-secundary)}.app-default .page-home .button-pagination:disabled{cursor:not-allowed;opacity:.5}.app-default .page-home .button-primary{background:var(--color-primary);border:none;border-radius:8px;color:#fff;font-weight:600;padding:10px 16px}.app-default .page-home .button-primary:hover{background:var(--color-primary-light)}@media screen and (max-width:850px){.app-default .page-home .layout{flex-direction:column;gap:12px}.app-default .page-home .sidebar{flex:0 0 auto;max-width:100%;width:100%}.app-default .page-home .content{width:100%}.app-default .page-home .page-buscador{border-radius:10px;overflow:visible}.app-default .page-home td:nth-child(3),.app-default .page-home th:nth-child(3){white-space:nowrap}.app-default .page-home .page-buscador table td:nth-child(2),.app-default .page-home .page-buscador table th:nth-child(2){display:table-cell}.page-buscador table .col-img{max-width:inherit}}.app-default .navbar-top{align-items:center;display:flex;flex-direction:column;padding:var(--var-padding-20)}.app-default .navbar-top *{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.app-default .navbar-top .navs{display:flex;flex-direction:column;max-width:1400px;width:100%}.app-default .navbar-top .primary-nav{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.app-default .navbar-top .primary-nav .logo{height:96px;max-width:250px;object-fit:contain;width:100%}.app-default .navbar-top .primary-nav .container-icon{align-items:center;background-color:initial;border:none;border-radius:0;display:flex;height:40px;justify-content:center;outline:none;padding:0;width:40px}.app-default .navbar-top .primary-nav .container-icon svg{height:30px;width:30px}.app-default .navbar-top .primary-nav .container-icon svg path{fill:var(--color-primary)}.app-default .navbar-top .primary-nav .icon-login{position:absolute;right:0;top:0}@media screen and (max-width:850px){.app-default .navbar-top .primary-nav{flex-direction:column}}.page-buscador-view-pieza .table-container{overflow-x:auto}.page-buscador-view-pieza .pieza-info{background-color:var(--color-background);border-radius:12px;box-shadow:var(--color-box-shadow-question) 0 0 10px -3px;display:flex;flex-direction:column;gap:var(--var-gap-20);padding:var(--var-padding-20)}.page-buscador-view-pieza .galery{display:flex;flex-direction:column;gap:var(--var-gap-20);max-width:350px;width:100%}.page-buscador-view-pieza .galery img{cursor:pointer}.page-buscador-view-pieza .galery .main-image>img{border:1px solid var(--color-border-primary);height:350px;object-fit:contain;width:100%}.page-buscador-view-pieza .galery .thumbnails{display:flex;gap:var(--var-gap-10)}.page-buscador-view-pieza .galery .thumbnails img{height:60px;object-fit:cover;width:60px}.page-buscador-view-pieza table{background-color:var(--color-background);border-collapse:collapse;width:100%}.page-buscador-view-pieza table tr.lose{background-color:var(--color-red-opacity)}.page-buscador-view-pieza table tr.win{background-color:var(--color-green-opacity)}.page-buscador-view-pieza table td,.page-buscador-view-pieza table th{border:1px solid var(--color-border-primary);padding:12px;text-align:left;vertical-align:middle}.page-buscador-view-pieza table td .portada{height:80px;object-fit:contain;width:126px}.page-buscador-view-pieza table th{background-color:var(--color-background-secundary)}.app-default .page-detalles .page-buscador-view-pieza{display:flex;flex-direction:column;gap:var(--var-gap-20);max-width:1400px;width:100%}.app-default .page-detalles .galery{flex-direction:row-reverse;max-width:50%}.app-default .page-detalles .main-image{width:100%}.app-default .page-detalles .main-image img{aspect-ratio:1/1;height:inherit;min-height:350px}.app-default .page-detalles .main-image .no-image{align-items:center;aspect-ratio:1/1;background:var(--color-background-secundary);border:1px dashed var(--color-border-primary);border-radius:12px;color:var(--color-text-tertiary);display:flex;flex-direction:column;gap:var(--var-gap-10);justify-content:center;min-height:350px;width:100%}.app-default .page-detalles .main-image .no-image svg{fill:currentColor;height:48px;opacity:.9;width:48px}.app-default .page-detalles .main-image .no-image span{font-size:var(--font-size-normal-high);font-weight:600}.app-default .page-detalles .thumbnails{flex-direction:column;width:60px}.app-default .page-detalles .estado-box{align-items:center;background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:12px;display:flex;flex-direction:column;gap:var(--var-gap-10);justify-content:center;max-width:100%;padding:24px;text-align:center;width:100%}.app-default .page-detalles .estado-box h5{color:var(--color-text-title-adv);font-size:var(--font-size-h4);margin:0}.app-default .page-detalles .estado-box p{color:var(--color-text-subtitle-adv);margin:0}.app-default .page-detalles .estado-box svg{fill:var(--color-text-tertiary);height:40px;opacity:.9;width:40px}.app-default .page-detalles .estado-btn{background:var(--color-background-secundary);border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-title-adv);cursor:pointer;font-weight:600;margin-top:var(--var-gap-10);padding:10px 16px;text-decoration:none}.app-default .page-detalles .estado-error{background:var(--color-background-advertencia-error);border-color:var(--color-border-error)}.app-default .page-detalles .estado-warning{background:var(--color-background-advertencia-advertencia);border-color:var(--color-yellow)}.app-default .page-detalles .skeleton{align-items:stretch}.app-default .page-detalles .skeleton .skeleton-img{animation:shimmer 1.4s infinite;aspect-ratio:16/9;background:linear-gradient(90deg,var(--color-background-secundary) 25%,var(--color-white) 37%,var(--color-background-secundary) 63%);background-size:400% 100%;border-radius:12px}.app-default .page-detalles .skeleton .skeleton-lines{grid-gap:var(--var-gap-10);display:grid;gap:var(--var-gap-10);margin-top:14px}.app-default .page-detalles .skeleton .skeleton-lines>div{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,var(--color-background-secundary) 25%,var(--color-white) 37%,var(--color-background-secundary) 63%);background-size:400% 100%;border-radius:6px;height:10px}.app-default .page-detalles .skeleton .estado-text{color:var(--color-text-tertiary);font-weight:600;margin-top:var(--var-gap-10)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.app-default .page-detalles .button-cta-whatsapp{align-items:center;background:var(--color-green);border-radius:8px;box-shadow:0 4px 12px var(--color-green-opacity);color:var(--color-white);display:flex;font-size:var(--font-size-normal-high);font-weight:600;gap:var(--var-gap-10);justify-content:center;margin-top:25px;max-width:300px;min-width:300px;padding:12px 20px;text-decoration:none;transition:background .3s ease,box-shadow .3s ease}.app-default .page-detalles .button-cta-whatsapp:hover{background:var(--color-primary-light);box-shadow:0 6px 16px var(--color-green-opacity)}.app-default .page-detalles .button-cta-whatsapp .icon{font-size:18px}@media screen and (max-width:850px){.app-default .page-detalles .galery{max-width:100%}}.app-admin .page-cuentas table{background-color:var(--color-background);border-collapse:collapse;width:100%}.app-admin .page-cuentas table td,.app-admin .page-cuentas table th{border:1px solid var(--color-border-primary);padding:12px;text-align:left;vertical-align:middle}.app-admin .page-cuentas table th{background-color:var(--color-background-secundary)}.app-admin .page-cuentas .table-actions{display:flex;gap:var(--var-gap-10)}.app-admin .page-cuentas .table-actions button{background-color:initial;border:none;cursor:pointer;outline:none;padding:0}.app-admin .page-cuentas .table-actions svg{height:24px;width:24px}.app-admin .page-cuentas .table-actions .edit-button path{fill:var(--color-gray)}.app-admin .page-cuentas .table-actions .delete-button path{fill:var(--color-red)}.app-admin .page-cuentas .container-search{align-items:flex-end;display:flex;flex-direction:row;gap:var(--var-gap-20);justify-content:space-between;margin-bottom:25px}.app-admin .page-cuentas .container-search .search{display:flex;flex-direction:column;gap:var(--var-gap-5);max-width:400px;width:100%}@media screen and (max-width:850px){.app-admin .page-cuentas .container-search{flex-direction:column-reverse;margin-bottom:10px}.app-admin .page-cuentas table td:first-child,.app-admin .page-cuentas table th:first-child{display:none}}.page-cuentas-edit{.user-info{background-color:var(--color-background);border-radius:12px;box-shadow:var(--color-box-shadow-question) 0 0 10px -3px;flex-direction:column;padding:var(--var-padding-20)}.navigation-section,.user-info{display:flex;gap:var(--var-gap-20)}.navigation-section{flex-wrap:wrap;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;span{background-color:var(--color-background);border:1px solid var(--color-black);border-radius:12px;color:var(--color-black);cursor:pointer;font-size:var(--font-size-normal);font-weight:700;outline:none;padding:var(--var-padding-10) var(--var-padding-20)}span.active-nav,span:hover{background-color:var(--color-black);color:var(--color-background)}}.perms-chips-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.perm-chip{background-color:var(--color-background);border:1px solid var(--color-border-primary);border-radius:999px;cursor:pointer;font-size:13px;padding:6px 10px}.perm-chip.active{background-color:var(--color-primary-rgba);border-color:var(--color-primary)}.perm-role-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.perm-role-chip,.perm-role-empty{align-items:center;background-color:var(--color-background);border:1px solid var(--color-border-primary);border-radius:999px;color:#141a1f;color:var(--color-text-primary,#141a1f);display:inline-flex;font-size:12px;font-weight:700;line-height:1.2;min-height:30px;padding:5px 10px}.perm-role-chip{background-color:var(--color-primary-rgba);border-color:var(--color-primary)}.perm-role-empty{color:#5b6770;color:var(--color-text-secondary,#5b6770)}}.page-views .table-container{overflow-x:auto}.page-views table{background-color:var(--color-background);border-collapse:collapse;width:100%}.page-views table td,.page-views table th{border:1px solid var(--color-border-primary);padding:12px;text-align:left;vertical-align:middle;white-space:normal}.page-views table th{background-color:var(--color-background-secundary)}.page-views .table-actions button{background-color:initial;border:none;cursor:pointer;outline:none;padding:0}.page-views .table-actions svg{height:24px;width:24px}.page-views .table-actions .edit-button path{fill:var(--color-gray)}.page-views .table-actions .delete-button path{fill:var(--color-red)}.page-views .container-search{align-items:flex-end;display:flex;flex-direction:row;gap:var(--var-gap-20);justify-content:space-between}.page-views .container-search .search{display:flex;flex-direction:column;gap:var(--var-gap-5);max-width:400px;width:100%}@media screen and (max-width:850px){.page-views .container-search{flex-direction:column}.page-views table td,.page-views table th{font-size:10px}}.inventory-hub-page{display:flex;flex-direction:column;gap:20px;justify-content:center;margin:0 auto;max-width:1120px;min-height:calc(100svh - 180px);padding-block:clamp(18px,5vh,56px);width:100%}.page-inventario .inventory-results-surface,.page-inventario .inventory-search-surface{background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:18px;box-shadow:0 1px 3px #0f172a14;padding:18px}.page-inventario .inventory-list-head{align-items:flex-end;background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:18px;box-shadow:0 1px 3px #0f172a14;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:18px 20px}.page-inventario .inventory-list-copy span{color:var(--color-text-placeholder);display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.page-inventario .inventory-list-copy h1{color:var(--color-text-primary);font-size:28px;line-height:1.05;margin:0}.inventory-hub-grid{grid-gap:16px;align-content:center;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-module-card{grid-gap:16px;align-content:center;align-items:center;background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:18px;box-shadow:0 1px 3px #0f172a14;display:grid;gap:16px;grid-template-columns:auto 1fr;min-height:126px;padding:18px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.inventory-module-card:hover{border-color:#009c503d;box-shadow:0 14px 32px #0f172a14;transform:translateY(-1px)}.inventory-module-card:focus-visible{outline:2px solid #009c503d;outline-offset:3px}.inventory-module-icon{align-items:center;background:#f6faf8;border-radius:16px;color:var(--color-primary);display:flex;height:68px;justify-content:center;width:68px}.inventory-module-icon svg{height:38px;width:38px}.inventory-module-copy{display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:0}.inventory-module-copy span{color:var(--color-text-placeholder);display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.inventory-module-copy h2{color:var(--color-text-primary);font-size:21px;line-height:1.08;margin:0}.inventory-module-copy p{color:var(--color-text-placeholder);font-size:14px;line-height:1.35;margin:0}.page-inventario table{background-color:var(--color-background);border-collapse:collapse;width:100%}.page-inventario .inventory-list-copy h1{font-size:24px}.page-inventario .inventory-list-actions{align-items:center;display:flex;gap:10px}.page-inventario .inventory-search-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.page-inventario .inventory-search-control{align-items:center;display:flex;flex:1 1 420px;gap:10px;min-width:0}.page-inventario .inventory-search-control .input-primary{flex:1 1 auto;min-width:0}.page-inventario .inventory-icon-button{align-items:center;background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:14px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease;width:42px}.page-inventario .inventory-icon-button:hover{background:#f6faf8;border-color:#009c503d;color:var(--color-primary)}.page-inventario .inventory-icon-button:focus-visible{outline:2px solid #009c503d;outline-offset:3px}.page-inventario .inventory-icon-button svg{height:20px;width:20px}.page-inventario .inventory-add-piece-button{flex:0 0 auto}.page-inventario .inventory-filter-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.page-inventario .inventory-filter-field{display:flex;flex-direction:column;gap:6px;min-width:0}.page-inventario .inventory-filter-field label{color:var(--color-text-primary);font-size:13px;font-weight:700;margin:0}.page-inventario .inventory-results-surface{display:flex;flex-direction:column;gap:14px}.page-inventario .inventory-empty-state{background:#f8fafc;border:1px dashed var(--color-border-primary);border-radius:16px;color:var(--color-text-placeholder);padding:20px 18px;text-align:center}.page-inventario .inventory-results-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.page-inventario .inventory-results-head span,.page-inventario .inventory-results-head strong{margin:0}.page-inventario .inventory-results-head strong{color:var(--color-text-primary);font-size:16px}.page-inventario .inventory-results-head span{color:var(--color-text-placeholder);font-size:13px}.page-inventario .inventory-table-surface{background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:inset 0 1px 0 #fff6;overflow-x:auto}.page-inventario table td.inventory-stock-cell{box-shadow:inset 4px 0 0 #0000;color:var(--color-text-primary);font-weight:600}.page-inventario table td.inventory-stock-cell.no-exist{background:linear-gradient(90deg,var(--color-red-opacity),#ff05052e);box-shadow:inset 4px 0 0 var(--color-red)}.page-inventario table td.inventory-stock-cell.exist{background:linear-gradient(90deg,var(--color-green-opacity),#009c502e);box-shadow:inset 4px 0 0 var(--color-green)}.page-inventario table td,.page-inventario table th{border:1px solid var(--color-border-primary);padding:12px;text-align:left;vertical-align:middle}.page-inventario table th{background-color:var(--color-background-secundary);color:var(--color-text-placeholder);font-size:12px;letter-spacing:.03em;text-transform:uppercase}.page-inventario table tbody tr:hover td{background-image:linear-gradient(#f8fafca3,#f8fafca3)}.page-inventario table .col-img{max-width:150px;width:150px}.page-inventario table td .portada{height:80px;object-fit:contain;width:126px}.page-inventario .table-actions button{align-items:center;background-color:initial;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;height:34px;justify-content:center;margin-left:5px;outline:none;padding:0;transition:border-color .18s ease,background-color .18s ease;width:34px}.page-inventario .table-actions button:hover{background:#f8fafc;border-color:var(--color-border-primary)}.page-inventario .table-actions svg{height:24px;width:24px}.page-inventario .table-actions .edit-button path{fill:var(--color-gray)}.page-inventario .table-actions .delete-button path{fill:var(--color-red)}.page-inventario .inventory-mobile-list{display:none;flex-direction:column;gap:12px}.page-inventario .inventory-mobile-card{background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:0 1px 3px #0f172a14;display:flex;flex-direction:column;gap:12px;padding:14px}.page-inventario .inventory-mobile-card.exist{background:linear-gradient(90deg,#009c5024,var(--color-white) 52%);border-color:#009c5057}.page-inventario .inventory-mobile-card.no-exist{background:linear-gradient(90deg,#ff050524,var(--color-white) 52%);border-color:#ff050552}.page-inventario .inventory-mobile-head,.page-inventario .inventory-mobile-meta{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.page-inventario .inventory-mobile-head span{color:var(--color-text-placeholder);display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.page-inventario .inventory-mobile-head h3,.page-inventario .inventory-mobile-meta p,.page-inventario .inventory-mobile-meta strong{margin:0}.page-inventario .inventory-mobile-head h3{color:var(--color-text-primary);font-size:16px;line-height:1.25}.page-inventario .inventory-mobile-meta p{color:var(--color-text-placeholder);font-size:13px;line-height:1.4}.page-inventario .inventory-mobile-meta strong{color:var(--color-text-primary);font-size:18px;line-height:1}.page-inventario .inventory-mobile-actions{align-items:center;display:flex;gap:8px}.page-inventario .inventory-mobile-actions button{align-items:center;background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:12px;display:inline-flex;height:36px;justify-content:center;width:36px}.page-inventario .inventory-mobile-actions .edit-button path{fill:var(--color-gray)}.page-inventario .inventory-mobile-actions .delete-button path{fill:var(--color-red)}@media screen and (max-width:850px){.inventory-hub-page{justify-content:flex-start;min-height:auto;padding-block:0}.page-inventario .inventory-list-head{border-radius:16px;padding:16px}.page-inventario .inventory-list-copy h1{font-size:24px}.inventory-hub-grid,.inventory-module-card{gap:14px;grid-template-columns:1fr}.inventory-module-card{align-items:flex-start;min-height:auto;padding:16px}.inventory-module-icon{border-radius:14px;height:56px;width:56px}.inventory-module-icon svg{height:30px;width:30px}.inventory-module-copy h2{font-size:18px}.inventory-module-copy p{font-size:13px}.page-inventario .inventory-filter-grid,.page-inventario .inventory-search-control,.page-inventario .inventory-search-toolbar{width:100%}.page-inventario .inventory-add-piece-button{align-self:flex-end;min-height:40px;padding:0 16px;width:auto}.page-inventario .inventory-search-control{flex-wrap:nowrap}.page-inventario .inventory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-inventario table td,.page-inventario table th{font-size:11px}.page-inventario .inventory-mobile-list{display:flex}.page-inventario table{display:none}.page-inventario table .col-img{max-width:100px;width:100px}.page-inventario table td .portada{height:50px;width:76px}.page-inventario table td:first-child,.page-inventario table td:nth-child(2),.page-inventario table th:first-child,.page-inventario table th:nth-child(2){display:none}}@media screen and (max-width:560px){.page-inventario .inventory-results-surface,.page-inventario .inventory-search-surface{border-radius:16px;padding:16px}.page-inventario .inventory-filter-grid{grid-template-columns:minmax(0,1fr)}.page-inventario .inventory-results-head{align-items:flex-start}}.almacen-page{gap:18px}.almacen-page .button-pagination,.almacen-page .button-primary{align-items:center;border-radius:14px;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:40px;padding:0 16px;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.almacen-page .button-pagination{background:var(--color-white);border:1px solid var(--color-border-primary);color:var(--color-text-primary)}.almacen-page .button-pagination:hover{background:#f8fbff;border-color:#bfd5ec}.almacen-page .button-primary{box-shadow:0 10px 22px #0596691f}.almacen-detail-section,.almacen-header-card,.almacen-main-card,.almacen-sidebar-card,.almacen-stat-card,.almacen-task-panel{background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:18px;box-shadow:0 1px 3px #0f172a14}.almacen-header-card{display:flex;flex-direction:column;gap:14px;padding:18px}.almacen-detail-section h3,.almacen-heading h1,.almacen-location-item h3,.almacen-main-card h2,.almacen-movement-row strong,.almacen-piece-row h4,.almacen-sidebar-card h2,.almacen-task-panel h3{color:var(--color-text-primary);margin:0}.almacen-page-eyebrow{color:var(--color-text-placeholder);display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.almacen-empty-state,.almacen-heading p,.almacen-location-item p,.almacen-location-item small,.almacen-main-card p,.almacen-modal-head p,.almacen-movement-row p,.almacen-movement-row small,.almacen-piece-row p,.almacen-sidebar-card p,.almacen-task-panel p{color:var(--color-text-placeholder);margin:0}.almacen-action-row,.almacen-header-actions,.almacen-search-row,.almacen-secondary-action,.almacen-selected-actions,.almacen-tab-row,.almacen-task-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.almacen-stats-grid,.almacen-workspace{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.almacen-stat-card{display:flex;flex-direction:column;gap:10px;justify-content:space-between;min-height:88px;padding:14px 16px}.almacen-stat-card:last-child{grid-column:1/-1}.almacen-location-item-top span,.almacen-section-head span,.almacen-stat-card span{color:var(--color-text-placeholder);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.almacen-stat-card strong{color:var(--color-text-primary);font-size:26px;line-height:1}.almacen-action-button,.almacen-tab-button{background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-primary);cursor:pointer;font-size:14px;font-weight:700;min-height:40px;padding:0 16px;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.almacen-action-button:hover,.almacen-location-item:hover,.almacen-tab-button:hover{background:#f8fbff;border-color:#bfd5ec}.almacen-action-button.is-active,.almacen-tab-button.is-active{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.almacen-main-card,.almacen-sidebar-card{display:flex;flex-direction:column;gap:16px;padding:16px}.almacen-main-card{order:-1}.almacen-modal-head,.almacen-panel-head,.almacen-section-head,.almacen-selected-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.almacen-count-stack,.almacen-detail-stack,.almacen-location-list,.almacen-movement-list,.almacen-piece-list,.almacen-step-stack{display:flex;flex-direction:column;gap:12px}.almacen-count-progress,.almacen-location-item,.almacen-movement-row,.almacen-piece-preview,.almacen-piece-row,.almacen-step-success{align-items:center;background:#f8fafc;border:1px solid var(--color-border-primary);border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:14px;width:100%}.almacen-movement-row>div,.almacen-piece-preview>div,.almacen-piece-row>div,.almacen-selected-head>div{min-width:0}.almacen-location-item{cursor:pointer;text-align:left}.almacen-step-copy{display:flex;flex-direction:column;gap:4px}.almacen-step-copy span{color:var(--color-text-placeholder);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.almacen-step-copy strong,.almacen-step-success strong{color:var(--color-text-primary);font-size:16px;line-height:1.3}.almacen-step-success{align-items:center;justify-content:space-between}.almacen-location-item.is-active{background:#eff6ff;border-color:#1d4ed859}.almacen-location-item-meta,.almacen-location-item-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.almacen-location-item{align-items:stretch;flex-direction:column}.almacen-search-row{align-items:center}.almacen-search-row .input-primary{flex:1 1 220px}.almacen-search-meta{color:var(--color-text-placeholder);font-size:12px;line-height:1.4;margin-top:-6px}.almacen-inline-secondary{flex:0 0 auto}.almacen-selected-head p{font-size:14px}.almacen-child-link{cursor:pointer;text-align:left}.almacen-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:4px 10px;width:fit-content}.almacen-chip.neutral{background:#f1f5f9;color:#0f172a}.almacen-chip.success{background:#16a34a1a;color:#15803d}.almacen-chip.warning{background:#f59e0b24;color:#b45309}.almacen-detail-section,.almacen-task-panel{gap:14px;padding:16px}.almacen-detail-section,.almacen-task-head,.almacen-task-panel{display:flex;flex-direction:column}.almacen-task-head{gap:4px}.almacen-task-head h3,.almacen-task-head p{margin:0}.almacen-movement-row,.almacen-piece-row.compact{padding:12px 14px}.almacen-count-progress{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.almacen-count-stat{display:flex;flex-direction:column;gap:4px}.almacen-count-stat span{color:var(--color-text-placeholder);font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.almacen-count-stat strong{color:var(--color-text-primary);font-size:24px;line-height:1}.almacen-movement-row{align-items:flex-start}.almacen-empty-state{background:#f8fafc;border:1px dashed var(--color-border-primary);border-radius:16px;padding:18px;text-align:center}.almacen-empty-state.large{align-items:center;display:flex;justify-content:center;min-height:240px}.almacen-location-modal{max-width:760px;width:calc(100% - 24px)}.almacen-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.almacen-modal-head .close-button{flex:0 0 auto}.almacen-main-card .pf-qr-capture-embedded{background:#fff;border:1px solid var(--color-border-primary);border-radius:16px}.almacen-page textarea.input-primary{min-height:92px;resize:vertical}@media screen and (max-width:720px){.almacen-action-row,.almacen-action-row .almacen-action-button,.almacen-header-actions,.almacen-header-actions .button-pagination,.almacen-header-actions .button-primary,.almacen-selected-actions,.almacen-selected-actions .button-pagination,.almacen-selected-actions .button-primary,.almacen-task-inline-actions,.almacen-task-inline-actions .button-pagination,.almacen-task-inline-actions .button-primary{width:100%}.almacen-workspace{grid-template-columns:1fr}.almacen-piece-preview,.almacen-selected-head,.almacen-step-success{align-items:flex-start}.almacen-page .button-pagination,.almacen-page .button-primary{min-width:0}.almacen-count-progress{grid-template-columns:1fr}.warehouse-head-stats--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-head-stats--compact article{padding:10px 12px}.warehouse-head-stats--compact strong{font-size:20px}}@media screen and (min-width:760px){.almacen-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.almacen-stat-card:last-child{grid-column:auto}.almacen-workspace{align-items:start;grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.almacen-main-card{order:0}.almacen-header-card{align-items:flex-start;flex-direction:row;justify-content:space-between}.almacen-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.warehouse-page{gap:18px}.warehouse-page-head,.warehouse-surface{background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:18px;box-shadow:0 1px 3px #0f172a14}.warehouse-page-head{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);padding:18px}.warehouse-page-head--compact{gap:12px;padding:16px}.warehouse-browser-row span,.warehouse-cycle-summary span,.warehouse-detail-head span,.warehouse-line-item span,.warehouse-page-copy span,.warehouse-preview-strip span{color:var(--color-text-placeholder);font-size:12px}.warehouse-detail-head h3,.warehouse-focus-copy h2,.warehouse-page-copy h1,.warehouse-section-top h2{color:var(--color-text-primary);margin:0}.warehouse-page-copy span{display:inline-flex;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.warehouse-head-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-head-stats--compact{gap:10px}.warehouse-head-stats article{background:#f8fafc;border-radius:16px;padding:12px 14px}.warehouse-head-stats article:last-child{grid-column:1/-1}.warehouse-head-stats--compact article:last-child{grid-column:auto}.warehouse-head-stats strong{display:block;font-size:22px;line-height:1}.warehouse-head-stats span{color:var(--color-text-placeholder);display:block;font-size:12px;margin-top:6px}.warehouse-focus-actions,.warehouse-form-actions,.warehouse-head-actions,.warehouse-inline-rail,.warehouse-scene-strips,.warehouse-toggle-row{display:flex;flex-wrap:wrap;gap:10px}.warehouse-cycle-layout,.warehouse-physical-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.warehouse-action-stack,.warehouse-browser-list,.warehouse-detail-columns,.warehouse-inline-list,.warehouse-primary-column,.warehouse-secondary-column{display:flex;flex-direction:column;gap:14px}.warehouse-surface{padding:16px}.warehouse-detail-head,.warehouse-focus-head,.warehouse-section-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.warehouse-empty-inline,.warehouse-empty-state,.warehouse-focus-copy p,.warehouse-section-top p{color:var(--color-text-placeholder);margin:4px 0 0}.warehouse-empty-state{background:#f8fafc;border-radius:16px;padding:28px 18px;text-align:center}.warehouse-empty-state p,.warehouse-empty-state strong{margin:0}.warehouse-empty-state--room-list{align-items:center;background:linear-gradient(180deg,#fbfdff,#f7fafc);border:1px dashed #d8e5f2;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:132px}.warehouse-empty-state-icon{align-items:center;background:#eef6f1;border-radius:14px;color:var(--color-primary);display:inline-flex;height:42px;justify-content:center;width:42px}.warehouse-empty-state-icon svg{height:20px;width:20px}.warehouse-empty-state--room-list strong{color:var(--color-text-primary);font-size:16px;line-height:1.1}.warehouse-empty-state--room-list p{color:var(--color-text-placeholder);font-size:13px;line-height:1.45;max-width:34ch}.warehouse-empty-state--room-list.is-secondary{min-height:104px;padding:16px 18px}.warehouse-empty-state--action{align-items:center;display:flex;flex-direction:column;gap:12px}.warehouse-empty-state--action p{margin:0}.warehouse-search-input{max-width:280px;width:100%}.warehouse-scene-shell{background:radial-gradient(circle at top,#eff6ffeb,#f8fafcfa 62%),linear-gradient(180deg,#fffffff5,#f8fafcf0);border:1px solid #e5eef8;border-radius:18px;min-height:280px;width:100%}.warehouse-builder-meta-pill{align-items:center;background:#f8fafc;border-radius:14px;color:var(--color-text-primary);display:inline-flex;font-size:12px;font-weight:700;min-height:38px;padding:0 13px}.warehouse-scene-hud{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #bfd5ecf2;bottom:12px;display:flex;flex-direction:column;padding:9px;position:absolute;right:12px;width:min(280px,calc(100% - 24px))}.warehouse-scene-hud-head{align-items:stretch;display:flex;flex-direction:column;gap:8px}.warehouse-scene-axis-row span,.warehouse-scene-chip-group span,.warehouse-scene-hud-head span,.warehouse-scene-hud-head strong,.warehouse-scene-pad span{color:var(--color-text-primary);font-size:12px;font-weight:700;margin:0}.warehouse-scene-hud-head span{color:var(--color-text-placeholder)}.warehouse-scene-hud-head>div:first-child{display:flex;flex-direction:column;gap:1px}.warehouse-scene-hud-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.warehouse-scene-axis-grid,.warehouse-scene-chip-group,.warehouse-scene-pad,.warehouse-scene-rotate-actions{display:flex;flex-direction:column;gap:8px}.warehouse-scene-level-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.warehouse-scene-level-pill{align-items:center;background:#f8fbff;border:1px solid #bfd5ecf2;border-radius:999px;color:var(--color-text-primary);display:inline-flex;font-size:12px;font-weight:700;min-height:34px;padding:0 12px}.warehouse-scene-level-actions{align-items:center;display:flex;gap:8px}.warehouse-scene-pad-row{display:flex;flex-wrap:wrap;gap:6px}.warehouse-scene-chip-group button,.warehouse-scene-pad-button{background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:10px;color:var(--color-text-primary);cursor:pointer;font-size:12px;font-weight:700;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.warehouse-scene-chip-group button:hover,.warehouse-scene-pad-button:hover{background:#f8fbff;border-color:#bfd5ec}.warehouse-scene-pad-button{align-items:center;display:inline-flex;justify-content:center;min-height:36px;min-width:36px}.warehouse-scene-chip-group div{display:flex;flex-wrap:wrap;gap:8px}.warehouse-scene-chip-group button{min-height:32px;padding:0 10px}.warehouse-scene-axis-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.warehouse-scene-axis-actions,.warehouse-scene-rotate-actions{display:flex;flex-wrap:wrap;gap:8px}.warehouse-scene-icon-button{align-items:center;background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:12px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;justify-content:center;min-height:38px;min-width:38px;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.warehouse-scene-icon-button:hover{background:#f8fbff;border-color:#bfd5ec}.warehouse-scene-icon-button:disabled{background:#f8fafc;cursor:not-allowed;opacity:.5}.warehouse-scene-icon{align-items:center;display:inline-flex;height:18px;justify-content:center;width:18px}.warehouse-scene-icon svg{display:block;height:18px;width:18px}.warehouse-scene-tool-tabs{justify-content:flex-start}.warehouse-scene-tool-tab{background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-primary);cursor:pointer;font-size:12px;font-weight:700;min-height:34px;padding:0 12px;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.warehouse-scene-tool-tab:hover{background:#f8fbff;border-color:#bfd5ec}.warehouse-scene-tool-tab.is-active{background:#009c5014;border-color:#009c5038;color:#0f5132}.warehouse-scene-move-panel{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.warehouse-joystick{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.warehouse-joystick-button{align-items:center;background:#fff;border:1px solid var(--color-border-primary);border-radius:14px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:42px;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.warehouse-joystick-button:hover{background:#f8fbff;border-color:#bfd5ec}.warehouse-joystick-button.is-up{grid-column:2;grid-row:1}.warehouse-joystick-button.is-left{grid-column:1;grid-row:2}.warehouse-joystick-button.is-center{grid-column:2;grid-row:2}.warehouse-joystick-button.is-right{grid-column:3;grid-row:2}.warehouse-joystick-button.is-down{grid-column:2;grid-row:3}.warehouse-scene-canvas{height:100%;min-height:280px;width:100%}.warehouse-strip-chip,.warehouse-toggle-chip,.warehouse-trail-chip{background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-primary);cursor:pointer;font-size:13px;font-weight:700;min-height:36px;padding:0 14px;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.warehouse-browser-row:hover,.warehouse-line-item:hover,.warehouse-rail-item:hover,.warehouse-strip-chip:hover,.warehouse-toggle-chip:hover,.warehouse-trail-chip:hover{background:#f8fbff;border-color:#bfd5ec}.warehouse-browser-row.is-active,.warehouse-rail-item.is-active,.warehouse-strip-chip.is-active,.warehouse-toggle-chip.is-active,.warehouse-trail-chip.is-current{background:#009c5014;border-color:#009c5038;color:#0f5132}.warehouse-inline-rail{overflow-x:auto;padding-bottom:4px}.warehouse-browser-row,.warehouse-cycle-summary article,.warehouse-inline-row,.warehouse-line-item,.warehouse-preview-strip,.warehouse-rail-item{align-items:center;background:#fbfcfe;border:1px solid var(--color-border-primary);border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;width:100%}.warehouse-browser-row,.warehouse-line-item{cursor:pointer;text-align:left}.warehouse-browser-row div,.warehouse-inline-row div,.warehouse-line-item div,.warehouse-preview-strip div{min-width:0}.warehouse-browser-row strong,.warehouse-inline-row strong,.warehouse-line-item strong,.warehouse-preview-strip strong{color:var(--color-text-primary);display:block;margin:0}.warehouse-browser-row small,.warehouse-line-item small,.warehouse-preview-strip small{color:var(--color-text-placeholder)}.warehouse-line-item.static{cursor:default}.warehouse-focus-copy,.warehouse-focus-trail{display:flex;flex-direction:column;gap:8px}.warehouse-focus-trail{flex-direction:row;flex-wrap:wrap}.warehouse-detail-columns{gap:12px}.warehouse-detail-block{padding-top:4px}.warehouse-cycle-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-cycle-summary strong{color:var(--color-text-primary);display:block;font-size:18px;line-height:1.1}.warehouse-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.warehouse-form-grid label{display:flex;flex-direction:column;gap:6px}.warehouse-form-grid label span{color:var(--color-text-primary);font-size:13px;font-weight:700}.warehouse-form-wide{grid-column:1/-1}.warehouse-form-grid textarea{min-height:88px;resize:vertical}.warehouse-page .pf-qr-capture-embedded{background:#fff;border:1px solid var(--color-border-primary);border-radius:16px;padding:14px}.warehouse-page .pf-qr-capture-head{margin-bottom:12px}.warehouse-page .pf-qr-capture-copy h3{margin:0}.warehouse-page .pf-qr-camera-placeholder{min-height:180px}@media screen and (min-width:960px){.warehouse-page-head{align-items:end;grid-template-columns:minmax(0,1fr) auto auto}.warehouse-head-stats{grid-template-columns:repeat(3,minmax(120px,1fr))}.warehouse-head-stats article:last-child{grid-column:auto}.warehouse-physical-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.9fr)}.warehouse-cycle-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1fr)}}.warehouse-planner{display:flex;flex-direction:column;gap:12px}.warehouse-planner-stage{background:#f6f9fc;border:1px solid #dbe7f3;border-radius:22px;height:clamp(440px,58vh,560px);overflow:hidden;position:relative}.warehouse-planner-canvas{height:100%;width:100%}.warehouse-planner-svg{display:block;height:100%;width:100%}.warehouse-planner-empty{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;padding:24px;text-align:center}.warehouse-planner-card-head strong,.warehouse-planner-empty strong,.warehouse-planner-quick-head strong,.warehouse-planner-rail-chip strong{color:var(--color-text-primary);margin:0}.warehouse-planner-card-head span,.warehouse-planner-empty p,.warehouse-planner-quick-head span,.warehouse-planner-rail-chip span{color:var(--color-text-placeholder);margin:0}.warehouse-planner-overlay{display:flex;left:12px;pointer-events:none;position:absolute;right:12px}.warehouse-planner-overlay--controls{justify-content:flex-start;top:12px}.warehouse-planner-overlay--panel{justify-content:flex-end;top:12px}.warehouse-planner-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #bfd5eceb;border-radius:18px;box-shadow:0 16px 34px #0f172a1f;display:flex;flex-direction:column;gap:12px;padding:14px;pointer-events:auto;width:min(100%,320px)}.warehouse-planner-card--controls .button-pagination,.warehouse-planner-card--controls .button-primary{border-radius:999px;min-height:36px;padding-inline:14px}.warehouse-planner-card--controls .button-primary{background:var(--color-primary);border:1px solid var(--color-primary);box-shadow:none;color:#fff}.warehouse-planner-card--controls .button-primary:hover{background:#00824a;border-color:#00824a}.warehouse-planner-card-head,.warehouse-planner-quick-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.warehouse-planner-card-head>div,.warehouse-planner-quick-head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.warehouse-planner-card-head span,.warehouse-planner-quick-head span{font-size:12px;line-height:1.35}.warehouse-planner-card--controls.is-readonly{width:min(100%,280px)}.warehouse-planner-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-planner-metric{background:#f8fbff;border:1px solid #e2ebf4;border-radius:14px;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.warehouse-planner-metric strong{font-size:14px;line-height:1.1}.warehouse-planner-metric span{color:var(--color-text-placeholder);font-size:11px}.warehouse-planner-tool-tabs{display:flex;flex-wrap:wrap;gap:8px}.warehouse-planner-icon-button,.warehouse-planner-rail-chip,.warehouse-planner-tool-tab{background:#fff;border:1px solid var(--color-border-primary);color:var(--color-text-primary);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.warehouse-planner-icon-button:hover,.warehouse-planner-rail-chip:hover,.warehouse-planner-tool-tab:hover{background:#f8fbff;border-color:#bfd5ec}.warehouse-planner-tool-tab{border-radius:999px;font-size:12px;font-weight:700;min-height:34px;padding:0 12px}.warehouse-planner-rail-chip.is-active,.warehouse-planner-tool-tab.is-active{background:#009c5014;border-color:#009c503d;color:#0f5132}.warehouse-planner-joystick{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.warehouse-planner-icon-button{align-items:center;border-radius:14px;display:inline-flex;justify-content:center;min-height:40px;min-width:40px}.warehouse-planner-icon-button svg{display:block;height:18px;width:18px}.warehouse-planner-icon-button:disabled{background:#f8fafc;cursor:not-allowed;opacity:.48}.warehouse-planner-icon-button.is-up{grid-column:2;grid-row:1}.warehouse-planner-icon-button.is-left{grid-column:1;grid-row:2}.warehouse-planner-icon-button.is-center{grid-column:2;grid-row:2}.warehouse-planner-icon-button.is-right{grid-column:3;grid-row:2}.warehouse-planner-icon-button.is-down{grid-column:2;grid-row:3}.warehouse-planner-control-grid{display:flex;flex-direction:column;gap:10px}.warehouse-planner-control-row,.warehouse-planner-level-row,.warehouse-planner-rotate-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.warehouse-planner-control-row span,.warehouse-planner-level-row span{color:var(--color-text-primary);font-size:12px;font-weight:700}.warehouse-planner-control-row>div,.warehouse-planner-level-row>div,.warehouse-planner-rotate-row{align-items:center;display:flex;gap:8px}.warehouse-planner-rail{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-color:#c7d4e2 #edf2f7;scrollbar-width:thin}.warehouse-planner-rail::-webkit-scrollbar{height:8px}.warehouse-planner-rail::-webkit-scrollbar-track{background:#edf2f7;border-radius:999px}.warehouse-planner-rail::-webkit-scrollbar-thumb{background:#c7d4e2;border-radius:999px}.warehouse-planner-rail-chip{align-items:flex-start;border-radius:16px;display:flex;flex:0 0 auto;flex-direction:column;gap:2px;min-width:176px;padding:10px 12px;text-align:left}.warehouse-planner-rail-chip strong{font-size:13px;line-height:1.3}.warehouse-planner-rail-chip span{font-size:12px;line-height:1.35}.warehouse-planner-quick{display:flex;flex-direction:column;gap:12px}.warehouse-planner-svg-hit{cursor:pointer}@media screen and (max-width:719px){.warehouse-planner-stage{height:auto;min-height:0}.warehouse-planner-overlay{padding:12px 12px 0;position:static}.warehouse-planner-overlay--panel{display:none}.warehouse-planner-canvas,.warehouse-planner-empty,.warehouse-planner-svg{min-height:360px}.warehouse-planner-card{width:100%}.warehouse-planner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:960px){.warehouse-planner-overlay{left:16px;right:16px}.warehouse-planner-card--controls{width:296px}.warehouse-planner-card--panel{width:300px}}.warehouse-builder-head,.warehouse-builder-inline-panel,.warehouse-builder-panel,.warehouse-builder-scene,.warehouse-room-list-surface{background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:18px;box-shadow:0 1px 3px #0f172a14;padding:clamp(18px,2vw,26px)}.warehouse-builder-head,.warehouse-builder-panel-head,.warehouse-builder-scene-head,.warehouse-room-card-head,.warehouse-room-card-shelf-head,.warehouse-room-list-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.warehouse-room-list-head{flex-direction:column;gap:18px}.warehouse-builder-actions,.warehouse-builder-step-filter,.warehouse-builder-steps,.warehouse-room-card-boxes,.warehouse-room-card-metrics{display:flex;flex-wrap:wrap;gap:12px}.warehouse-builder-head,.warehouse-builder-list,.warehouse-builder-panel,.warehouse-builder-scene,.warehouse-layout-controls,.warehouse-room-card,.warehouse-room-card-shelf,.warehouse-room-list-head{display:flex;flex-direction:column;gap:16px}.warehouse-room-search,.warehouse-room-toolbar,.warehouse-room-toolbar-actions,.warehouse-scene-tool-tabs{display:flex;flex-wrap:wrap;gap:12px}.warehouse-room-toolbar{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;width:100%}.warehouse-builder-preset-block{background:#0000;border-bottom:1px solid #0f172a14;display:flex;flex-direction:column;gap:8px;padding:2px 0 12px}.warehouse-builder-preset-copy{gap:2px}.warehouse-builder-preset-copy strong{color:var(--color-text-primary);font-size:13px}.warehouse-builder-preset-copy span{font-size:12px;line-height:1.4}.warehouse-builder-preset-row{display:flex;flex-wrap:wrap;gap:6px}.warehouse-room-search{grid-gap:10px;align-items:center;display:grid;flex:1 1 auto;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.warehouse-room-search .warehouse-search-input{flex:1 1 auto;max-width:none;min-width:0}.warehouse-room-toolbar-actions{align-items:center;flex:0 0 auto;justify-content:flex-end}.warehouse-room-toolbar-actions .button-pagination{background:#f8fbff;border-color:#dbe7f3;box-shadow:none;color:#31465c}.warehouse-room-toolbar-actions .button-pagination:hover{background:#eef5fc;border-color:#bfd5ec}.warehouse-room-toolbar-actions .button-primary{min-width:176px}.warehouse-icon-button{align-items:center;background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:12px;box-shadow:0 1px 2px #0f172a0f;color:var(--color-text-primary);cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease;width:44px}.warehouse-icon-button:hover{background:#f6faf8;border-color:#009c503d;color:var(--color-primary)}.warehouse-icon-button:focus-visible{outline:2px solid #009c503d;outline-offset:3px}.warehouse-icon-button svg{height:20px;width:20px}.warehouse-builder-head h1,.warehouse-builder-panel h3,.warehouse-builder-panel h4,.warehouse-room-card h2,.warehouse-room-card strong{color:var(--color-text-primary);margin:0}.warehouse-room-draft-panel{background:#fbfcfd;border-color:#dbe6ee;box-shadow:none;padding:14px 18px}.warehouse-room-draft-head{align-items:center;gap:16px}.warehouse-room-draft-actions{justify-content:flex-end}.warehouse-room-draft-actions .warehouse-room-draft-resume{background:#eefaf3;border-color:#009c502e;color:#0f5132}.warehouse-room-draft-actions .warehouse-room-draft-resume:hover{background:#e4f7eb;border-color:#009c504d}.warehouse-builder-head p,.warehouse-builder-panel p,.warehouse-builder-panel small,.warehouse-empty-inline,.warehouse-room-card p,.warehouse-room-card small,.warehouse-room-list-head p{color:var(--color-text-placeholder);margin:0}.warehouse-room-list-stats,.warehouse-room-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-room-list-surface{display:flex;flex-direction:column;gap:30px}.warehouse-capacity-summary{display:flex;flex-wrap:wrap;gap:6px}.warehouse-room-list-stats article{align-items:center;background:#f5f8fc;border:1px solid #dbe7f3;border-radius:999px;display:inline-flex;gap:8px;min-height:40px;padding:10px 16px;width:fit-content}.warehouse-room-summary-grid article{background:#f8fafc;border-radius:16px;padding:12px 14px}.warehouse-capacity-summary article{background:#f8fbff;border:1px solid #e7eef6;border-radius:12px;min-width:88px;padding:8px 10px}.warehouse-room-list-stats strong{color:var(--color-text-primary);display:block;font-size:18px;line-height:1}.warehouse-room-summary-grid strong{color:var(--color-text-primary);display:block;font-size:24px;line-height:1}.warehouse-capacity-summary strong{color:var(--color-text-primary);display:block;font-size:16px;line-height:1}.warehouse-builder-step-filter-chip,.warehouse-capacity-summary span,.warehouse-empty-inline,.warehouse-room-card-box-chip,.warehouse-room-card-metrics span,.warehouse-room-list-stats span,.warehouse-room-summary-grid span{font-size:13px}.warehouse-room-list-stats span{color:#58677a}.warehouse-room-card-list{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.warehouse-room-card{align-items:stretch;appearance:none;background:var(--color-white);border:1px solid #dbe6f2;border-radius:18px;box-shadow:0 10px 24px #0f172a0a;cursor:pointer;display:flex;flex-direction:column;gap:14px;padding:18px 20px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.warehouse-room-card__open{appearance:none;background:#0000;border:0;color:inherit;cursor:pointer;display:block;font:inherit;padding:0;text-align:left;width:100%}.warehouse-room-card:hover{border-color:#009c502e;box-shadow:0 18px 28px #0f172a14;transform:translateY(-1px)}.warehouse-room-card.is-empty{align-items:stretch}.warehouse-room-card-main{grid-gap:14px;align-content:flex-start;display:grid;gap:14px;min-width:0}.warehouse-room-card-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.warehouse-room-card-head p{color:#627081;margin-top:6px}.warehouse-room-card h2{font-size:clamp(20px,1.9vw,24px);line-height:1.08}.warehouse-joystick-button:focus-visible,.warehouse-room-card:focus-visible,.warehouse-scene-chip-group button:focus-visible,.warehouse-scene-icon-button:focus-visible,.warehouse-scene-tool-tab:focus-visible{outline:2px solid #009c503d;outline-offset:3px}.warehouse-empty-inline,.warehouse-room-card-box-chip,.warehouse-room-card-metrics span{align-items:center;background:#f5f8fc;border:1px solid #dbe7f3;border-radius:999px;color:#223548;display:inline-flex;min-height:36px;padding:0 14px}.warehouse-room-card-box-chip.is-box{background:#eefaf3;border-color:#009c5029;color:#0f5132}.warehouse-room-card-box-chip.is-open{background:#f4f8ff;border-color:#dbe7f3;color:#274967}.warehouse-room-card-summary-row{display:flex;flex-wrap:wrap;gap:10px}.warehouse-room-card-actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-end}.warehouse-room-card-status-chip{align-items:center;align-self:flex-start;background:#eefaf3;border:1px solid #009c5038;border-radius:999px;color:#0f5132;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.04em;min-height:26px;padding:0 10px;white-space:nowrap}.warehouse-room-card-qr-button{min-height:36px}.warehouse-room-card-open-action{min-height:36px;white-space:nowrap}.warehouse-room-card.is-empty .warehouse-room-card-metrics span{min-height:28px;padding:0 10px}.warehouse-empty-inline,.warehouse-room-card-box-chip.is-empty{color:var(--color-text-placeholder)}.warehouse-builder-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 190px)}.warehouse-builder-main{min-width:0;order:1}.warehouse-builder-side{display:none}.warehouse-room-card-shelf{background:var(--color-white);border:1px solid #dbe6f2;border-radius:14px;padding:14px}.warehouse-builder-qr-drawer--standalone{max-width:calc(100vw - 48px);right:24px;top:152px;width:min(360px,calc(100vw - 48px));width:min(var(--wb-qr-drawer-width,360px),calc(100vw - 48px))}.warehouse-builder-qr-drawer__close{border:1px solid #c4cbd1;border:1px solid var(--wb-color-neutral-300,#c4cbd1);border-radius:var(--wb-radius-control,6px);min-height:var(--wb-control-md,40px);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,color .14s ease}.warehouse-builder-qr-block__button.button-primary{background:#009c50;background:var(--wb-color-primary,#009c50);border:1px solid #009c50;border:1px solid var(--wb-color-primary,#009c50);border-radius:var(--wb-radius-control,6px);box-shadow:none;color:#fff;font-size:14px;font-weight:600;height:48px;line-height:1;min-height:48px;padding:0 24px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.warehouse-builder-qr-block__button.button-primary:hover:not(:disabled){background:#007a3e;background:var(--wb-color-primary-dark,#007a3e);border-color:#007a3e;border-color:var(--wb-color-primary-dark,#007a3e);box-shadow:0 2px 6px #0000001f;box-shadow:var(--wb-shadow-cta-hover,0 2px 6px #0000001f)}.warehouse-builder-qr-block__button.button-primary:focus-visible{outline:2px solid #009c50;outline:2px solid var(--wb-color-primary,#009c50);outline-offset:2px}.warehouse-builder-qr-block__button.button-primary:disabled{background:#cbd3d8;background:var(--wb-color-neutral-400,#cbd3d8);border-color:#cbd3d8;border-color:var(--wb-color-neutral-400,#cbd3d8);box-shadow:none;cursor:not-allowed}.warehouse-builder-list-row,.warehouse-builder-step,.warehouse-builder-step-filter-chip{background:var(--color-white);border:1px solid var(--color-border-primary);color:var(--color-text-primary);transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.warehouse-builder-step,.warehouse-builder-step-filter-chip{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:38px;padding:0 14px;text-decoration:none}.warehouse-builder-list-row:hover,.warehouse-builder-step-filter-chip:hover,.warehouse-builder-step:hover{background:#f8fbff;border-color:#bfd5ec}.warehouse-builder-list-row.is-active,.warehouse-builder-step-filter-chip.is-active,.warehouse-builder-step.is-active{background:#009c5014;border-color:#009c5038;color:#0f5132}.warehouse-builder-step:disabled{cursor:not-allowed;opacity:.55}.warehouse-builder-list-row{align-items:center;border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:14px;text-align:left;width:100%}.warehouse-builder-list-row div{min-width:0}.warehouse-builder-list-row strong{display:block;margin-bottom:2px}.warehouse-builder-list-row small{color:var(--color-text-placeholder);display:block;font-size:12px;line-height:1.35}.warehouse-builder-list--compact-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-builder-list--rail{display:flex;flex-direction:row;gap:6px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-color:#009c5038 #0f172a0a;scrollbar-width:thin}.warehouse-builder-qr-drawer__footer{overflow-wrap:anywhere}.warehouse-builder-list--rail::-webkit-scrollbar{height:4px}.warehouse-builder-list--rail::-webkit-scrollbar-track{background:#0f172a0a;border-radius:999px}.warehouse-builder-list--rail::-webkit-scrollbar-thumb{background:#009c5038;border-radius:999px}.warehouse-builder-list--rail:hover::-webkit-scrollbar-thumb{background:#009c5052}.warehouse-builder-list--rail .warehouse-builder-list-row{flex:0 0 min(144px,66vw);min-height:58px;scroll-snap-align:start;width:min(144px,66vw)}.warehouse-builder-list--picker{margin-top:-2px}.warehouse-builder-list--compact-grid .warehouse-empty-state{grid-column:1/-1}.warehouse-builder-list--compact-grid .warehouse-builder-list-row{width:auto}.warehouse-builder-list-row--box{align-items:flex-start;justify-content:flex-start;min-height:58px;padding:9px 10px}.warehouse-builder-list-row--shelf{align-items:flex-start}.warehouse-builder-list-row--picker{align-items:flex-start;border-radius:14px}.warehouse-builder-box-card-copy{display:flex;flex-direction:column;gap:4px;width:100%}.warehouse-builder-list--stack{gap:8px}.warehouse-builder-stat-row{display:flex;flex-wrap:wrap;gap:8px}.warehouse-builder-stat-pill{align-items:baseline;background:#f5f8fc;border-radius:999px;color:var(--color-text-primary);display:inline-flex;gap:6px;min-height:34px;padding:0 12px}.warehouse-builder-stat-pill small,.warehouse-builder-stat-pill strong{margin:0}.warehouse-builder-stat-pill strong{font-size:14px;line-height:1}.warehouse-builder-stat-pill small{color:var(--color-text-placeholder);font-size:12px}.warehouse-builder-list-row.static{cursor:default}.warehouse-builder-page{gap:16px}.warehouse-builder-stage,.warehouse-builder-stage-card,.warehouse-builder-stage-shell,.warehouse-builder-stage-toolbar{display:flex;flex-direction:column}.warehouse-builder-stage-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.warehouse-builder-stage-toolbar{flex-direction:row;justify-content:flex-end}.warehouse-builder-stage-card-head,.warehouse-builder-stage-control-row,.warehouse-builder-stage-control-row div,.warehouse-builder-stage-inline-actions,.warehouse-builder-stage-level-row,.warehouse-builder-stage-rotate-row,.warehouse-builder-stage-tool-tabs,.warehouse-builder-stage-view-switch,.warehouse-builder-stage-zoom{display:flex;gap:8px}.warehouse-builder-stage-tool-tabs,.warehouse-builder-stage-view-switch{flex-wrap:wrap}.warehouse-builder-stage-inline-actions{justify-content:flex-start}.warehouse-builder-stage-shell{background:#eef3f7;border:1px solid #dbe6f2;border-radius:24px;min-height:clamp(360px,calc(100vh - 380px),620px);overflow:hidden;overscroll-behavior:contain;position:relative}.warehouse-builder-stage--estantes .warehouse-builder-stage-shell{min-height:clamp(320px,calc(100vh - 420px),500px)}.warehouse-builder-stage--espacios .warehouse-builder-stage-shell{min-height:clamp(300px,calc(100vh - 440px),440px)}.warehouse-builder-stage-canvas,.warehouse-scene-canvas--guided{height:100%;min-height:inherit;width:100%}.warehouse-scene-canvas--guided{overflow:hidden;position:relative}.warehouse-scene-canvas--empty{align-items:center;display:flex;justify-content:center;min-height:inherit;padding:18px}.warehouse-scene-canvas--guided canvas{display:block;height:100%!important;width:100%!important}.warehouse-scene-move-handles{inset:0;pointer-events:none;position:absolute;z-index:7}.warehouse-scene-move-handle{align-items:center;background:#fffffff5;border:1px solid #cedae7fa;border-radius:14px;box-shadow:0 12px 22px #0f172a24;color:#1f3347;display:inline-flex;height:42px;justify-content:center;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;width:42px}.warehouse-scene-move-handle:hover{background:#f8fbff;border-color:#bfd5ec;box-shadow:0 14px 24px #0f172a29}.warehouse-scene-move-handle svg{display:block;height:18px;width:18px}.warehouse-builder-stage-overlay{position:absolute;z-index:3}.warehouse-builder-stage-overlay--primary{width:min(232px,calc(100% - 32px))}.warehouse-builder-stage-overlay--primary.is-minimal{max-width:calc(100% - 32px);width:auto}.warehouse-builder-stage--espacios .warehouse-builder-stage-overlay--primary,.warehouse-builder-stage--estantes .warehouse-builder-stage-overlay--primary{width:min(228px,calc(100% - 32px))}.warehouse-builder-stage-overlay--rail{bottom:16px;max-height:calc(100% - 32px);right:16px;top:16px;width:min(312px,calc(100% - 284px))}.warehouse-builder-stage--estantes .warehouse-builder-stage-overlay--rail{width:min(320px,calc(100% - 286px))}.warehouse-builder-stage--espacios .warehouse-builder-stage-overlay--rail{width:min(340px,calc(100% - 286px))}.warehouse-builder-stage-overlay--dock{z-index:4}.warehouse-builder-stage-rail-stack{display:flex;flex-direction:column;gap:8px;max-height:100%;min-height:0}.warehouse-builder-stage-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #d6e2f0f5;border-radius:18px;box-shadow:0 14px 30px #0f172a1a;gap:10px;min-height:0;overflow:hidden}.warehouse-builder-stage-card--minimal{gap:6px;min-width:154px;padding:10px 12px}.warehouse-builder-stage-card--controls-only{gap:10px;min-width:0;padding:10px}.warehouse-builder-stage-card--controls-only .warehouse-builder-stage-tool-tabs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.warehouse-builder-stage-card--controls-only .warehouse-builder-stage-chip{justify-content:center;min-height:34px}.warehouse-builder-stage-card--controls-only .warehouse-builder-stage-control-grid{gap:10px}.warehouse-builder-stage-card--controls-only .warehouse-builder-stage-control-row,.warehouse-builder-stage-card--controls-only .warehouse-builder-stage-level-row{align-items:stretch;flex-direction:column;gap:6px}.warehouse-builder-stage-card--controls-only .warehouse-builder-stage-control-row>div,.warehouse-builder-stage-card--controls-only .warehouse-builder-stage-level-row>div{justify-content:space-between;width:100%}.warehouse-builder-stage-card--controls-only .warehouse-builder-stage-rotate-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-builder-stage-card--controls-only .warehouse-builder-stage-control-row .warehouse-builder-stage-icon-button,.warehouse-builder-stage-card--controls-only .warehouse-builder-stage-level-row .warehouse-builder-stage-icon-button,.warehouse-builder-stage-card--controls-only .warehouse-builder-stage-rotate-row .warehouse-builder-stage-icon-button{width:100%}.warehouse-builder-stage-card--rail{gap:8px}.warehouse-builder-stage--espacios .warehouse-builder-stage-card--rail,.warehouse-builder-stage--estantes .warehouse-builder-stage-card--rail{padding:12px}.warehouse-builder-stage-estante-picker,.warehouse-builder-stage-estante-picker-head,.warehouse-builder-stage-estante-picker-rail{display:flex}.warehouse-builder-stage-estante-picker{border-top:1px solid #d6e2f0f5;flex-direction:column;gap:8px;margin-top:2px;padding:8px 0 0}.warehouse-builder-stage-estante-picker-head{align-items:center;gap:8px;justify-content:space-between}.warehouse-builder-stage-estante-picker-head>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.warehouse-builder-stage-estante-chip span,.warehouse-builder-stage-estante-chip strong,.warehouse-builder-stage-estante-picker-head span,.warehouse-builder-stage-estante-picker-head strong{margin:0}.warehouse-builder-stage-estante-picker-head strong{color:var(--color-text-primary);font-size:12px;line-height:1.2}.warehouse-builder-stage-estante-chip span,.warehouse-builder-stage-estante-picker-head span{color:var(--color-text-placeholder);font-size:11px;line-height:1.25}.warehouse-builder-stage-estante-picker-rail{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));max-height:184px;overflow-x:hidden;overflow-y:auto;padding-right:3px;scrollbar-color:#64748b52 #0000;scrollbar-width:thin}.warehouse-builder-stage-estante-picker-rail::-webkit-scrollbar{width:5px}.warehouse-builder-stage-estante-picker-rail::-webkit-scrollbar-track{background:#0f172a0a;border-radius:999px}.warehouse-builder-stage-estante-picker-rail::-webkit-scrollbar-thumb{background:#009c5033;border-radius:999px}.warehouse-builder-stage-estante-chip{align-items:flex-start;background:#fff;border:1px solid var(--color-border-primary);border-radius:12px;color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:column;gap:3px;min-height:56px;min-width:0;padding:9px 10px;text-align:left;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.warehouse-builder-stage-estante-chip strong{color:var(--color-text-primary);font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-builder-stage-estante-chip:hover{background:#f8fbff;border-color:#bfd5ec}.warehouse-builder-stage-estante-chip.is-active{background:#009c5014;border-color:#009c504d;color:var(--color-primary)}.warehouse-builder-stage-card-head{align-items:flex-start;justify-content:space-between}.warehouse-builder-stage-card--minimal .warehouse-builder-stage-card-head{gap:4px}.warehouse-builder-stage-card-head>.warehouse-builder-stage-toggle-button{flex-shrink:0}.warehouse-builder-stage-card-head>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.warehouse-builder-stage-card .warehouse-builder-form-grid,.warehouse-builder-stage-card .warehouse-layout-grid,.warehouse-builder-stage-card-head>div:last-child{min-width:0}.warehouse-builder-stage-card-eyebrow{color:var(--color-text-placeholder);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.warehouse-builder-stage-card-head span,.warehouse-builder-stage-card-head strong{margin:0}.warehouse-builder-stage-card-head strong{color:var(--color-text-primary);font-size:14px;line-height:1.15;overflow-wrap:anywhere}.warehouse-builder-stage-action-button{align-items:center;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:11px;box-shadow:none;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:32px;padding:0 14px;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.warehouse-builder-stage-action-button:hover{background:#048451;border-color:#048451}.warehouse-builder-stage-action-button:disabled{background:#eff4f8;border-color:#d6e2f0;box-shadow:none;color:#8aa0b6}.warehouse-builder-stage-toggle-button{background:#fff;border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-primary);cursor:pointer;font-size:12px;font-weight:700;min-height:32px;padding:0 12px;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.warehouse-builder-stage-toggle-button.is-active{background:#009c5014;border-color:#009c504d;color:var(--color-primary)}.warehouse-builder-stage-toggle-button:hover{background:#f8fbff;border-color:#bfd5ec}.warehouse-builder-stage-action-button:focus-visible,.warehouse-builder-stage-chip:focus-visible,.warehouse-builder-stage-icon-button:focus-visible,.warehouse-builder-stage-rail-chip:focus-visible,.warehouse-builder-stage-toggle-button:focus-visible,.warehouse-builder-step:focus-visible{outline:2px solid #009c5042;outline-offset:3px}.warehouse-builder-stage-card-head span{color:var(--color-text-placeholder);font-size:11px;line-height:1.35}.warehouse-builder-stage-card--minimal .warehouse-builder-stage-card-head strong{font-size:13px}.warehouse-builder-stage-status{border-radius:12px;display:flex;flex-direction:column;gap:3px;padding:9px 10px}.warehouse-builder-stage-status span,.warehouse-builder-stage-status strong{margin:0}.warehouse-builder-stage-status strong{font-size:12px;line-height:1.2}.warehouse-builder-stage-status span{font-size:11px;line-height:1.35}.warehouse-builder-stage-status--invalid{background:#fef2f2f5;border:1px solid #dc26262e;color:#991b1b}.warehouse-builder-stage-card-head--details{align-items:center}.warehouse-builder-stage-metrics{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-builder-stage-metric{background:#f5f8fc;border:1px solid #e3ebf5;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:8px 9px}.warehouse-builder-stage-metric strong{color:var(--color-text-primary);font-size:15px;line-height:1}.warehouse-builder-stage-metric span{color:var(--color-text-placeholder);font-size:11px;line-height:1.2}.warehouse-builder-stage-chip,.warehouse-builder-stage-icon-button,.warehouse-builder-stage-rail-chip{background:var(--color-white);border:1px solid var(--color-border-primary);color:var(--color-text-primary);cursor:pointer;touch-action:manipulation;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.warehouse-builder-stage-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:34px;padding:0 12px}.warehouse-builder-stage-chip.is-active,.warehouse-builder-stage-rail-chip.is-active{background:#009c5014;border-color:#009c504d;color:var(--color-primary)}.warehouse-builder-stage-icon-button{align-items:center;border-radius:12px;display:inline-flex;justify-content:center;min-height:40px;min-width:40px}.warehouse-builder-stage-chip:hover,.warehouse-builder-stage-icon-button:hover,.warehouse-builder-stage-rail-chip:hover{background:#f8fbff;border-color:#bfd5ec}.warehouse-builder-stage-icon-button:disabled{cursor:not-allowed;opacity:.42}.warehouse-builder-stage-icon-button svg{display:block;height:18px;width:18px}.warehouse-builder-stage-joystick{align-items:center;display:flex;flex-direction:column;width:fit-content}.warehouse-builder-stage-joystick-row{grid-gap:10px;display:grid;gap:10px}.warehouse-builder-stage-joystick-row--top{grid-template-columns:44px}.warehouse-builder-stage-joystick-row--bottom{grid-template-columns:repeat(3,44px)}.warehouse-builder-stage-control-grid{display:flex;flex-direction:column;gap:7px}.warehouse-builder-stage-control-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.warehouse-builder-stage-control-row>div,.warehouse-builder-stage-level-row>div{align-items:center;display:inline-flex;gap:8px}.warehouse-builder-stage-control-row span,.warehouse-builder-stage-level-row span{color:var(--color-text-primary);font-size:13px;font-weight:700}.warehouse-builder-stage-level-row{align-items:center;justify-content:space-between}.warehouse-builder-stage-rail{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));max-height:296px;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-color:#64748b52 #0000;scrollbar-width:thin}.warehouse-builder-stage-rail::-webkit-scrollbar{width:6px}.warehouse-builder-stage-rail::-webkit-scrollbar-track{background:#0f172a0a;border-radius:999px}.warehouse-builder-stage-rail::-webkit-scrollbar-thumb{background:#009c5033;border-radius:999px}.warehouse-builder-stage-rail-chip{border-radius:12px;display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:52px;min-width:0;text-align:left}.warehouse-builder-stage--espacios .warehouse-builder-stage-rail-chip{flex:0 0 108px;min-height:52px;min-width:108px}.warehouse-builder-stage-rail-chip span,.warehouse-builder-stage-rail-chip strong{margin:0;min-width:0}.warehouse-builder-stage-rail-chip strong{color:var(--color-text-primary);font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-builder-stage-rail-chip span{color:var(--color-text-placeholder);font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-builder-stage-empty-inline{color:var(--color-text-placeholder);font-size:12px;line-height:1.4;padding:8px 0}.warehouse-builder-panel--compact{padding:14px}.warehouse-builder-panel--action-only{align-items:center;justify-content:center}.warehouse-builder-panel--slot-detail{gap:10px}.warehouse-builder-panel-head--slot-detail{align-items:center;flex-wrap:wrap;gap:10px;justify-content:space-between}.warehouse-builder-step-filter--slot-detail{flex:1 1 220px}.warehouse-builder-mini-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.warehouse-builder-mini-actions .button-pagination{min-height:34px;padding:0 12px}.warehouse-builder-panel--slot-detail .warehouse-empty-inline{background:#0000;border-radius:0;min-height:0;padding:0}.warehouse-builder-panel-head--slot-editor{align-items:flex-start;gap:12px;justify-content:space-between}.warehouse-builder-mini-actions--slot-editor .button-primary{min-height:34px;padding:0 14px}.warehouse-slot-selector{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-slot-selector.is-compact{gap:8px}.warehouse-slot-selector.is-compact .warehouse-slot-selector-chip{align-content:center;gap:6px;min-height:62px;padding:10px 8px;place-items:center}.warehouse-slot-selector.is-compact .warehouse-slot-selector-chip strong{font-size:13px}.warehouse-slot-selector.is-compact .warehouse-slot-selector-chip small,.warehouse-slot-selector.is-compact .warehouse-slot-selector-chip span{font-size:11px;line-height:1.2}.warehouse-slot-selector-chip{grid-gap:3px;align-content:start;background:#f8fbff;border:1px solid #d9e5f1;border-radius:14px;color:#1f2f42;cursor:pointer;display:grid;gap:3px;min-height:100px;min-width:0;padding:12px;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.warehouse-slot-selector-chip-index{color:#71839a;font-size:11px;font-weight:700;line-height:1.2}.warehouse-slot-selector-chip strong{color:var(--color-text-primary);font-size:14px;line-height:1.2}.warehouse-slot-selector-chip small,.warehouse-slot-selector-chip span{color:#66758a;margin:0}.warehouse-slot-selector-chip.is-active{background:#eefaf3;border-color:#009c503d;box-shadow:inset 0 0 0 1px #009c501f}.warehouse-slot-selector-chip.is-pending{background:#fffbeb;border-color:#eab30857}.warehouse-slot-selector-chip-dot{background:#c8d5e4;border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a14;height:10px;width:10px}.warehouse-slot-selector-chip-dot.is-pending{background:#facc15}.warehouse-slot-selector-chip-dot.is-configured{background:#7dbb97}.warehouse-slot-editor-layout{align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.warehouse-slot-cell-card--editor,.warehouse-slot-editor-layout,.warehouse-slot-editor-surface{grid-gap:12px;display:grid;gap:12px;min-height:0}.warehouse-slot-editor-surface-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.warehouse-slot-cell-card-head>div,.warehouse-slot-editor-surface-head>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.warehouse-slot-editor-surface-head strong{color:var(--color-text-primary);font-size:15px;line-height:1.2}.warehouse-slot-editor-surface-head span{color:#5f6f83;font-size:13px}.warehouse-slot-distribution-toolbar{display:flex;flex-wrap:wrap;gap:8px}.warehouse-slot-distribution-chip,.warehouse-slot-mode-toggle button{background:#f8fbff;border:1px solid #d7e3ef;border-radius:999px;color:#27425f;cursor:pointer;min-height:36px;padding:0 14px;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.warehouse-slot-distribution-chip{align-items:center;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;line-height:1.2;white-space:nowrap}.warehouse-slot-distribution-chip.is-active,.warehouse-slot-mode-toggle button.is-active{background:#f3f8fc;border-color:#c9d7e5;color:#1f3d59}.warehouse-slot-distribution-chip.is-disabled,.warehouse-slot-distribution-chip:disabled{background:#f4f7fa;border-color:#e2eaf4;color:#95a4b4;cursor:not-allowed;opacity:1}.warehouse-slot-distribution-preview{--slot-grid-columns:1;grid-gap:10px;background:#f8fbff;border:1px solid #e2eaf4;border-radius:16px;display:grid;gap:10px;grid-template-columns:repeat(var(--slot-grid-columns),minmax(0,1fr));padding:14px}.warehouse-slot-preview-cell{grid-gap:4px;background:var(--color-white);border:1px solid #dce6f2;border-radius:14px;display:grid;gap:4px;min-height:92px;padding:12px;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}button.warehouse-slot-preview-cell{cursor:pointer}.warehouse-slot-preview-cell.is-active{background:#eef4ff;border-color:#2563eb57;box-shadow:inset 0 0 0 1px #2563eb1f}.warehouse-slot-preview-cell strong{color:var(--color-text-primary);font-size:14px;line-height:1.2}.warehouse-slot-preview-cell small,.warehouse-slot-preview-cell span{color:#66758a;margin:0}.warehouse-slot-preview-cell.is-open{background:#f4f8ff;border-color:#d5e4f6}.warehouse-slot-cell-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-slot-cell-card{grid-gap:10px;background:#fff;border:1px solid #dbe6f2;border-radius:16px;display:grid;gap:10px;padding:14px}.warehouse-slot-cell-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.warehouse-slot-cell-card-head strong{color:var(--color-text-primary);display:block}.warehouse-slot-cell-card-head small,.warehouse-slot-cell-meta{color:#66758a}.warehouse-slot-mode-toggle{display:flex;flex-wrap:wrap;gap:8px}.warehouse-slot-sim-field{grid-gap:6px;display:grid;gap:6px}.warehouse-slot-sim-field span{color:#5f6f83;font-size:13px}.warehouse-slot-cell-meta{display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.warehouse-slot-dock{grid-gap:10px;background:#fffffffa;border:1px solid #dbe6f2;border-radius:16px;box-shadow:0 16px 28px #0f172a14;display:grid;gap:10px;padding:12px 14px}.warehouse-slot-dock-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.warehouse-slot-dock-head strong{color:var(--color-text-primary);display:block}.warehouse-slot-dock-head span{color:#66758a}.warehouse-builder-add-dock{align-items:flex-start;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #d6e2f0f5;border-radius:20px;box-shadow:0 12px 28px #0f172a24;display:flex;flex-direction:column;gap:10px;max-width:100%;padding:8px;width:fit-content}.warehouse-builder-add-dock.is-open{width:min(520px,100%)}.warehouse-builder-add-trigger{align-items:center;background:var(--color-primary);border:1px solid #009c503d;border-radius:14px;box-shadow:0 10px 22px #009c5029;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;min-height:42px;padding:0 14px 0 10px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.warehouse-builder-add-trigger:hover{background:#048451;box-shadow:0 16px 28px #009c5038;transform:translateY(-1px)}.warehouse-builder-add-menu-close:focus-visible,.warehouse-builder-add-option:focus-visible,.warehouse-builder-add-trigger:focus-visible{box-shadow:0 0 0 3px #009c501f;outline:none}.warehouse-builder-add-menu-close,.warehouse-builder-add-trigger-icon{align-items:center;border-radius:10px;display:inline-flex;height:30px;justify-content:center;width:30px}.warehouse-builder-add-trigger-icon{background:#ffffff2e}.warehouse-builder-add-menu-close svg,.warehouse-builder-add-trigger-icon svg{height:16px;width:16px}.warehouse-builder-add-menu{display:flex;flex-direction:column;gap:8px;min-width:min(420px,calc(100vw - 64px));padding-top:4px;width:100%}.warehouse-builder-add-menu-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.warehouse-builder-add-menu-head strong{color:var(--color-text-primary);font-size:13px;font-weight:700;line-height:1.2;margin:0}.warehouse-builder-add-menu-close{background:#fffffff5;border:1px solid #d6e2f0f5;color:var(--color-text-secondary);cursor:pointer;transition:border-color .2s ease,color .2s ease}.warehouse-builder-add-menu-close:hover{border-color:#009c5033;color:var(--color-primary)}.warehouse-builder-add-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.warehouse-builder-add-option{align-items:flex-start;background:#fffffffa;border:1px solid #cbd5e1eb;border-radius:16px;color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;min-height:88px;padding:10px;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.warehouse-builder-add-option:hover{background:#fff;border-color:#009c503d;box-shadow:0 10px 20px #0f172a14;transform:translateY(-1px)}.warehouse-builder-add-option-head{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.warehouse-builder-add-option strong{color:inherit;font-size:13px;font-weight:700;line-height:1.2;margin:0}.warehouse-builder-add-option-head small{align-items:center;background:#eef6ff;border-radius:999px;color:#315b8a;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.02em;min-height:20px;padding:0 8px;text-transform:uppercase}.warehouse-builder-add-preview{align-items:flex-end;background:#f7fbff;border:1px solid #dfe9f3f5;border-radius:12px;display:flex;gap:8px;justify-content:center;min-height:48px;padding:7px 9px;width:100%}.warehouse-builder-add-preview.is-content{justify-content:flex-start}.warehouse-builder-add-preview-estante{flex:0 0 auto;height:28px;position:relative;width:46px}.warehouse-builder-add-preview-estante:after,.warehouse-builder-add-preview-estante:before{background:#475569;border-radius:999px;bottom:0;content:"";position:absolute;top:0;width:3px}.warehouse-builder-add-preview-estante:before{left:4px}.warehouse-builder-add-preview-estante:after{right:4px}.warehouse-builder-add-preview-estante span{background:#d97706;border-radius:999px;height:4px;left:7px;position:absolute;right:7px}.warehouse-builder-add-preview-estante span:first-child{top:4px}.warehouse-builder-add-preview-estante span:last-child{bottom:4px}.warehouse-builder-add-preview-items{align-items:flex-end;display:flex;gap:5px;min-width:0}.warehouse-builder-add-preview-token{border-radius:6px;display:inline-flex;flex:0 0 auto;position:relative}.warehouse-builder-add-preview-token--espacio-visible{background:#ece7de;border:1px solid #b68d62;height:18px;width:16px}.warehouse-builder-add-preview-token--espacio-visible:after{background:#f7efe4;border-radius:4px;content:"";height:4px;left:1px;position:absolute;right:1px;top:-2px}.warehouse-builder-add-preview-token--espacio-invisible{align-items:flex-end;background:#b6d7f261;border:1px dashed #5c93c7;gap:2px;height:16px;justify-content:center;width:22px}.warehouse-builder-add-preview-token--espacio-invisible i{background:#5c93c7;border-radius:999px;display:block;width:5px}.warehouse-builder-add-preview-token--espacio-invisible i:first-child{height:4px;margin-bottom:3px}.warehouse-builder-add-preview-token--espacio-invisible i:nth-child(2){height:7px}.warehouse-builder-add-preview-token--estante-abierto{background:linear-gradient(90deg,#0000 0 18%,#475569 18% 30%,#0000 30% 70%,#475569 70% 82%,#0000 82% 100%),linear-gradient(180deg,#0000 0 22%,#d97706 22% 34%,#0000 34% 66%,#d97706 66% 78%,#0000 78% 100%);border:1px solid #47556938;border-radius:8px;height:18px;width:22px}.warehouse-builder-add-preview-token--floor-zone{background:linear-gradient(180deg,#dbe4ec 0 42%,#c98b3a 42% 100%);border:1px solid #94a3b86b;border-radius:8px;box-shadow:inset 0 -2px 0 #78350f2e;height:12px;width:28px}.warehouse-builder-add-preview-token--mixed-zone{background:linear-gradient(90deg,#ece7de 0 48%,#0000 48% 52%,#b6d7f261 52% 100%),linear-gradient(0deg,#f7efe4 0 20%,#0000 20% 100%);border:1px solid #cbd5e1f5;border-radius:8px;height:18px;position:relative;width:24px}.warehouse-builder-add-preview-token--mixed-zone:after{border-left:1px dashed #5c93c7;content:"";inset:3px 3px 3px auto;position:absolute;width:7px}.warehouse-builder-add-option-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.warehouse-builder-add-option-copy span{color:var(--color-text-secondary);font-size:11px;line-height:1.3;margin:0}.warehouse-builder-add-dock-head--panel{align-items:flex-start}.warehouse-builder-add-dock-head-copy{display:flex;flex-direction:column;gap:4px}.warehouse-builder-add-section-title{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.warehouse-builder-add-list-head strong,.warehouse-builder-add-section-title strong{color:var(--color-text-secondary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.warehouse-builder-add-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.warehouse-builder-add-list-items{display:flex;flex-direction:column;gap:8px}.warehouse-builder-add-list-item{grid-gap:10px;align-items:flex-start;background:#fffffffa;border:1px solid #cbd5e1eb;border-radius:14px;color:var(--color-text-primary);display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);padding:10px 12px;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.warehouse-builder-add-list-item:hover{background:#fff;border-color:#009c503d;box-shadow:0 8px 18px #0f172a14}.warehouse-builder-add-list-item.is-active{background:#f3fbf6;border-color:#009c5061}.warehouse-builder-add-list-badge{align-items:center;background:#eef6ff;border-radius:999px;color:#315b8a;display:inline-flex;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.warehouse-builder-add-list-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.warehouse-builder-add-list-copy strong{color:var(--color-text-primary);font-size:13px;line-height:1.2}.warehouse-builder-add-list-copy span{color:var(--color-text-secondary);font-size:12px;line-height:1.35}.warehouse-builder-add-footer{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.warehouse-builder-add-footer-button{justify-content:center;min-height:44px}.warehouse-scene-panel-body>.warehouse-builder-add-dock--palette{background:#0000;border:none;box-shadow:none;max-height:none;padding:0}.warehouse-builder-stage-card--palette{padding:12px}.warehouse-scene-panel-body--palette{background:#0000;border:none;box-shadow:none;max-height:none;overflow:visible;padding:0}.warehouse-scene-panel-body>.warehouse-builder-add-dock--palette .warehouse-builder-add-options--palette{gap:6px}.warehouse-scene-panel-body>.warehouse-builder-add-dock--palette .warehouse-builder-add-option--palette{border-radius:12px;gap:4px;min-height:62px;padding:6px 8px}.warehouse-scene-panel-body>.warehouse-builder-add-dock--palette .warehouse-builder-add-preview{min-height:34px;padding:5px 7px}.warehouse-scene-panel-body>.warehouse-builder-add-dock--palette .warehouse-builder-add-preview-estante{height:20px;width:34px}.warehouse-scene-panel-body>.warehouse-builder-add-dock--palette .warehouse-builder-add-option strong{font-size:11px}.warehouse-scene-panel-body>.warehouse-builder-add-dock--palette .warehouse-builder-add-list{gap:6px;margin-top:2px}.warehouse-scene-panel-body>.warehouse-builder-add-dock--palette .warehouse-builder-add-list-item{gap:7px;padding:6px 8px}.warehouse-scene-panel-body>.warehouse-builder-add-dock--palette .warehouse-builder-add-footer{gap:8px;margin-top:4px}.warehouse-scene-panel-body>.warehouse-builder-add-dock--palette .warehouse-builder-add-list-copy span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-scene-panel-body>.warehouse-builder-add-dock--palette .warehouse-builder-add-footer-button{min-height:36px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-scene-panel-body--palette{display:flex;flex-direction:column;height:100%}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-dock--palette{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;box-shadow:none;gap:16px;height:100%;padding:0}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-dock-head-copy strong{color:#141a1f;font-size:16px;line-height:1.2}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-section-title{margin-top:0}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-head strong,.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-section-title strong{color:#5b6770;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-options--palette{gap:12px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-option--palette{align-items:flex-start;border-radius:6px;flex-direction:column;gap:8px;min-height:68px;padding:12px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-options--palette>.pf-tooltip-anchor{display:block;width:100%}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-option--palette:hover{background:#f3fbf6;border-color:#009c50}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-option--palette.is-selected,.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-option--palette.is-selected:hover{background:#e8f7ee!important;border-width:1.5px!important}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-option-copy,.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-preview{width:100%}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list{margin-top:0}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-item{box-shadow:none;min-height:56px;padding:8px 10px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-item:hover{background:#f4f4f4}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-copy span{font-size:12px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-footer{padding-top:8px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-footer-button{border-radius:10px;min-height:44px}.warehouse-scene-panel-body--overview{flex:0 0 auto;max-height:none;overflow:visible}.warehouse-builder-scene{background:#0000;border:none;box-shadow:none;gap:12px;padding:0}.warehouse-builder-scene-meta,.warehouse-builder-toolbar,.warehouse-builder-toolbar-copy{display:flex;gap:12px}.warehouse-builder-scene-meta,.warehouse-builder-toolbar{align-items:center;flex-wrap:wrap;justify-content:space-between}.warehouse-builder-scene-meta .button-pagination,.warehouse-builder-scene-meta .button-primary{min-height:40px}.warehouse-builder-scene-meta .button-primary{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 10px 22px #05966929;color:var(--color-white)}.warehouse-builder-scene-meta .button-primary:hover{background:#048451;border-color:#048451}.warehouse-builder-toolbar-copy{flex-direction:column;gap:4px}.warehouse-builder-toolbar-copy span{color:var(--color-text-placeholder);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.warehouse-builder-toolbar-copy h1{color:var(--color-text-primary);font-size:clamp(24px,2.8vw,32px);line-height:1.08;margin:0}.warehouse-builder-scene-head{align-items:center;gap:10px;padding:0 2px}.warehouse-scene-shell{background:#eef3f7;border:1px solid #dbe6f2;border-radius:24px;display:flex;flex-direction:column;min-height:clamp(460px,calc(100vh - 300px),720px);overflow:hidden;position:relative}.warehouse-scene-shell--sala{min-height:320px}.warehouse-scene-shell--espacios,.warehouse-scene-shell--estantes{min-height:392px}.warehouse-scene-shell .warehouse-scene-canvas{flex:1 1 auto;min-height:inherit;overflow:hidden}.warehouse-scene-canvas canvas{display:block;height:100%!important;width:100%!important}.warehouse-scene-shell--sala .warehouse-scene-canvas{min-height:320px}.warehouse-scene-shell--espacios .warehouse-scene-canvas,.warehouse-scene-shell--estantes .warehouse-scene-canvas{min-height:392px}.warehouse-scene-hud{background:#fffffff0;border-radius:16px;bottom:auto;box-shadow:0 20px 40px #0f172a1f;gap:6px;left:16px;padding:6px;right:auto;top:16px;width:min(212px,calc(100% - 32px))}.warehouse-scene-panel{display:flex;flex-direction:column;gap:8px;max-height:calc(100% - 32px);position:absolute;right:16px;top:16px;width:min(320px,calc(100% - 248px));z-index:2}.warehouse-scene-panel.is-collapsed{bottom:auto;width:auto}.warehouse-scene-panel-header{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #d6e2f0f5;border-radius:16px;box-shadow:0 18px 36px #0f172a1f;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.warehouse-scene-panel-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.warehouse-scene-panel-copy span,.warehouse-scene-panel-copy strong{margin:0;min-width:0}.warehouse-scene-panel-copy strong{color:var(--color-text-primary);font-size:14px;line-height:1.2}.warehouse-scene-panel-copy span{color:var(--color-text-placeholder);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-scene-panel-toggle{background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-primary);cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:700;min-height:34px;padding:0 12px;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.warehouse-scene-panel-toggle:hover{background:#f6faf8;border-color:#009c503d;color:var(--color-primary)}.warehouse-scene-panel-body{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #d6e2f0f5;border-radius:18px;box-shadow:0 16px 32px #0f172a14;flex:0 1 auto;max-height:min(500px,calc(100% - 54px));min-height:0;overflow-y:auto;padding:8px;scrollbar-color:#64748b52 #0000;scrollbar-width:thin}.warehouse-scene-panel-body::-webkit-scrollbar{width:6px}.warehouse-scene-panel-body::-webkit-scrollbar-track{background:#0f172a0a;border-radius:999px}.warehouse-scene-panel-body::-webkit-scrollbar-thumb{background:#009c5033;border-radius:999px}.warehouse-scene-panel-body,.warehouse-scene-panel-body .warehouse-builder-inline-panel,.warehouse-scene-panel-body .warehouse-builder-panel{display:flex;flex-direction:column;gap:8px}.warehouse-scene-panel-body .warehouse-builder-inline-panel,.warehouse-scene-panel-body .warehouse-builder-panel{background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.warehouse-scene-panel-body .warehouse-builder-panel-head{gap:8px}.warehouse-scene-panel-body .warehouse-builder-panel-head p{max-width:28ch}.warehouse-scene-panel-body .warehouse-builder-form-grid,.warehouse-scene-panel-body .warehouse-layout-grid{grid-template-columns:minmax(0,1fr)}.warehouse-scene-panel-body .warehouse-builder-actions--inline{justify-content:flex-start}.warehouse-scene-panel-body.warehouse-scene-panel-body--overview{flex:0 0 auto;max-height:none;overflow:visible}.warehouse-builder-stage-overlay--rail .warehouse-builder-stage-card,.warehouse-builder-stage-overlay--rail .warehouse-scene-panel-body{min-height:0}.warehouse-builder-stage-overlay--rail .warehouse-builder-stage-rail-stack{height:100%}.warehouse-builder-stage-overlay--rail .warehouse-builder-stage-card{height:100%;max-height:100%}.warehouse-builder-stage-overlay--rail .warehouse-scene-panel-body{flex:1 1 auto;max-height:none}.warehouse-builder-stage-card--palette{min-height:auto;overflow:visible}.warehouse-builder-stage-card--palette .warehouse-scene-panel-body--palette{background:#0000;border:none;box-shadow:none;display:block;max-height:none;overflow:visible;padding:0}.warehouse-builder-stage-card--palette .warehouse-builder-add-dock--palette{background:#0000;border:none;box-shadow:none;max-width:none;padding:0;width:100%}.warehouse-builder-stage-card--palette .warehouse-builder-add-footer{gap:6px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);margin-top:8px}.warehouse-builder-stage-card--palette .warehouse-builder-add-footer-button{font-size:12px;min-height:38px;padding-inline:10px}.warehouse-builder-actions--inline .button-pagination,.warehouse-builder-actions--inline .button-primary{min-height:36px}.warehouse-builder-inline-panel,.warehouse-builder-panel{background:#fcfdfd;padding:14px 16px}.warehouse-builder-panel--form{gap:10px;padding:0}.warehouse-builder-list-row{padding:10px 11px}.warehouse-builder-form-grid,.warehouse-layout-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.warehouse-builder-form-grid label,.warehouse-layout-grid label{display:flex;flex-direction:column;gap:6px}.warehouse-builder-preset-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.warehouse-builder-preset-chip{align-items:flex-start;background:#fff;border:1px solid var(--color-border-primary);border-radius:14px;color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:11px 12px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;width:100%}.warehouse-builder-preset-chip span,.warehouse-builder-preset-chip strong{margin:0}.warehouse-builder-preset-chip strong{color:var(--color-text-primary);font-size:13px;line-height:1.2}.warehouse-builder-preset-chip span{color:var(--color-text-placeholder);font-size:11px;line-height:1.35}.warehouse-builder-preset-chip:hover{background:#f8fbff;border-color:#009c503d}.warehouse-builder-preset-chip.is-active{background:#009c5014;border-color:#009c504d;box-shadow:inset 0 0 0 1px #009c500a}.warehouse-builder-form-grid label span,.warehouse-layout-grid label span{color:var(--color-text-primary);font-size:13px;font-weight:700}.warehouse-layout-controls{border-top:1px solid var(--color-border-primary);padding-top:4px}.warehouse-nudge-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width:719px){.warehouse-builder-head,.warehouse-builder-panel-head,.warehouse-builder-scene-head,.warehouse-builder-toolbar,.warehouse-room-card-head,.warehouse-room-card-shelf-head,.warehouse-room-list-head{flex-direction:column}.warehouse-builder-scene-meta .button-pagination{width:100%}.warehouse-builder-toolbar .warehouse-builder-actions{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));justify-content:stretch;width:100%}.warehouse-builder-toolbar .button-pagination,.warehouse-builder-toolbar .button-primary{font-size:13px;line-height:1.15;min-height:38px;min-width:0;padding:0 10px;white-space:normal;width:100%}.warehouse-builder-scene-meta{align-items:stretch;width:100%}.warehouse-builder-scene-meta .button-pagination{display:none}.warehouse-builder-meta-pill{width:fit-content}.warehouse-room-draft-actions,.warehouse-room-search,.warehouse-room-toolbar,.warehouse-room-toolbar-actions,.warehouse-scene-tool-tabs{width:100%}.warehouse-room-toolbar{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.warehouse-room-draft-head{align-items:stretch}.warehouse-room-draft-actions,.warehouse-room-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-room-draft-actions .button-pagination,.warehouse-room-toolbar-actions .button-pagination,.warehouse-room-toolbar-actions .button-primary{min-width:0;width:100%}.warehouse-scene-shell{min-height:0}.warehouse-scene-canvas,.warehouse-scene-shell--espacios,.warehouse-scene-shell--espacios .warehouse-scene-canvas,.warehouse-scene-shell--estantes,.warehouse-scene-shell--estantes .warehouse-scene-canvas,.warehouse-scene-shell--sala,.warehouse-scene-shell--sala .warehouse-scene-canvas{min-height:316px}.warehouse-scene-hud{bottom:10px;box-shadow:0 10px 28px #0f172a14;left:10px;margin:0;position:absolute;right:auto;top:auto;width:min(196px,calc(100% - 20px));z-index:3}.warehouse-scene-panel{margin:0;max-height:calc(100% - 20px);position:absolute;right:10px;top:10px;width:min(220px,calc(100% - 20px));z-index:4}.warehouse-scene-panel.is-collapsed{max-width:calc(100% - 20px);width:auto}.warehouse-scene-panel-header{border-radius:14px;box-shadow:0 10px 28px #0f172a14;padding:7px 9px}.warehouse-scene-panel-body{max-height:min(280px,calc(100% - 50px));padding:7px}.warehouse-builder-list--compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-builder-list--rail .warehouse-builder-list-row{flex-basis:min(132px,66vw);width:min(132px,66vw)}.warehouse-builder-list-row--box{min-height:64px;padding:8px 9px}.warehouse-builder-box-card-head{flex-direction:column;gap:2px}.warehouse-builder-actions--inline{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-room-card{gap:12px;padding:18px 16px}.warehouse-builder-panel--slot-detail{gap:8px}.warehouse-builder-panel--slot-editor{gap:12px}.warehouse-builder-panel-head--slot-detail{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px}.warehouse-builder-panel-head--slot-editor,.warehouse-slot-dock-head{align-items:stretch;flex-direction:column}.warehouse-builder-step-filter--slot-detail{display:flex;flex-wrap:wrap;gap:8px;width:100%}.warehouse-builder-step-filter--slot-detail .warehouse-builder-step-filter-chip{flex:0 0 auto;min-height:34px;padding:0 12px}.warehouse-builder-mini-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.warehouse-builder-mini-actions .button-pagination{min-width:0;width:100%}.warehouse-builder-mini-actions--slot-editor .button-primary{width:100%}.warehouse-slot-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-slot-cell-list,.warehouse-slot-editor-layout{grid-template-columns:minmax(0,1fr)}.warehouse-builder-actions--inline .button-pagination,.warehouse-builder-actions--inline .button-primary{width:100%}.warehouse-builder-stage-card-head,.warehouse-builder-stage-control-row,.warehouse-builder-stage-head{align-items:stretch;flex-direction:column}.warehouse-builder-stage-toolbar,.warehouse-builder-stage-view-switch,.warehouse-builder-stage-zoom{align-items:center;width:auto}.warehouse-builder-stage-toolbar{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-left:0;width:100%}.warehouse-builder-stage-view-switch{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-builder-stage-shell{min-height:360px}.warehouse-builder-stage-overlay--primary,.warehouse-builder-stage-overlay--rail{padding:0;position:absolute}.warehouse-builder-stage-overlay--primary{bottom:auto;left:10px;right:auto;top:10px;z-index:4}.warehouse-builder-stage--espacios .warehouse-builder-stage-overlay--primary,.warehouse-builder-stage--estantes .warehouse-builder-stage-overlay--primary,.warehouse-builder-stage--sala .warehouse-builder-stage-overlay--primary{width:min(162px,calc(100% - 190px))}.warehouse-builder-stage-overlay--rail{left:auto;right:10px;top:10px;z-index:5}.warehouse-builder-stage-overlay--dock{bottom:10px;left:10px;right:10px}.warehouse-builder-stage--espacios .warehouse-builder-stage-overlay--rail,.warehouse-builder-stage--estantes .warehouse-builder-stage-overlay--rail,.warehouse-builder-stage--sala .warehouse-builder-stage-overlay--rail{width:min(176px,calc(100% - 188px))}.warehouse-builder-stage--espacios .warehouse-builder-stage-overlay--rail.is-compact.is-open,.warehouse-builder-stage--estantes .warehouse-builder-stage-overlay--rail.is-compact.is-open,.warehouse-builder-stage--sala .warehouse-builder-stage-overlay--rail.is-compact.is-open{width:calc(100% - 20px)}.warehouse-builder-stage-card{background:#fffffff5;padding:10px}.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip,.warehouse-builder-stage-toolbar .warehouse-builder-stage-toggle-button{min-height:34px;padding:0 11px}.warehouse-builder-add-dock,.warehouse-builder-add-dock.is-open{align-items:stretch;padding:8px 10px;width:100%}.warehouse-builder-add-trigger{justify-content:center;min-height:44px;width:100%}.warehouse-builder-add-menu{min-width:0}.warehouse-builder-add-options{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-color:#64748b52 #0000;scrollbar-width:thin}.warehouse-builder-add-options::-webkit-scrollbar{height:6px}.warehouse-builder-add-options::-webkit-scrollbar-track{background:#0f172a0a;border-radius:999px}.warehouse-builder-add-options::-webkit-scrollbar-thumb{background:#009c5033;border-radius:999px}.warehouse-builder-add-option{flex:0 0 150px;min-height:100px;padding:10px 11px}.warehouse-builder-add-preview{min-height:42px;padding:6px 8px}.warehouse-builder-stage-overlay--rail .warehouse-builder-stage-card-head{gap:6px}.warehouse-builder-stage-overlay--rail .warehouse-builder-stage-card-head strong{font-size:13px}.warehouse-builder-stage-overlay--rail .warehouse-builder-stage-card-head span{max-width:none}.warehouse-builder-stage-metrics{grid-template-columns:1fr}.warehouse-builder-stage-rail{grid-template-columns:1fr;max-height:156px}.warehouse-builder-stage-rail--espacios{display:flex;max-height:none;overflow-x:auto}.warehouse-builder-stage-card-head>div:first-child strong{font-size:14px}.warehouse-builder-stage-card-eyebrow,.warehouse-builder-stage-card-head>div:first-child span{display:none}.warehouse-builder-stage-card-head>.warehouse-builder-stage-action-button,.warehouse-builder-stage-card-head>button{align-self:flex-start}.warehouse-builder-stage-estante-chip{min-width:104px}.warehouse-builder-stage-card-head>div:first-child strong,.warehouse-builder-stage-inline-actions .warehouse-builder-stage-toggle-button{font-size:13px}.warehouse-builder-stage-card-head--details>div:first-child span{max-width:18ch}}@media screen and (min-width:760px){.warehouse-room-list-stats{display:flex;flex-wrap:wrap;gap:10px}.warehouse-capacity-summary,.warehouse-room-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-capacity-summary{display:grid}.warehouse-builder-form-grid,.warehouse-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-scene-hud-grid{grid-template-columns:minmax(0,1fr)}.warehouse-builder-list--compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-builder-stage-rail--espacios{display:flex}}@media screen and (min-width:980px){.warehouse-room-toolbar{grid-template-columns:minmax(0,1fr) auto}.warehouse-room-search{max-width:760px}.warehouse-builder-list--compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-scene-panel{width:min(332px,calc(100% - 260px))}.warehouse-scene-shell--sala{min-height:320px}.warehouse-scene-shell--espacios,.warehouse-scene-shell--estantes{min-height:400px}.warehouse-scene-shell--sala .warehouse-scene-canvas{min-height:320px}.warehouse-scene-shell--espacios .warehouse-scene-canvas,.warehouse-scene-shell--estantes .warehouse-scene-canvas{min-height:400px}.warehouse-builder-stage-overlay--rail{width:min(300px,calc(100% - 376px))}}.warehouse-3d-page{gap:20px}.warehouse-premium-head{align-items:start}.warehouse-premium-head .warehouse-page-copy p{margin-top:4px;max-width:560px}.warehouse-premium-head .warehouse-head-actions{grid-column:1/-1;justify-content:flex-end}.warehouse-kicker{color:var(--color-text-placeholder);display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.warehouse-physical-layout-3d{grid-gap:18px;display:grid;gap:18px}.warehouse-primary-column,.warehouse-secondary-column{display:flex;flex-direction:column;gap:18px;min-width:0}.warehouse-browser-panel-3d,.warehouse-editor-panel,.warehouse-focus-panel,.warehouse-stage-panel{background:#fff;border:1px solid var(--color-border-primary);border-radius:22px;box-shadow:0 2px 8px #0f172a0d;padding:18px}.warehouse-section-top-tight{margin-bottom:14px}.warehouse-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.warehouse-browser-row-copy,.warehouse-browser-row-meta,.warehouse-editor-mode-row,.warehouse-focus-stack,.warehouse-legend-row,.warehouse-metric-strip,.warehouse-room-strip,.warehouse-scene-footer{display:flex;gap:10px}.warehouse-editor-mode-row,.warehouse-focus-trail,.warehouse-legend-row,.warehouse-room-strip,.warehouse-toggle-row{flex-wrap:wrap}.warehouse-room-strip{margin-bottom:12px}.warehouse-scene-footer{align-items:center;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px}.warehouse-scene-note{color:var(--color-text-placeholder);font-size:13px;line-height:1.45}.warehouse-legend-row span{align-items:center;color:var(--color-text-primary);display:inline-flex;font-size:12px;font-weight:700;gap:8px}.warehouse-legend-row i{border-radius:999px;display:inline-flex;height:12px;width:12px}.warehouse-legend-row .is-room{background:#6ca8ff}.warehouse-legend-row .is-row{background:#24b472}.warehouse-legend-row .is-box{background:#f28c42}.warehouse-3d-page .warehouse-scene-shell{background:#eef3f7;border-color:#d8e3ec;border-radius:22px;min-height:360px}.warehouse-3d-page .warehouse-scene-canvas{min-height:360px}.warehouse-browser-list-3d{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto;padding-right:2px}.warehouse-browser-row-3d{align-items:stretch}.warehouse-browser-row-copy,.warehouse-browser-row-meta{flex-direction:column;justify-content:center}.warehouse-browser-row-meta{align-items:flex-end;text-align:right}.warehouse-editor-panel,.warehouse-focus-panel{gap:16px}.warehouse-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-metric-strip article{background:#f8fafc;border:1px solid var(--color-border-primary);border-radius:16px;padding:12px 14px}.warehouse-metric-strip span{color:var(--color-text-placeholder);display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.warehouse-metric-strip strong{color:var(--color-text-primary);display:block;font-size:22px;line-height:1;margin-top:6px}.warehouse-focus-stack{flex-direction:column}.warehouse-detail-block{display:flex;flex-direction:column;gap:10px}.warehouse-editor-form,.warehouse-editor-section{display:flex;flex-direction:column;gap:14px}.warehouse-editor-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.warehouse-editor-grid label{display:flex;flex-direction:column;gap:6px}.warehouse-editor-grid span{color:var(--color-text-primary);font-size:13px;font-weight:700}.warehouse-editor-grid-wide{grid-column:1/-1}.warehouse-editor-section{background:#f8fafc;border:1px solid var(--color-border-primary);border-radius:18px;padding:16px}.warehouse-segmented-control{background:#eef4ff;border:1px solid #d6e2ff;border-radius:999px;display:inline-flex;gap:6px;padding:4px}.warehouse-segmented-button{background:#0000;border:0;border-radius:999px;color:#32558d;cursor:pointer;font-size:13px;font-weight:700;min-height:34px;padding:0 12px;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.warehouse-segmented-button.is-active{background:#fff;box-shadow:0 2px 6px #32558d29;color:#123868}.warehouse-editor-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-editor-actions{display:flex;gap:10px;justify-content:flex-end}.warehouse-preview-strip{background:#fff}.warehouse-3d-page .button-back{align-self:flex-start}@media screen and (min-width:960px){.warehouse-premium-head{grid-template-columns:minmax(300px,1.2fr) auto}.warehouse-physical-layout-3d{grid-template-columns:minmax(0,1.45fr) minmax(360px,.92fr)}.warehouse-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-editor-grid-compact{grid-template-columns:repeat(5,minmax(0,1fr))}}@media screen and (max-width:959px){.warehouse-metric-strip{grid-template-columns:minmax(0,1fr)}.warehouse-browser-row-3d{align-items:flex-start;flex-direction:column}.warehouse-browser-row-meta{align-items:flex-start;text-align:left}.warehouse-editor-actions,.warehouse-head-actions{flex-direction:column}.warehouse-editor-actions>button,.warehouse-head-actions>button{width:100%}}.warehouse-builder-stage-head{justify-content:flex-start}.warehouse-builder-stage-toolbar{flex-wrap:wrap;gap:10px;margin-left:auto}.warehouse-builder-stage-toolbar-group{align-items:center;display:inline-flex;gap:8px}.warehouse-builder-stage-toolbar-group--utility{background:#ffffffeb;border:1px solid #d6e2f0eb;border-radius:999px;box-shadow:0 10px 22px #0f172a14;padding:4px}.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip{background:#0000;border-color:#0000;box-shadow:none;color:#53687f;font-size:11px;font-weight:700;gap:6px;min-height:34px;padding:0 11px}.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip svg{flex:0 0 auto;height:15px;width:15px}.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip.is-active{background:#009c501a;border-color:#009c5047;color:var(--color-primary)}.warehouse-builder-stage-action-button--primary{border-radius:12px;box-shadow:0 12px 24px #009c5029;min-height:38px;padding:0 18px}.warehouse-builder-stage-overlay--history{left:auto;right:16px;top:16px;transform:none;z-index:5}.warehouse-builder-stage-history{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #d6e2f0f5;border-radius:16px;box-shadow:0 14px 26px #0f172a1a;display:inline-flex;gap:8px;padding:6px}.warehouse-builder-stage-shell{background:#edf3f8}.warehouse-builder-stage-card{border-radius:16px;padding:12px}.warehouse-builder-stage-card-head{gap:10px}.warehouse-builder-stage-card-head>div:first-child{gap:3px}.warehouse-builder-stage-overlay--primary{width:min(230px,calc(100% - 32px))}.warehouse-builder-stage-overlay--rail{width:min(278px,calc(100% - 292px))}.warehouse-builder-stage-joystick{gap:10px}.warehouse-builder-stage-icon-button{border-radius:14px;min-height:44px;min-width:44px}.warehouse-builder-stage-rail-chip{min-height:46px;padding:8px 10px}.warehouse-builder-stage--espacios .warehouse-builder-stage-rail,.warehouse-builder-stage--estantes .warehouse-builder-stage-rail{display:flex;flex-wrap:nowrap;max-height:none;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.warehouse-builder-stage--estantes .warehouse-builder-stage-rail-chip{flex:0 0 128px}.warehouse-builder-stage--espacios .warehouse-builder-stage-rail-chip{flex:0 0 116px}.warehouse-builder-panel--location-detail{gap:12px}.warehouse-builder-panel--location-detail .warehouse-builder-panel-head h3{margin:0}.warehouse-builder-panel--location-detail .warehouse-builder-panel-head p{color:var(--color-text-placeholder);font-size:12px;line-height:1.4;margin:4px 0 0}.warehouse-builder-qr-preview-card{align-items:flex-start;background:#f7fafc;border:1px solid #e3ebf5;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:10px}.warehouse-builder-qr-preview-label{color:var(--color-text-placeholder);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.warehouse-builder-qr-preview-image{background:#fff;border:1px solid #dbe6f1;border-radius:10px;height:112px;object-fit:contain;width:112px}.warehouse-builder-add-dock--compact,.warehouse-builder-add-dock--single{border-radius:16px;gap:8px;padding:4px}.warehouse-builder-add-trigger--compact{border-radius:12px;box-shadow:0 8px 18px #009c5024;min-height:36px;padding:0 11px 0 9px}.warehouse-builder-add-menu--compact{max-width:288px;min-width:216px;padding:8px}.warehouse-builder-add-options--compact{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.warehouse-builder-add-option--compact{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:66px;padding:9px}.warehouse-builder-add-option--compact .warehouse-builder-add-preview{min-height:46px;width:64px}.warehouse-builder-add-option--compact .warehouse-builder-add-option-copy{gap:3px}.warehouse-builder-add-option--compact .warehouse-builder-add-option-copy strong{font-size:13px}.warehouse-builder-add-option--compact .warehouse-builder-add-option-copy>span:last-child{font-size:11px;line-height:1.35}@media screen and (max-width:719px){.warehouse-builder-stage-toolbar{justify-content:flex-start;margin-left:0;width:100%}.warehouse-builder-stage-overlay--history{bottom:78px;left:auto;right:10px;top:auto;transform:none}.warehouse-builder-stage-overlay--primary{width:min(182px,calc(100% - 196px))}.warehouse-builder-stage-overlay--rail{width:min(188px,calc(100% - 198px))}.warehouse-builder-stage-card{padding:10px}.warehouse-builder-stage--estantes .warehouse-builder-stage-rail{grid-template-columns:1fr;max-height:176px}.warehouse-builder-add-dock--compact,.warehouse-builder-add-dock--single{max-width:100%}.warehouse-builder-add-menu--compact{min-width:0;width:min(100%,272px)}.warehouse-builder-qr-preview-image{height:96px;width:96px}}.warehouse-builder-stage-toolbar{align-items:center}.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--details,.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--list{color:#5b7088;min-height:32px;padding:0 10px}.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--camera{align-items:center;background:#fff;border-color:#0f172a14;box-shadow:0 8px 18px #0f172a0d;color:#26415b;display:inline-flex;gap:8px;min-height:40px;padding:0 16px}.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--camera:hover{background:#fff;border-color:#c6d8e8;color:#1f3d59}.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--camera.is-active{background:#f3f8fc;border-color:#c9d7e5;color:#1f3d59}.warehouse-builder-stage-overlay--dock{max-width:calc(100% - 32px);right:auto;width:auto}.warehouse-builder-stage-card--minimal{min-width:188px}.warehouse-builder-stage-card--minimal .warehouse-builder-stage-card-head strong{font-size:15px}.warehouse-builder-stage-card--minimal .warehouse-builder-stage-card-head span{max-width:none}.warehouse-builder-add-dock--compact,.warehouse-builder-add-dock--single{max-width:min(320px,calc(100vw - 64px));width:auto}.warehouse-builder-add-menu--compact{padding-top:0}.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip span{line-height:1}.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--camera span{line-height:1.1}.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--camera svg{height:20px;width:20px}.warehouse-builder-panel--form .warehouse-builder-panel-head p{color:var(--color-text-placeholder);font-size:12px;line-height:1.4;margin:4px 0 0}.warehouse-builder-preset-grid{grid-template-columns:1fr}.warehouse-builder-preset-chip{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);text-align:left}.warehouse-builder-preset-chip .warehouse-builder-add-preview{min-height:42px;width:58px}.warehouse-builder-preset-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.warehouse-builder-preset-copy span,.warehouse-builder-preset-copy strong{margin:0}.warehouse-builder-preset-copy span{color:var(--color-text-placeholder);font-size:11px;line-height:1.35}.warehouse-builder-meta-pill--context{justify-content:flex-start;min-height:44px;padding:10px 12px;width:100%}@media screen and (max-width:719px){.warehouse-builder-stage-overlay--dock{left:10px;max-width:calc(100% - 20px);right:auto}.warehouse-builder-stage-card--minimal{min-width:0}.warehouse-builder-add-dock--compact,.warehouse-builder-add-dock--single{max-width:calc(100vw - 40px);width:auto}.warehouse-builder-stage--espacios .warehouse-builder-stage-shell,.warehouse-builder-stage.is-editing .warehouse-builder-stage-shell{min-height:0;padding-bottom:12px}.warehouse-builder-stage--espacios .warehouse-builder-stage-canvas,.warehouse-builder-stage--espacios .warehouse-scene-canvas--guided{height:220px;min-height:220px}.warehouse-builder-stage.is-editing .warehouse-builder-stage-overlay--primary{left:10px;top:10px;width:min(168px,calc(100% - 20px))}.warehouse-builder-stage.is-editing .warehouse-builder-stage-overlay--rail{margin-top:12px;padding:0;position:static;width:100%}.warehouse-builder-stage--espacios .warehouse-builder-stage-overlay--rail{margin-top:12px;max-height:none;padding:0;position:static;width:100%}.warehouse-builder-stage.is-editing .warehouse-builder-stage-rail-stack,.warehouse-builder-stage.is-editing .warehouse-builder-stage-rail-stack>.warehouse-builder-stage-card{width:100%}.warehouse-builder-stage--espacios .warehouse-builder-stage-rail-stack,.warehouse-builder-stage--espacios .warehouse-builder-stage-rail-stack>.warehouse-builder-stage-card{max-height:none;width:100%}.warehouse-builder-stage.has-forced-panel.warehouse-builder-stage--espacios .warehouse-builder-stage-canvas,.warehouse-builder-stage.has-forced-panel.warehouse-builder-stage--espacios .warehouse-scene-canvas--guided{height:176px;min-height:176px}.warehouse-builder-stage.has-forced-panel.warehouse-builder-stage--espacios .warehouse-builder-stage-overlay--rail{margin-top:8px}.warehouse-builder-stage.is-editing .warehouse-builder-stage-card{border-radius:18px}}.warehouse-builder-stage-toolbar-group--camera-views{background:#fffffff0;border:1px solid #d6e2f0eb;border-radius:999px;box-shadow:0 10px 22px #0f172a14;flex-wrap:wrap;padding:4px}.warehouse-builder-stage-toolbar-group--utility{background:#0000;border:none;box-shadow:none;padding:0}.warehouse-builder-stage-mode-switch{align-items:center;background:#eff4f9f5;border:1px solid #d6e2f0eb;border-radius:999px;box-shadow:none;display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px}.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--details,.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--list{background:#fffffff0;border-color:#d6e2f0eb;box-shadow:0 10px 22px #0f172a14;color:#27425f}.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--details.is-active,.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--list.is-active{background:#f3f8fc;border-color:#c9d7e5;color:#1f3d59}.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--mode{background:#0000;border-color:#0000;box-shadow:none;color:#52677d;flex:1 1 auto;font-weight:600;min-height:38px;padding:0 15px}.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--mode:hover{background:#ffffffad;border-color:#d6e2f0eb;color:#1f3d59}.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--mode.is-active{background:#fff;border-color:#c9d7e5eb;box-shadow:inset 0 0 0 1px #e8f0f8f5,0 1px 2px #0f172a14;color:#1f3d59;font-weight:700}.warehouse-builder-stage-mode-switch .warehouse-builder-stage-chip--camera{background:#0000;border-color:#0000;box-shadow:none;color:#52677d;flex:1 1 auto;font-weight:600;min-height:38px;padding:0 15px}.warehouse-builder-stage-mode-switch .warehouse-builder-stage-chip--camera:hover{background:#ffffffad;border-color:#d6e2f0eb;color:#1f3d59}.warehouse-builder-stage-mode-switch .warehouse-builder-stage-chip--camera.is-active{background:#fff;border-color:#c9d7e5eb;box-shadow:inset 0 0 0 1px #e8f0f8f5,0 1px 2px #0f172a14;color:#1f3d59;font-weight:700}.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--camera{justify-content:center;min-width:0}.warehouse-builder-stage-mode-switch .warehouse-builder-stage-chip--camera span,.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--mode span{white-space:nowrap}.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--camera-view{background:#0000;border-color:#0000;box-shadow:none;color:#53687f;min-height:34px;padding:0 12px}.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--camera-view.is-active{background:#f3f8fc;border-color:#c9d7e5;color:#1f3d59}.warehouse-slot-editor-state{display:flex;flex-wrap:wrap;gap:8px}.warehouse-slot-editor-state span{align-items:center;background:#f6f9fc;border:1px solid #dbe7f3;border-radius:999px;color:#55687d;display:inline-flex;font-size:12px;font-weight:600;min-height:34px;padding:0 12px}.warehouse-slot-editor-state-pill.is-pending{background:#fff7dc;border-color:#eab30857;color:#8a6500}.warehouse-builder-panel--slot-editor{gap:14px}.warehouse-builder-panel--slot-editor .warehouse-slot-editor-layout{grid-template-columns:minmax(0,1fr)}.warehouse-builder-panel--slot-editor .warehouse-slot-cell-card--editor{width:100%}.warehouse-builder-panel-head--slot-editor{align-items:stretch;flex-direction:column;gap:10px}.warehouse-builder-panel-head--slot-editor>div:first-child{min-width:0}.warehouse-builder-panel-head--slot-editor h3{text-wrap:balance;font-size:20px;line-height:1.1;margin:0}.warehouse-builder-panel-head--slot-editor p{color:var(--color-text-placeholder);font-size:13px;line-height:1.4;margin:4px 0 0}.warehouse-builder-mini-actions--slot-editor{flex-wrap:wrap;gap:8px;justify-content:flex-end}.warehouse-slot-editor-layout{gap:14px}.warehouse-slot-editor-surface{gap:12px}.warehouse-slot-distribution-chip{text-align:center;white-space:normal}.warehouse-slot-cell-card--editor{gap:12px}.warehouse-slot-dock p{color:var(--color-text-placeholder);font-size:12px;line-height:1.45;margin:0}.warehouse-assignment-banner{align-items:flex-start;background:linear-gradient(180deg,#f0fdf9fa,#fffffffa);border-color:#10b9812e;display:flex;gap:16px;justify-content:space-between}.warehouse-assignment-banner.is-inline{margin-top:12px}.warehouse-assignment-banner-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.warehouse-assignment-banner-copy span{color:#0f766e;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.warehouse-assignment-banner-copy strong{color:#0f172a;font-size:18px;line-height:1.2}.warehouse-assignment-banner-copy p{color:#4b5563;font-size:14px;line-height:1.45;margin:0}.warehouse-assignment-banner-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.warehouse-assignment-pill,.warehouse-assignment-step-pill{align-items:center;background:#f8fbf9;border:1px solid #d8e7dd;border-radius:999px;color:#476154;display:inline-flex;font-size:12px;font-weight:600;line-height:1.2;min-height:34px;padding:0 12px}.warehouse-assignment-pill.is-target,.warehouse-assignment-step-pill.is-done{background:#10b9811f;border-color:#10b98147;color:#0f766e}.warehouse-assignment-pill.is-warning,.warehouse-assignment-step-pill.is-active{background:#fef3c7f5;border-color:#eab30847;color:#8a6500}.warehouse-builder-panel--assignment{gap:16px}.warehouse-builder-panel-head--assignment{align-items:flex-start;gap:14px}.warehouse-builder-panel-head--assignment>div:first-child{min-width:0}.warehouse-builder-panel-head--assignment h3{font-size:20px;line-height:1.15;margin:0}.warehouse-builder-panel-head--assignment p{color:var(--color-text-placeholder);font-size:13px;line-height:1.45;margin:4px 0 0}.warehouse-assignment-progress{display:flex;flex-wrap:wrap;gap:8px}.warehouse-assignment-target{background:#f8fbfe;border:1px solid #e2ebf4;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:14px}.warehouse-assignment-target strong{color:#0f172a;font-size:18px;line-height:1.2}.warehouse-assignment-target small{color:#64748b;font-size:13px;line-height:1.45}@media screen and (max-width:719px){.warehouse-assignment-banner,.warehouse-builder-panel-head--assignment{align-items:stretch;flex-direction:column}.warehouse-assignment-banner-meta{justify-content:flex-start}.warehouse-builder-stage-toolbar-group--camera-views{justify-content:flex-start;width:100%}.warehouse-builder-stage-toolbar{align-items:stretch;flex-direction:column;gap:8px;margin-left:0;width:100%}.warehouse-builder-stage-toolbar-group,.warehouse-builder-stage-toolbar-group--primary,.warehouse-builder-stage-toolbar-group--utility{min-width:0;width:100%}.warehouse-builder-stage-toolbar-group--primary{justify-content:stretch}.warehouse-builder-stage-toolbar-group--primary .warehouse-builder-stage-action-button--primary{justify-content:center;width:100%}.warehouse-builder-stage-toolbar-group--utility{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--details,.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--list{flex:0 0 auto}.warehouse-builder-stage-mode-switch,.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--camera{width:100%}.warehouse-builder-stage-mode-switch{flex:1 1 100%;justify-content:stretch;min-width:0}.warehouse-builder-stage-mode-switch .warehouse-builder-stage-chip--camera,.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--mode{flex:1 1;min-width:0}}.app-admin.app-container:has(.warehouse-builder-page) .main-content{display:block;min-height:100svh}.app-admin.app-container:has(.warehouse-builder-page)>.navbar-top{display:none}.app-admin.app-container:has(.warehouse-builder-page) .main-content>.sidebar,.app-admin.app-container:has(.warehouse-builder-page) .main-content>.sidebar-overlay{display:none}.app-admin.app-container:has(.warehouse-builder-page) .page-container{background:#edf3f8;gap:0;min-height:100svh;padding:0}.app-admin.app-container:has(.warehouse-builder-page) .container-section{max-width:none}.warehouse-builder-page{gap:10px;max-width:none;padding:12px 16px 16px;position:relative;width:100%}.warehouse-builder-page.is-browser-fullscreen,.warehouse-builder-page:-webkit-full-screen,.warehouse-builder-page:fullscreen{background:#edf3f8;gap:0;inset:0;min-height:100dvh;overflow:hidden;padding:0;position:fixed;z-index:10000}.warehouse-builder-layout{align-items:stretch;gap:10px;min-height:calc(100svh - 28px)}.warehouse-builder-page.is-browser-fullscreen .warehouse-builder-layout,.warehouse-builder-page:-webkit-full-screen .warehouse-builder-layout,.warehouse-builder-page:fullscreen .warehouse-builder-layout{gap:0;min-height:100dvh}.warehouse-builder-main,.warehouse-builder-scene,.warehouse-builder-stage{min-height:0}.warehouse-builder-main,.warehouse-builder-scene{display:flex;flex:1 1 auto;flex-direction:column}.warehouse-builder-scene{gap:10px}.warehouse-builder-scene-head,.warehouse-builder-toolbar{align-items:center;gap:10px}.warehouse-builder-toolbar{padding:0}.warehouse-builder-toolbar-copy h1{font-size:clamp(24px,2vw,32px)}.warehouse-builder-actions{gap:8px}.warehouse-builder-fullscreen-button{white-space:nowrap}.warehouse-builder-scene-head{padding:0}.warehouse-builder-step{border-radius:8px;min-height:40px}.warehouse-builder-stage{flex:1 1 auto;gap:10px}.warehouse-builder-stage-shell{background:linear-gradient(180deg,#eaf1f7,#edf3f8);border-color:#d6e2f0f5;border-radius:8px}.warehouse-builder-stage--espacios .warehouse-builder-stage-shell,.warehouse-builder-stage--estantes .warehouse-builder-stage-shell,.warehouse-builder-stage-shell{height:clamp(560px,calc(100svh - 176px),960px);min-height:clamp(560px,calc(100svh - 176px),960px)}.warehouse-builder-stage-mode-switch,.warehouse-builder-stage-toolbar-group--camera-views{border-radius:8px}.warehouse-builder-stage-mode-switch{background:#eff4f9fa;border-color:#d6e2f0f5;padding:3px}.warehouse-builder-stage-mode-switch .warehouse-builder-stage-chip--camera,.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--mode{border-radius:8px;gap:8px;min-height:40px}.warehouse-builder-stage-mode-switch .warehouse-builder-stage-chip--camera.is-active,.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--mode.is-active{box-shadow:inset 0 0 0 1px #e8f0f8f5,0 6px 16px #0f172a14}.warehouse-builder-stage-mode-switch .warehouse-builder-stage-chip--camera svg,.warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--camera svg{flex:0 0 18px;height:18px;width:18px}.warehouse-builder-stage-overlay--primary{left:16px;top:16px;width:min(240px,calc(100% - 32px))}.warehouse-builder-stage-card,.warehouse-builder-stage-card--controls-only,.warehouse-builder-stage-card--minimal{border-radius:8px}.warehouse-builder-stage-card{border-color:#d6e2f0f5;box-shadow:0 14px 32px #0f172a1f;gap:12px;padding:14px}.warehouse-builder-stage-card--controls-only{width:min(228px,100%)}.warehouse-builder-stage-tool-tabs{gap:8px}.warehouse-builder-stage-action-button,.warehouse-builder-stage-chip,.warehouse-builder-stage-icon-button{border-radius:8px}.warehouse-builder-stage-control-grid{gap:10px}.warehouse-builder-stage-control-row,.warehouse-builder-stage-control-row>div{gap:8px}.warehouse-builder-stage-icon-button,.warehouse-scene-move-handle{border-radius:8px;height:40px;width:40px}.warehouse-scene-move-handle{background:#fffffffa;border-color:#c2d1e0fa;box-shadow:0 12px 24px #0f172a29}.warehouse-builder-stage-overlay--dock{bottom:16px;left:16px;padding:0;right:16px}.warehouse-slot-dock--builder{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border-color:#d6e2f0f5;border-radius:8px;box-shadow:0 18px 34px #0f172a24;gap:10px;max-height:min(252px,34svh);overflow:auto;padding:12px}.warehouse-slot-dock-head--builder{align-items:flex-start;gap:10px}.warehouse-slot-dock-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.warehouse-slot-dock-copy span{color:#6b7c8f;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.warehouse-slot-dock-copy strong{font-size:18px;line-height:1.1}.warehouse-slot-dock-copy small{color:#66758a;font-size:13px;line-height:1.4}.warehouse-slot-dock-row{grid-gap:8px;display:grid;gap:8px}.warehouse-slot-dock-row--slots{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.warehouse-slot-dock-slot{grid-gap:4px;background:#f8fbff;border:1px solid #dbe6f2;border-radius:8px;color:var(--color-text-primary);display:grid;gap:4px;min-width:0;padding:10px;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.warehouse-slot-dock-slot strong{font-size:14px;line-height:1.2}.warehouse-slot-dock-slot small,.warehouse-slot-dock-slot span{color:#63778d}.warehouse-slot-dock-slot small{font-size:12px}.warehouse-slot-dock-slot:hover{background:#fff;border-color:#bfd5ec}.warehouse-slot-dock-slot.is-active{background:#eefaf1;border-color:#16a34a47;box-shadow:inset 0 0 0 1px #16a34a24}.warehouse-slot-dock-slot.is-pending{background:#fff9e5;border-color:#eab30852}.warehouse-slot-dock-section{grid-gap:4px;display:grid;gap:4px}.warehouse-slot-dock-section strong{color:var(--color-text-primary);font-size:14px;line-height:1.2}.warehouse-slot-dock-section span{color:#66758a;font-size:12px;line-height:1.45}.warehouse-slot-distribution-toolbar--dock{display:flex;flex-wrap:wrap;gap:8px}.warehouse-slot-distribution-toolbar--dock .warehouse-slot-distribution-chip{border-radius:8px;min-height:36px;white-space:normal}.warehouse-slot-dock-empty{grid-gap:4px;background:#f4f8fcf5;border:1px dashed #d4e0ec;border-radius:8px;display:grid;gap:4px;padding:12px 14px}.warehouse-slot-dock-empty strong{color:var(--color-text-primary);font-size:14px;line-height:1.2}.warehouse-slot-dock-empty p{color:#66758a;font-size:12px;line-height:1.5;margin:0}.warehouse-slot-cell-card--dock{border-color:#d6e2f0f5;border-radius:8px;padding:12px;width:100%}.warehouse-slot-cell-card--dock .warehouse-slot-editor-state{margin-top:2px}.warehouse-slot-cell-card--dock .warehouse-slot-sim-field{max-width:220px}.warehouse-builder-add-dock,.warehouse-builder-add-menu,.warehouse-builder-add-option,.warehouse-builder-add-trigger{border-radius:8px}@media screen and (max-width:719px){.warehouse-builder-layout{min-height:calc(100svh - 92px)}.warehouse-builder-page.is-browser-fullscreen .warehouse-builder-layout,.warehouse-builder-page:-webkit-full-screen .warehouse-builder-layout,.warehouse-builder-page:fullscreen .warehouse-builder-layout{min-height:calc(100dvh - 20px)}.warehouse-builder-scene-head,.warehouse-builder-toolbar{align-items:stretch}.warehouse-builder-toolbar-copy h1{font-size:28px}.warehouse-builder-actions{width:100%}.warehouse-builder-stage--espacios .warehouse-builder-stage-shell,.warehouse-builder-stage--estantes .warehouse-builder-stage-shell,.warehouse-builder-stage-shell{height:calc(100svh - 272px);min-height:calc(100svh - 272px)}.warehouse-builder-page.is-browser-fullscreen .warehouse-builder-stage--espacios .warehouse-builder-stage-shell,.warehouse-builder-page.is-browser-fullscreen .warehouse-builder-stage--estantes .warehouse-builder-stage-shell,.warehouse-builder-page.is-browser-fullscreen .warehouse-builder-stage-shell,.warehouse-builder-page:-webkit-full-screen .warehouse-builder-stage--espacios .warehouse-builder-stage-shell,.warehouse-builder-page:-webkit-full-screen .warehouse-builder-stage--estantes .warehouse-builder-stage-shell,.warehouse-builder-page:-webkit-full-screen .warehouse-builder-stage-shell,.warehouse-builder-page:fullscreen .warehouse-builder-stage--espacios .warehouse-builder-stage-shell,.warehouse-builder-page:fullscreen .warehouse-builder-stage--estantes .warehouse-builder-stage-shell,.warehouse-builder-page:fullscreen .warehouse-builder-stage-shell{height:calc(100dvh - 236px);min-height:calc(100dvh - 236px)}.warehouse-builder-stage-overlay--dock,.warehouse-builder-stage-overlay--primary{left:12px;right:12px;width:auto}.warehouse-builder-stage-overlay--primary{top:12px}.warehouse-builder-stage-overlay--dock{bottom:12px}.warehouse-slot-dock--builder{padding:12px}.warehouse-slot-dock-head--builder{align-items:stretch;flex-direction:column}.warehouse-slot-dock-row--slots{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-slot-cell-card--dock .warehouse-slot-sim-field{max-width:none}}.warehouse-builder-page{background:radial-gradient(circle at top,#009c5014,#0000 32%),linear-gradient(180deg,#0f161d,#121c24);gap:0;min-height:100svh;padding:0}.warehouse-builder-game-shell,.warehouse-builder-layout--game,.warehouse-builder-main--game,.warehouse-builder-page .warehouse-builder-stage{height:100svh!important;min-height:100svh!important}.warehouse-builder-layout--game{gap:0}.warehouse-builder-main--game{position:relative}.warehouse-builder-game-shell{background:#111923;overflow:hidden;position:relative}.warehouse-builder-rotate-overlay{align-items:center;background:#0f172af2;color:#f8fafc;display:none;flex-direction:column;gap:14px;inset:0;justify-content:center;padding:24px;position:fixed;text-align:center;z-index:9999}.warehouse-builder-rotate-overlay__icon{align-items:center;animation:warehouse-builder-rotate-pulse 1.4s ease-in-out infinite;display:inline-flex;font-size:54px;justify-content:center;line-height:1}.warehouse-builder-rotate-overlay strong{font-size:22px;line-height:1.1}.warehouse-builder-rotate-overlay p{color:#e2e8f0eb;font-size:15px;line-height:1.45;margin:0;max-width:280px}@keyframes warehouse-builder-rotate-pulse{0%,to{transform:translateX(0) rotate(0deg)}50%{transform:translateX(4px) rotate(90deg)}}.warehouse-builder-game-hud{grid-gap:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d151dcc;border:1px solid #6a7c9047;border-radius:8px;box-shadow:0 18px 42px #0000003d;display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr);inset:14px 14px auto;padding:12px 14px;pointer-events:none;position:absolute;z-index:12}.warehouse-builder-game-hud>*{min-width:0;pointer-events:auto}.warehouse-builder-game-hud-actions,.warehouse-builder-game-hud-center,.warehouse-builder-game-hud-main{background:#0000;border:0;border-radius:0;box-shadow:none}.warehouse-builder-game-hud-main{align-items:flex-start;display:flex;gap:14px}.warehouse-builder-game-back{align-items:center;background:#ffffff0a;border:1px solid #8093a647;border-radius:8px;color:#ecf3f8;display:inline-flex;font-size:13px;font-weight:700;gap:8px;min-height:40px;padding:0 12px}.warehouse-builder-game-back svg{flex:0 0 auto}.warehouse-builder-game-back:hover{background:#ffffff14}.warehouse-builder-game-title{grid-gap:3px;display:grid;gap:3px}.warehouse-builder-game-tag{color:#85f0b9;font-size:11px;font-weight:700;text-transform:uppercase}.warehouse-builder-game-title h1{color:#f4f8fb;font-size:clamp(22px,2.2vw,34px);margin:0}.warehouse-builder-game-title p{color:#dce6efc7;font-size:13px;line-height:1.35;margin:0}.warehouse-builder-game-hud-center{align-items:center;display:inline-flex;gap:8px;justify-content:center}.warehouse-builder-game-hud-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.warehouse-builder-game-hud-actions .button-pagination,.warehouse-builder-game-hud-actions .button-primary{border-radius:8px;min-height:42px}.warehouse-builder-page .warehouse-builder-stage{gap:0;height:100svh;min-height:100svh}.warehouse-builder-page .warehouse-builder-stage-head{justify-content:flex-end;pointer-events:none;position:absolute;top:104px;z-index:9}.warehouse-builder-page .warehouse-builder-stage-toolbar{margin-left:auto;max-width:min(100%,880px);pointer-events:auto}.warehouse-builder-page .warehouse-builder-stage--espacios .warehouse-builder-stage-shell,.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-stage-shell,.warehouse-builder-page .warehouse-builder-stage-shell{background:linear-gradient(180deg,#d9e4ed,#e7eef4);border:0;border-radius:0;height:100%!important;min-height:100%!important}.warehouse-builder-page .warehouse-builder-stage-canvas,.warehouse-builder-page .warehouse-scene-canvas--guided,.warehouse-builder-page.is-browser-fullscreen .warehouse-builder-stage--espacios .warehouse-builder-stage-shell,.warehouse-builder-page.is-browser-fullscreen .warehouse-builder-stage--estantes .warehouse-builder-stage-shell,.warehouse-builder-page.is-browser-fullscreen .warehouse-builder-stage-shell{height:100%!important;min-height:100%!important}.warehouse-builder-page .warehouse-builder-stage-mode-switch,.warehouse-builder-page .warehouse-builder-stage-toolbar-group--camera-views,.warehouse-builder-page .warehouse-builder-stage-toolbar-group--utility{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d151dc7;border:1px solid #6a7c9047;border-radius:8px;box-shadow:0 18px 42px #00000038}.warehouse-builder-page .warehouse-builder-stage-toolbar-group--utility{padding:6px}.warehouse-builder-page .warehouse-builder-stage-mode-switch{padding:4px}.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip,.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-toggle-button{color:#d7e2ea}.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--camera-view.is-active,.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip.is-active{background:#009c502e;border-color:#009c5057;color:#fff}.warehouse-builder-page .warehouse-builder-stage-overlay--history{bottom:16px;right:16px;top:auto}.warehouse-builder-page .warehouse-builder-stage-overlay--primary{left:16px;top:160px;width:min(260px,calc(100% - 32px))}.warehouse-builder-page .warehouse-builder-stage-card,.warehouse-builder-page .warehouse-builder-stage-history,.warehouse-builder-page .warehouse-slot-dock--builder{background:#ffffffeb;border-color:#6a7c9038;border-radius:8px}.warehouse-builder-page .warehouse-builder-stage-overlay--rail{top:160px}.warehouse-builder-page .warehouse-builder-stage--espacios .warehouse-builder-stage-overlay--rail{width:min(380px,calc(100% - 32px))}.warehouse-builder-page .warehouse-builder-stage-overlay--dock{bottom:16px;left:16px;right:16px}.warehouse-builder-page .warehouse-slot-dock--builder{max-height:min(248px,30svh)}@media screen and (max-width:1080px){.warehouse-builder-game-hud{grid-template-columns:minmax(0,1fr)}.warehouse-builder-game-hud-center{justify-content:flex-start;overflow-x:auto}.warehouse-builder-game-hud-actions{justify-content:flex-start}.warehouse-builder-page .warehouse-builder-stage-head{top:188px}.warehouse-builder-page .warehouse-builder-stage-overlay--primary,.warehouse-builder-page .warehouse-builder-stage-overlay--rail{top:244px}}@media screen and (max-width:768px) and (orientation:portrait){.warehouse-builder-rotate-overlay{display:flex}}@media screen and (max-width:719px){.warehouse-builder-game-shell,.warehouse-builder-layout--game,.warehouse-builder-main--game,.warehouse-builder-page .warehouse-builder-stage{height:100svh!important;min-height:100svh!important}.warehouse-builder-page .warehouse-builder-stage--espacios .warehouse-builder-stage-canvas,.warehouse-builder-page .warehouse-builder-stage--espacios .warehouse-builder-stage-shell,.warehouse-builder-page .warehouse-builder-stage--espacios .warehouse-scene-canvas--guided,.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-stage-shell,.warehouse-builder-page .warehouse-builder-stage-shell,.warehouse-builder-page.is-browser-fullscreen .warehouse-builder-stage--espacios .warehouse-builder-stage-shell,.warehouse-builder-page.is-browser-fullscreen .warehouse-builder-stage--estantes .warehouse-builder-stage-shell,.warehouse-builder-page.is-browser-fullscreen .warehouse-builder-stage-shell{height:100%!important;min-height:100%!important}.warehouse-builder-game-hud{gap:10px;inset:10px 10px auto;padding:10px}.warehouse-builder-game-hud-main{align-items:stretch;flex-direction:column}.warehouse-builder-game-back{justify-content:center}.warehouse-builder-game-hud-center{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-builder-game-hud-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.warehouse-builder-page .warehouse-builder-stage-head{left:10px;right:10px;top:304px}.warehouse-builder-page .warehouse-builder-stage-toolbar{max-width:none;width:100%}.warehouse-builder-page .warehouse-builder-stage-overlay--dock,.warehouse-builder-page .warehouse-builder-stage-overlay--primary,.warehouse-builder-page .warehouse-builder-stage-overlay--rail{left:10px;right:10px;width:auto}.warehouse-builder-page .warehouse-builder-stage-overlay--primary,.warehouse-builder-page .warehouse-builder-stage-overlay--rail{top:402px}.warehouse-builder-page .warehouse-builder-stage-overlay--dock{bottom:10px}.warehouse-builder-page .warehouse-slot-dock--builder{max-height:min(230px,28svh)}}.warehouse-builder-game-hud{align-items:center;background:#0d151dd6;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;inset:12px 12px auto;padding:10px 12px}.warehouse-builder-game-hud-main{gap:10px}.warehouse-builder-game-back{min-height:36px}.warehouse-builder-game-title h1{font-size:clamp(18px,1.8vw,24px);line-height:1.05}.warehouse-builder-game-title p{font-size:12px;line-height:1.25;max-width:440px}.warehouse-builder-game-tag{font-size:10px}.warehouse-builder-game-hud-actions{flex-wrap:nowrap}.warehouse-builder-game-status{align-items:center;border:1px solid #8093a63d;border-radius:999px;color:#e3ecf4db;display:inline-flex;font-size:11px;font-weight:700;min-height:36px;padding:0 10px;white-space:nowrap}.warehouse-builder-game-menu{position:relative}.warehouse-builder-game-menu-trigger{min-height:38px}.warehouse-builder-game-menu-popover{grid-gap:6px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d151df5;border:1px solid #6a7c904d;border-radius:8px;box-shadow:0 18px 42px #00000042;display:grid;gap:6px;min-width:220px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:14}.warehouse-builder-game-menu-item{align-items:center;background:#ffffff0a;border:1px solid #8093a629;border-radius:8px;color:#f4f8fb;display:flex;font-size:13px;font-weight:700;justify-content:flex-start;min-height:38px;padding:0 12px;text-align:left}.warehouse-builder-game-menu-item:hover:not(:disabled){background:#ffffff14}.warehouse-builder-game-menu-item:disabled{cursor:not-allowed;opacity:.56}.warehouse-builder-page .warehouse-builder-stage-head{top:78px}.warehouse-builder-page .warehouse-builder-stage-toolbar-group--utility{align-items:center;display:inline-flex;gap:6px;padding:4px}.warehouse-builder-page .warehouse-builder-stage-mode-switch{padding:3px}.warehouse-builder-stage-toolbar-menu{position:relative}.warehouse-builder-stage-toolbar-popover{grid-gap:6px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d151df5;border:1px solid #6a7c9047;border-radius:8px;box-shadow:0 18px 42px #0000003d;display:grid;gap:6px;min-width:228px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:12}.warehouse-builder-stage-toolbar-menu-item{grid-gap:2px;background:#ffffff0a;border:1px solid #8093a629;border-radius:8px;color:#f4f8fb;display:grid;gap:2px;min-height:52px;min-width:0;padding:10px 12px;text-align:left}.warehouse-builder-stage-toolbar-menu-item strong{font-size:13px;line-height:1.2}.warehouse-builder-stage-toolbar-menu-item span{color:#d6e1ebb8;font-size:11px;line-height:1.35}.warehouse-builder-stage-toolbar-menu-item.is-active{background:#0b6f422e;border-color:#78c49d4d}.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--camera-view-trigger,.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--menu,.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--mode{background:#0000;border:1px solid #0000;border-radius:7px;box-shadow:none;color:#dce6efdb;min-height:34px;padding:0 12px}.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--camera svg,.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--mode svg{height:18px;width:18px}.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--camera-view-trigger.is-active,.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--menu.is-active,.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--mode.is-active{background:#ffffff17;border-color:#8093a63d;color:#fff}.warehouse-builder-page .warehouse-builder-stage-overlay--primary,.warehouse-builder-page .warehouse-builder-stage-overlay--rail{top:132px}@media screen and (max-width:1080px){.warehouse-builder-game-hud{align-items:stretch;grid-template-columns:minmax(0,1fr)}.warehouse-builder-game-title p{max-width:none}.warehouse-builder-game-hud-actions{flex-wrap:wrap}.warehouse-builder-page .warehouse-builder-stage-head{top:154px}.warehouse-builder-page .warehouse-builder-stage-overlay--primary,.warehouse-builder-page .warehouse-builder-stage-overlay--rail{top:208px}}@media screen and (max-width:719px){.warehouse-builder-game-hud{gap:8px;inset:8px 8px auto;padding:8px}.warehouse-builder-game-status,.warehouse-builder-game-title p{display:none}.warehouse-builder-game-hud-center{gap:5px}.warehouse-builder-game-hud-actions{display:flex;flex-wrap:nowrap}.warehouse-builder-game-menu-popover{min-width:188px}.warehouse-builder-page .warehouse-builder-stage-head{left:8px;right:8px;top:214px}.warehouse-builder-page .warehouse-builder-stage-overlay--primary,.warehouse-builder-page .warehouse-builder-stage-overlay--rail{left:8px;right:8px;top:272px;width:auto}.warehouse-builder-stage-toolbar-popover{min-width:188px}}.warehouse-builder-game-hud{align-items:start;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;box-shadow:none;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;inset:6px 10px auto;justify-content:space-between;padding:0}.warehouse-builder-game-hud-main{align-items:center;gap:8px;justify-self:start;max-width:min(100%,360px);min-width:0;width:fit-content}.warehouse-builder-game-back{background:#fffffff5;border-color:#bccad8eb;color:#112033;min-height:34px;padding:0 10px}.warehouse-builder-game-back:hover{background:#fff}.warehouse-builder-game-title{gap:2px;max-width:260px;min-width:0}.warehouse-builder-game-title h1{color:#0f172a;font-size:clamp(15px,1.15vw,19px);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-builder-game-meta{align-items:center;color:#64748b;display:inline-flex;font-size:12px;font-weight:600;line-height:1.25;min-height:18px}.warehouse-builder-game-hud-center{gap:6px;justify-self:center;max-width:min(100%,640px);overflow-x:auto;scrollbar-width:none;width:fit-content}.warehouse-builder-game-hud-center::-webkit-scrollbar,.warehouse-builder-stage-camera-preset-strip::-webkit-scrollbar{display:none}.warehouse-builder-step{background:#fffffff5;border:1px solid #bccad8eb;color:#17324b;font-size:13px;font-weight:700;min-height:36px;padding:0 12px}.warehouse-builder-step.is-active{background:#eef9f1;border-color:#15803d47;color:#0f6b3f}.warehouse-builder-step:disabled{opacity:.52}.warehouse-builder-game-hud-actions{align-items:center;gap:6px;justify-self:end;width:fit-content}.warehouse-builder-game-hud-actions,.warehouse-builder-game-hud-center,.warehouse-builder-game-hud-main{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafdfff0;border:1px solid #bccad8eb;border-radius:10px;box-shadow:0 14px 28px #0f172a1a;padding:4px 6px}.warehouse-builder-game-menu-trigger{background:#fffffff5;border:1px solid #bccad8eb;border-radius:999px;color:#112033;font-size:13px;font-weight:700;min-height:36px;padding:0 12px}.warehouse-builder-game-quick-action{align-items:center;border-radius:999px;display:inline-flex;gap:8px;min-height:36px;padding:0 12px 0 10px}.warehouse-builder-game-quick-action svg{flex:0 0 auto;height:16px;width:16px}.warehouse-builder-game-quick-action--icon-only{justify-content:center;min-width:36px;padding:0}.warehouse-builder-game-menu-popover{background:#fffffffa;border-color:#bccad8f5;box-shadow:0 18px 34px #0f172a29}.warehouse-builder-game-menu-item{background:#fff;border-color:#d8e2ecf5;color:#0f172a}.warehouse-builder-game-menu-item:hover:not(:disabled){background:#f7fbff}.warehouse-builder-page .warehouse-builder-stage-head{left:12px;right:12px;top:72px}.warehouse-builder-page .warehouse-builder-stage-toolbar-group--camera-menu,.warehouse-builder-page .warehouse-builder-stage-toolbar-group--camera-strip,.warehouse-builder-page .warehouse-builder-stage-toolbar-group--mode,.warehouse-builder-page .warehouse-builder-stage-toolbar-group--utility{box-shadow:0 14px 28px #0f172a1f}.warehouse-builder-page .warehouse-builder-stage-mode-switch{background:#0000;border:0;box-shadow:none;gap:4px;padding:0}.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--camera-view,.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--camera-view-trigger,.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--menu,.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--mode{background:#0000;border:1px solid #0000;border-radius:999px;box-shadow:none;color:#30465d;flex:0 0 auto;font-size:13px;font-weight:700;min-height:32px;padding:0 11px;white-space:nowrap}.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--camera-view-trigger.is-active,.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--camera-view.is-active,.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--menu.is-active,.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--mode.is-active{background:#eef9f1;border-color:#15803d3d;color:#0f6b3f}.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--camera{gap:8px}.warehouse-builder-stage-camera-preset-strip{align-items:center;display:flex;gap:4px;max-width:min(100%,420px);overflow-x:auto}.warehouse-builder-stage-toolbar::-webkit-scrollbar{display:none}.warehouse-builder-stage-toolbar-popover{background:#fffffffa;border-color:#bccad8f5;box-shadow:0 18px 34px #0f172a29;min-width:208px}.warehouse-builder-stage-toolbar-menu-item{background:#fff;border-color:#d8e2ecf5;color:#0f172a}.warehouse-builder-stage-toolbar-menu-item span{color:#64748b}.warehouse-builder-stage-toolbar-menu-item.is-active{background:#eef9f1;border-color:#15803d3d}.warehouse-builder-stage-action-button--primary{border-radius:999px;box-shadow:0 10px 18px #075c3224;font-size:12px;font-weight:700;min-height:36px;padding:0 14px}.warehouse-builder-page .warehouse-builder-stage-overlay--primary,.warehouse-builder-page .warehouse-builder-stage-overlay--rail{top:124px}.warehouse-builder-add-dock--compact,.warehouse-builder-add-dock--single{background:#0000;border:0;box-shadow:none;padding:0}.warehouse-builder-add-trigger--compact{border-radius:999px;box-shadow:0 14px 28px #075c322e;min-height:40px;padding:0 14px}.warehouse-slot-dock--builder{gap:8px;max-height:min(204px,26svh);padding:10px 12px}.warehouse-slot-dock-head--builder{align-items:center;gap:8px}.warehouse-slot-dock-copy strong{font-size:17px}.warehouse-slot-dock-status{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.warehouse-slot-dock-pill{align-items:center;background:#f8fbff;border:1px solid #bccad8eb;border-radius:999px;color:#334e68;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:0 10px;white-space:nowrap}.warehouse-slot-dock-pill.is-pending{background:#fff7db;border-color:#ca8a0452;color:#8a5b00}.warehouse-slot-dock-pill.is-ready{background:#eef9f1;border-color:#15803d3d;color:#0f6b3f}.warehouse-slot-distribution-toolbar--dock{gap:6px}.warehouse-slot-distribution-toolbar--dock .warehouse-slot-distribution-chip{border-radius:999px;min-height:34px;padding:0 10px}.warehouse-slot-dock-hint{align-items:center;color:#64748b;display:inline-flex;font-size:12px;font-weight:600;min-height:18px}@media screen and (max-width:1080px){.warehouse-builder-game-hud{grid-template-columns:minmax(0,1fr) auto}.warehouse-builder-game-hud-center{grid-column:1/-1;justify-content:flex-start}.warehouse-builder-page .warehouse-builder-stage-head{top:118px}.warehouse-builder-page .warehouse-builder-stage-overlay--primary,.warehouse-builder-page .warehouse-builder-stage-overlay--rail{top:170px}}@media screen and (max-width:719px){.warehouse-builder-game-hud{gap:8px;grid-template-columns:minmax(0,1fr) auto;inset:8px 8px auto;padding:8px}.warehouse-builder-game-hud-main{gap:8px}.warehouse-builder-game-back{min-height:34px;padding:0 10px}.warehouse-builder-game-title h1{font-size:20px}.warehouse-builder-game-meta{font-size:11px}.warehouse-builder-game-hud-center{gap:6px;grid-column:1/-1}.warehouse-builder-game-hud-actions{justify-content:flex-end}.warehouse-builder-game-menu-trigger{min-height:34px}.warehouse-builder-page .warehouse-builder-stage-head{left:8px;right:8px;top:96px}.warehouse-builder-page .warehouse-builder-stage-toolbar{flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none}.warehouse-builder-page .warehouse-builder-stage-toolbar-group--camera-menu,.warehouse-builder-page .warehouse-builder-stage-toolbar-group--camera-strip,.warehouse-builder-page .warehouse-builder-stage-toolbar-group--mode,.warehouse-builder-page .warehouse-builder-stage-toolbar-group--utility{flex:0 0 auto;max-width:none}.warehouse-builder-stage-camera-preset-strip{max-width:calc(100vw - 32px);padding-right:8px}.warehouse-builder-page .warehouse-builder-stage-overlay--primary,.warehouse-builder-page .warehouse-builder-stage-overlay--rail{left:8px;right:8px;top:148px;width:auto}.warehouse-builder-page .warehouse-builder-stage-overlay--dock{bottom:8px;left:8px;right:8px}.warehouse-slot-dock--builder{max-height:min(232px,34svh);padding:10px}.warehouse-slot-dock-head--builder{align-items:stretch}.warehouse-builder-add-trigger--compact{max-width:calc(100vw - 32px);width:auto}}.warehouse-builder-game-hud-center,.warehouse-builder-game-hud-main,.warehouse-builder-game-title{min-width:0}.warehouse-builder-game-title h1{max-width:100%}.warehouse-builder-page .warehouse-builder-stage-head{top:84px;top:var(--warehouse-builder-stage-head-top,84px)}.warehouse-builder-page .warehouse-builder-stage-overlay--primary,.warehouse-builder-page .warehouse-builder-stage-overlay--rail{top:136px;top:var(--warehouse-builder-stage-overlay-top,136px)}@media screen and (max-width:719px){.warehouse-builder-game-hud{align-items:start;grid-template-areas:"main actions" "center center"}.warehouse-builder-game-hud-main{align-items:flex-start;grid-area:main}.warehouse-builder-game-hud-actions{align-self:start;grid-area:actions;justify-content:flex-end}.warehouse-builder-game-hud-center{grid-area:center;grid-column:auto;min-width:0}.warehouse-builder-game-title h1{font-size:18px;line-height:1.08}.warehouse-builder-game-menu-trigger,.warehouse-builder-step{font-size:12px;min-height:34px}.warehouse-builder-step{padding:0 10px}.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--camera-view,.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--camera-view-trigger,.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--mode{font-size:12px;padding:0 10px}.warehouse-builder-page .warehouse-builder-stage-toolbar{align-items:center!important;flex-direction:row!important;justify-content:flex-start}.warehouse-builder-page .warehouse-builder-stage-mode-switch{flex:0 0 auto!important;flex-wrap:nowrap;justify-content:flex-start;min-width:0;width:auto!important}.warehouse-builder-page .warehouse-builder-stage-mode-switch .warehouse-builder-stage-chip--camera,.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--camera-view-trigger,.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--mode{flex:0 0 auto!important;min-width:0;width:auto!important}.warehouse-builder-page .warehouse-builder-stage-toolbar-group--camera-menu,.warehouse-builder-page .warehouse-builder-stage-toolbar-group--camera-strip,.warehouse-builder-page .warehouse-builder-stage-toolbar-group--mode,.warehouse-builder-page .warehouse-builder-stage-toolbar-group--utility{align-self:auto;width:auto!important}.warehouse-builder-page .warehouse-builder-stage-head{left:8px;right:8px;top:104px;top:var(--warehouse-builder-stage-head-top,104px)}.warehouse-builder-page .warehouse-builder-stage-overlay--primary,.warehouse-builder-page .warehouse-builder-stage-overlay--rail{left:8px;right:8px;top:156px;top:var(--warehouse-builder-stage-overlay-top,156px);width:auto}.warehouse-builder-game-hud{align-items:start;gap:6px;grid-template-areas:"main actions" "center center";grid-template-columns:minmax(0,1fr) auto;padding:4px}.warehouse-builder-game-hud-actions,.warehouse-builder-game-hud-center,.warehouse-builder-game-hud-main{border-radius:8px;padding:4px}.warehouse-builder-game-hud-main{gap:0;max-width:100%;width:auto}.warehouse-builder-game-title{display:none}.warehouse-builder-game-back{min-height:34px;padding:0 10px}.warehouse-builder-game-hud-center{grid-gap:4px;align-items:stretch;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;width:100%}.warehouse-builder-game-hud-actions{align-self:start;justify-self:end}.warehouse-builder-game-menu-trigger,.warehouse-builder-step{font-size:11px;min-height:34px;padding:0 8px;white-space:nowrap}.warehouse-builder-step{width:100%}.warehouse-builder-page .warehouse-builder-stage-toolbar-group--primary{flex:0 1 auto;width:auto!important}.warehouse-builder-page .warehouse-builder-stage-toolbar-group--primary .warehouse-builder-stage-action-button--primary{min-height:34px;min-width:0;padding:0 12px;width:auto}.warehouse-builder-page .warehouse-builder-stage-head{max-width:calc(100% - 16px)}.warehouse-builder-page .warehouse-builder-stage-toolbar{gap:6px}.warehouse-builder-page .warehouse-builder-stage-overlay--dock{bottom:6px}.warehouse-slot-dock--builder{gap:6px;max-height:min(176px,26svh);padding:8px 10px}.warehouse-slot-dock-head--builder{gap:6px}.warehouse-slot-dock-copy strong{font-size:15px;line-height:1.05}.warehouse-slot-dock-pill{font-size:11px;min-height:24px;padding:0 8px}.warehouse-slot-distribution-toolbar--dock{gap:5px}.warehouse-slot-distribution-toolbar--dock .warehouse-slot-distribution-chip{font-size:11px;min-height:30px;padding:0 8px}}.warehouse-builder-page .warehouse-builder-stage-shell{background:radial-gradient(circle at top,#ffffffd1,#0000 36%),linear-gradient(180deg,#f1f7fdfa,#e4eef8fa);border-color:#d2dfecfa;border-radius:30px;box-shadow:0 28px 64px #0f172a24;min-height:clamp(560px,calc(100vh - 112px),860px)}.warehouse-builder-page .warehouse-builder-stage--espacios .warehouse-builder-stage-shell,.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-stage-shell,.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-stage-shell{min-height:clamp(560px,calc(100vh - 112px),860px)}.warehouse-builder-page .warehouse-builder-stage-head{left:14px;right:14px}.warehouse-builder-page .warehouse-builder-stage-toolbar{align-items:center;max-width:none}.warehouse-builder-page .warehouse-builder-stage-toolbar-group--camera-menu,.warehouse-builder-page .warehouse-builder-stage-toolbar-group--camera-strip,.warehouse-builder-page .warehouse-builder-stage-toolbar-group--mode,.warehouse-builder-page .warehouse-builder-stage-toolbar-group--utility{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafdfff0;border:1px solid #bccad8eb;border-radius:999px;box-shadow:0 12px 28px #0f172a14;display:inline-flex;gap:6px;padding:3px}.warehouse-builder-page .warehouse-builder-stage-toolbar-group--primary .warehouse-builder-stage-action-button--primary{border-radius:999px;min-height:40px;padding-inline:16px}.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--camera-view,.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--camera-view-trigger,.warehouse-builder-page .warehouse-builder-stage-toolbar .warehouse-builder-stage-chip--mode{min-height:36px;padding:0 12px}.warehouse-builder-page .warehouse-builder-stage-overlay--inspector{top:136px;top:var(--warehouse-builder-stage-overlay-top,136px);width:min(320px,calc(100% - 32px));z-index:4}.warehouse-builder-stage-dock-stack,.warehouse-builder-stage-inspector-stack{display:flex;flex-direction:column;gap:12px}.warehouse-builder-stage-dock-stack{align-items:stretch;width:min(760px,calc(100vw - 48px))}.warehouse-builder-edit-dock,.warehouse-builder-stage-dock-stack>.warehouse-builder-add-dock,.warehouse-builder-stage-dock-stack>.warehouse-slot-dock--builder,.warehouse-builder-stage-inspector-stack>.warehouse-builder-stage-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#fffffff7,#f5faffed),radial-gradient(circle at top left,#d1eaff42,#0000 46%);border:1px solid #d0dfeef5;box-shadow:0 24px 50px #0f172a26}.warehouse-builder-edit-dock{border-radius:28px;display:flex;flex-direction:column;gap:10px;max-height:none;overflow:visible;padding:14px}.warehouse-builder-edit-dock-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.warehouse-builder-edit-dock-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.warehouse-builder-edit-dock-title-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.warehouse-builder-edit-dock-head-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.warehouse-builder-edit-dock-eyebrow{color:#5f6f86;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.warehouse-builder-edit-dock-copy strong{color:#102033;font-size:18px;line-height:1.1}.warehouse-builder-edit-dock-summary{align-items:center;background:#0000;border:0;color:#61748b;display:inline-flex;flex-wrap:wrap;font-size:13px;font-weight:600;line-height:1.35;max-width:100%;padding:0;white-space:normal;width:fit-content}.warehouse-builder-info-button{align-items:center;background:#fffffff5;border:1px solid #c6d6e5fa;border-radius:999px;box-shadow:0 8px 18px #0f172a0f;color:#47627a;display:inline-flex;font-size:13px;font-weight:800;height:24px;justify-content:center;padding:0;width:24px}.warehouse-builder-info-button:hover{border-color:#2563eb47;transform:translateY(-1px)}.warehouse-builder-edit-dock-alert{background:#fef2f2f0;border:1px solid #ef44442e;border-radius:16px;color:#991b1b;display:inline-flex;flex-direction:column;gap:3px;max-width:100%;padding:10px 12px;width:fit-content}.warehouse-builder-edit-dock-alert span,.warehouse-builder-edit-dock-alert strong{color:inherit}.warehouse-builder-edit-dock-alert strong{font-size:13px}.warehouse-builder-edit-dock-alert span{font-size:12px;line-height:1.35}.warehouse-builder-edit-dock-history,.warehouse-builder-edit-dock-inline-actions,.warehouse-builder-edit-dock-stepper,.warehouse-builder-edit-dock-tools,.warehouse-builder-game-title-actions{align-items:center;display:flex;gap:8px}.warehouse-builder-edit-dock-history{flex:0 0 auto;flex-wrap:wrap}.warehouse-builder-edit-dock-history--footer{padding-top:2px}.warehouse-builder-edit-dock-history-button{align-items:center;background:#fffffff5;border:1px solid #c6d6e5fa;border-radius:999px;box-shadow:0 8px 18px #0f172a0f;color:#15334a;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:36px;padding:0 10px}.warehouse-builder-edit-dock-history-button--icon{justify-content:center;min-height:34px;min-width:34px;padding:0;width:34px}.warehouse-builder-edit-dock-history-button svg{height:16px;width:16px}.warehouse-builder-edit-dock-close-button span{font-size:22px;line-height:1;margin-top:-1px}.warehouse-builder-edit-dock-history-button:hover{border-color:#2563eb52;transform:translateY(-1px)}.warehouse-builder-edit-dock-history-button:disabled{cursor:not-allowed;opacity:.48}.warehouse-builder-edit-dock-body{display:flex;flex-direction:column;gap:8px}.warehouse-builder-edit-dock-danger-row{display:flex;justify-content:flex-start}.warehouse-builder-edit-dock-danger-button{background:#fdf2f6f5;border:1px solid #ac435d2e;border-radius:999px;box-shadow:0 8px 18px #ac435d14;color:#9b1c3f;font-size:13px;font-weight:700;min-height:38px;padding:0 14px}.warehouse-builder-edit-dock-danger-button:hover{background:#ffeff4fa;border-color:#ac435d4d;transform:translateY(-1px)}.warehouse-builder-edit-dock-danger-button:disabled{cursor:not-allowed;opacity:.48}.warehouse-builder-edit-dock-tools{flex-wrap:wrap}.warehouse-builder-edit-dock-tools .warehouse-builder-stage-chip{min-height:36px}.warehouse-builder-edit-dock-inline-form,.warehouse-builder-edit-dock-panel{background:#f1f7fceb;border:1px solid #d6e2ecf5;border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:10px}.warehouse-builder-edit-dock-panel-label{color:#5f6f86;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.warehouse-builder-edit-dock-metric-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.warehouse-builder-edit-dock-metric-label{color:#334e68;font-size:13px;font-weight:700;min-width:0}.warehouse-builder-edit-dock-stepper{justify-content:flex-end;min-width:0}.warehouse-builder-edit-dock-metric-input-wrap{align-items:center;background:#fffffff5;border:1px solid #c6d6e5fa;border-radius:12px;display:inline-flex;gap:6px;min-height:36px;min-width:0;padding:0 10px}.warehouse-builder-edit-dock-metric-input{appearance:textfield;background:#0000;border:0;color:#102033;font-size:13px;font-weight:700;min-width:0;outline:none;padding:0;text-align:center;width:68px}.warehouse-builder-edit-dock-metric-input::-webkit-inner-spin-button,.warehouse-builder-edit-dock-metric-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.warehouse-builder-edit-dock-metric-suffix{color:#61748b;font-size:12px;font-weight:700}.warehouse-builder-edit-dock-stepper strong{color:#102033;font-size:13px;min-width:52px;text-align:center}.warehouse-builder-edit-dock-dpad{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(42px,auto))}.warehouse-builder-edit-dock-move-button{background:#fffffff5;border:1px solid #c6d6e5fa;border-radius:14px;box-shadow:0 8px 18px #0f172a0f;color:#15334a;font-size:12px;font-weight:800;line-height:1.15;min-height:44px;padding:8px 10px;text-align:center;white-space:normal}.warehouse-builder-edit-dock-move-button:hover{border-color:#2563eb52;transform:translateY(-1px)}.warehouse-builder-edit-dock-supplementary{display:flex;flex-direction:column;gap:8px}.warehouse-builder-edit-dock-aux-button{align-self:flex-start;border-radius:999px;font-weight:700;min-height:36px;padding-inline:12px}.warehouse-builder-edit-dock-inline-field{display:flex;flex-direction:column;gap:8px}.warehouse-builder-edit-dock-inline-field span{color:#5f6f86;font-size:12px;font-weight:700}.warehouse-builder-edit-dock-inline-field .input-primary,.warehouse-builder-game-title-input{min-height:40px}.warehouse-builder-edit-dock-inline-actions{justify-content:flex-end}.warehouse-builder-edit-dock-footer{align-items:flex-start;display:flex;flex-direction:column;gap:8px;padding-top:4px}.warehouse-builder-edit-dock-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.warehouse-builder-edit-dock-footer-summary{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.warehouse-builder-panel-link{background:#0000;border:0;color:var(--color-text-secondary);cursor:pointer;font-size:13px;font-weight:600;line-height:1.3;padding:0}.warehouse-builder-panel-link:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-text-primary)}.warehouse-builder-panel-link--qr-action{align-items:center;background:#009c5014;border:1px solid #009c5047;border-radius:6px;border-radius:var(--wb-radius-control,6px);box-shadow:0 1px 2px #0000000f;box-shadow:var(--wb-shadow-sm,0 1px 2px #0000000f);color:#007a3e;color:var(--wb-color-primary-dark,#007a3e);display:inline-flex;justify-content:center;min-height:40px;padding:0 14px}.warehouse-builder-panel-link--qr-action:focus-visible,.warehouse-builder-panel-link--qr-action:hover:not(:disabled):not([aria-disabled=true]){background:#009c5024;border-color:#009c5070;color:#007a3e;color:var(--wb-color-primary-dark,#007a3e)}.warehouse-builder-panel-link--qr-action:focus-visible{outline:2px solid #009c5047;outline-offset:2px}.warehouse-builder-edit-dock-footer-actions .warehouse-builder-panel-link--qr-action{width:100%}.warehouse-builder-panel-link:disabled,.warehouse-builder-panel-link[aria-disabled=true]{cursor:not-allowed;opacity:.56}.warehouse-builder-panel-cta{border-radius:12px;font-size:13px;font-weight:800;justify-content:center;letter-spacing:.01em;min-height:36px;min-width:min(100%,172px);padding-inline:12px;width:fit-content}.warehouse-builder-stage-overlay--dock{justify-content:center}.warehouse-builder-stage-overlay--dock .warehouse-builder-add-trigger--compact{font-size:13px;min-height:38px;padding-inline:12px}.warehouse-builder-stage-overlay--dock .warehouse-builder-add-dock--palette,.warehouse-builder-stage-overlay--dock .warehouse-builder-add-dock--single,.warehouse-builder-stage-overlay--dock .warehouse-slot-dock--builder{border-radius:28px;max-width:none;width:100%}.warehouse-builder-stage-overlay--dock .warehouse-builder-add-dock--compact{align-self:flex-end;border-radius:28px;margin-left:auto;max-width:min(100%,320px);width:fit-content}.warehouse-builder-stage-overlay--dock .warehouse-builder-add-dock--compact.warehouse-builder-add-dock--compact-bar{max-width:min(100%,280px);width:fit-content}.warehouse-builder-page .warehouse-slot-dock--builder{gap:3px;max-height:min(120px,16svh);overflow:hidden;padding:4px 8px}.warehouse-builder-page .warehouse-slot-dock--builder.has-active-cell{max-height:min(120px,16svh)}.warehouse-builder-add-dock--palette{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.warehouse-builder-add-dock-head{display:flex;flex-direction:column;gap:4px}.warehouse-builder-add-dock-head strong{color:#102033;font-size:16px;line-height:1.1}.warehouse-builder-add-dock-head span{color:#61748b;font-size:13px;line-height:1.45}.warehouse-slot-dock-head-main{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:space-between;min-width:0}.warehouse-slot-dock-copy{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.warehouse-slot-dock-copy--title{min-width:0}.warehouse-slot-dock-title-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.warehouse-slot-dock-copy strong{font-size:15px;line-height:1.05}.warehouse-slot-dock-subtitle{color:#61748b;font-size:11px;font-weight:700}.warehouse-slot-dock-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.warehouse-slot-dock-back{border-radius:12px;box-shadow:none;font-size:12px;line-height:1;min-height:30px;padding:0 10px;white-space:nowrap}.warehouse-slot-dock-row--shelf-tabs{display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto;scrollbar-width:none}.warehouse-slot-dock-row--shelf-tabs::-webkit-scrollbar{display:none}.warehouse-slot-dock-shelf-tab{align-items:center;background:#f8fbfff0;border:1px solid #ccd9e7fa;border-radius:999px;color:#334e68;display:inline-flex;font-size:10px;gap:8px;min-height:22px;padding:0 7px;white-space:nowrap}.warehouse-slot-dock-shelf-tab span,.warehouse-slot-dock-shelf-tab strong{color:inherit}.warehouse-slot-dock-shelf-tab strong{font-size:11px;font-weight:800}.warehouse-slot-dock-shelf-tab span{font-weight:600}.warehouse-slot-dock-shelf-tab.is-active{background:#eef9f1fa;border-color:#22c55e47;color:#0f6b3f}.warehouse-slot-dock-row--active-cell-inline{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.warehouse-slot-dock-cell-inline-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.warehouse-slot-dock-cell-inline-copy strong{color:#102033;font-size:11px}.warehouse-slot-dock-cell-inline-copy span{color:#61748b;font-size:10px}.warehouse-slot-mode-toggle--dock{flex:0 0 auto}.warehouse-slot-distribution-toolbar--dock,.warehouse-slot-dock-active-controls,.warehouse-slot-mode-toggle--dock{display:flex;flex-wrap:nowrap;gap:4px}.warehouse-slot-dock-row--distribution{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.warehouse-slot-dock-cell-tabs::-webkit-scrollbar,.warehouse-slot-dock-row--cells::-webkit-scrollbar,.warehouse-slot-dock-row--distribution::-webkit-scrollbar{display:none}.warehouse-slot-dock-row--cells{align-items:center;display:flex;gap:6px;min-width:0;overflow:hidden}.warehouse-slot-dock-cell-tabs{align-items:center;display:flex;flex:1 1 auto;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.warehouse-slot-dock-cell-tab{align-items:center;background:#f8fbfff0;border:1px solid #ccd9e7fa;border-radius:999px;color:#475c72;display:inline-flex;font-size:9px;font-weight:800;justify-content:center;min-height:24px;padding:0 6px;white-space:nowrap}.warehouse-slot-dock-cell-tab.is-active{background:#fff7edfa;border-color:#f59e0b47;color:#b45309}.warehouse-slot-dock-active-controls{align-items:center;flex:0 0 auto;flex-wrap:nowrap;min-width:0}.warehouse-slot-distribution-toolbar--dock .warehouse-slot-distribution-chip{font-size:9px;min-height:24px;padding:0 6px;white-space:nowrap}.warehouse-slot-mode-toggle--dock button{font-size:11px;min-height:27px;padding:0 10px}.warehouse-slot-sim-field--inline{align-items:center;background:#f8fbfff0;border:1px solid #ccd9e7fa;border-radius:999px;display:inline-flex;gap:6px;min-height:27px;padding:0 8px}.warehouse-slot-sim-field--inline span{color:#475c72;font-size:11px;font-weight:700;margin:0}.warehouse-slot-sim-field--inline .input-primary{border-radius:8px;min-height:22px;padding:0 4px;width:46px}.warehouse-builder-page .warehouse-builder-stage-canvas{position:relative}.warehouse-builder-stage-canvas-notice{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #d0dfeef5;border-radius:14px;inset:unset;bottom:auto;box-shadow:0 18px 32px #0f172a1f;display:flex;flex-direction:column;gap:6px;left:50%;max-width:min(520px,calc(100% - 32px));min-width:min(360px,calc(100% - 32px));padding:14px 18px;position:absolute;right:auto;text-align:center;top:240px;top:calc(var(--warehouse-builder-stage-overlay-top, 168px) + 72px);transform:translateX(-50%);z-index:3}.warehouse-builder-stage-canvas-notice strong{color:#102033;font-size:22px;line-height:1.2;min-width:0}.warehouse-builder-stage-canvas-notice span{color:#5b6770;font-size:15px;line-height:1.45}.warehouse-builder-stage-canvas-notice.is-empty{border-color:#60a5fa80;border-style:dashed}.warehouse-builder-stage-canvas-notice.is-error{background:#fceff3f5;border-color:#f2ccd4f5}.warehouse-builder-stage-canvas-notice.is-error span,.warehouse-builder-stage-canvas-notice.is-error strong{color:#ac435d}.warehouse-builder-stage-canvas-legend{align-items:center;background:#fffffff2;border:1px solid #d0dfeef5;border-radius:8px;box-shadow:0 8px 18px #0f172a14;color:#5b6770;display:inline-flex;font-size:12px;font-weight:600;left:18px;min-height:28px;padding:0 12px;position:absolute;top:176px;top:calc(var(--warehouse-builder-stage-overlay-top, 168px) + 8px);z-index:3}.warehouse-builder-stage-canvas-notice-action{border-radius:14px;min-height:36px;padding-inline:12px;white-space:nowrap}.warehouse-builder-page:not(.is-compact-viewport) .warehouse-builder-stage-shell{box-sizing:border-box;padding-top:120px}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-stage-shell{background:#f4f4f4;border-radius:0;display:grid;grid-template-columns:340px minmax(0,1fr);grid-template-rows:1fr}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-stage-overlay--inspector{align-self:stretch;grid-column:1;grid-row:1;height:100%;left:auto;padding:0;position:relative;right:auto;top:auto;width:100%}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-stage-inspector-stack{height:100%}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-edit-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffffa;border:0;border-radius:0;border-right:1px solid #e2e8f0f5;box-shadow:none;gap:18px;height:100%;padding:20px;width:100%}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-edit-dock-copy{gap:10px}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-edit-dock-title-row{gap:6px}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-edit-dock-copy strong{color:#141a1f;font-size:16px;font-weight:600;letter-spacing:-.2px;line-height:1.2}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-edit-dock-body{flex:1 1 auto;gap:20px}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-edit-dock-panel--metrics{display:flex;flex-direction:column;gap:16px}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-edit-dock-metric-row{align-items:stretch;display:flex;flex-direction:column;gap:8px}.warehouse-builder-edit-dock-metric-label{align-items:center;display:inline-flex;gap:6px}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-edit-dock-metric-label{color:#141a1f;font-size:12px;font-weight:500}.warehouse-builder-edit-dock-metric-help{align-items:center;background:#fff;border:1px solid #cbd5e1fa;border-radius:999px;color:#94a3b8;display:inline-flex;font-size:11px;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-edit-dock-stepper{grid-gap:0;align-items:stretch;background:#fff;border:1px solid #d4dce4fa;border-radius:6px;box-sizing:border-box;display:grid;gap:0;grid-template-columns:48px minmax(0,1fr) 48px;height:48px;min-height:0;overflow:hidden}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-stage-icon-button{background:#0000;border:0;border-radius:0;box-shadow:none;min-height:48px;min-width:48px}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-edit-dock-metric-input-wrap+.warehouse-builder-stage-icon-button,.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-stage-icon-button+.warehouse-builder-edit-dock-metric-input-wrap{border-left:1px solid #e2e8f0f5}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-edit-dock-metric-input-wrap{justify-content:center;min-width:0;padding-inline:8px;width:100%}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-edit-dock-metric-input{font-feature-settings:"tnum";background:#0000;border:0;color:#1f2937;font-size:20px;font-variant-numeric:tabular-nums;font-weight:600;min-width:0;text-align:center;width:100%}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-edit-dock-metric-suffix{color:#5b6770;font-size:13px;font-weight:500}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-edit-dock-footer{margin-top:auto}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-edit-dock-footer--room{align-items:stretch;display:flex;flex-direction:column;gap:14px}.warehouse-builder-edit-dock-footer-metrics{align-items:center;background:#f4f4f4;border:0;border-radius:8px;display:flex;gap:16px;justify-content:space-between;overflow:hidden}.warehouse-builder-edit-dock-footer-metric{display:flex;flex:1 1 50%;flex-direction:column;gap:4px;padding:12px 14px}.warehouse-builder-edit-dock-footer-metric+.warehouse-builder-edit-dock-footer-metric{border-left:0;text-align:right}.warehouse-builder-edit-dock-footer-metric span{color:#5b6770;font-size:11px;font-weight:500}.warehouse-builder-edit-dock-footer-metric strong{font-feature-settings:"tnum";color:#141a1f;font-size:17px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-panel-cta{border-radius:6px;min-height:48px;width:100%}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-panel-link--footer{background:#0000;border:0;color:#5b6770;font-size:13px;font-weight:500;min-height:40px;padding:0;text-align:center;width:100%}.warehouse-builder-panel-link--footer{align-self:center}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-stage-canvas{background:#f4f4f4;grid-column:2;grid-row:1;height:100%;min-height:100%}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-stage-canvas-legend{border-radius:6px;font-size:11px;left:14px;min-height:26px;padding:0 10px;top:14px}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-stage-canvas-notice{border-radius:10px;box-shadow:none;gap:4px;left:54%;min-width:0;padding:12px 14px;top:50%;transform:translate(-50%,-44%);width:min(356px,calc(100% - 56px))}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-stage-canvas-notice strong{font-size:16px}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-stage-canvas-notice span{font-size:13px;line-height:1.4}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-stage-shell{background:#f6f7f8;display:grid;grid-template-columns:336px minmax(0,1fr);grid-template-rows:1fr}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-stage-overlay--inspector{align-self:stretch;grid-column:1;grid-row:1;height:100%;left:auto;padding:0;position:relative;right:auto;top:auto;width:100%}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-stage-inspector-stack{height:100%}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-edit-dock,.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-stage-card--palette{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffffa;border:0;border-radius:0;border-right:1px solid #e2e8f0f5;box-shadow:none;height:100%;padding:18px 18px 20px;width:100%}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-edit-dock{display:flex;flex-direction:column;gap:12px;overflow:hidden}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-edit-dock .warehouse-builder-edit-dock-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:8px;padding-right:4px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-edit-dock .warehouse-builder-edit-dock-body::-webkit-scrollbar{width:8px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-edit-dock .warehouse-builder-edit-dock-body::-webkit-scrollbar-thumb{background:#94a3b861;border-radius:999px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-edit-dock .warehouse-builder-edit-dock-footer{background:linear-gradient(180deg,#fff0,#fffffff0 24%,#fffffffa 48%);bottom:0;margin-top:auto;padding-bottom:2px;padding-top:12px;position:sticky;z-index:2}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-stage-canvas{background:linear-gradient(180deg,#fbfbfb,#f5f7f8);grid-column:2;grid-row:1;height:100%;min-height:100%}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-stage-canvas-legend{border-radius:6px;font-size:11px;left:14px;min-height:26px;padding:0 10px;top:14px}.warehouse-builder-add-options--palette{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-builder-add-option--palette{align-items:flex-start;background:linear-gradient(180deg,#fffffffa,#f2f7fcf0),radial-gradient(circle at top left,#bfdbfe38,#0000 48%);border:1px solid #d2dfecfa;border-radius:22px;box-shadow:0 12px 22px #0f172a14;justify-content:space-between;min-height:102px;padding:12px;text-align:left}.warehouse-builder-add-option--palette:hover{box-shadow:0 16px 28px #0f172a1f;transform:translateY(-2px)}.warehouse-builder-add-option--palette .warehouse-builder-add-option-copy{gap:6px}.warehouse-builder-game-title-button{align-items:center;background:#0000;border:0;color:inherit;display:inline-flex;max-width:100%;padding:0;text-align:left}.warehouse-builder-game-title-button:hover h1{color:#14532d}.warehouse-builder-game-title-editor{display:flex;flex-direction:column;gap:8px;min-width:min(100%,280px)}.warehouse-builder-game-title-actions{flex-wrap:wrap;justify-content:flex-start}@media (max-width:1080px){.warehouse-builder-page .warehouse-builder-stage--espacios .warehouse-builder-stage-shell,.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-stage-shell,.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-stage-shell,.warehouse-builder-page .warehouse-builder-stage-shell{min-height:clamp(520px,calc(100vh - 120px),780px)}.warehouse-builder-stage-dock-stack{width:min(100%,calc(100vw - 24px))}.warehouse-builder-add-options--palette{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.warehouse-builder-page .warehouse-builder-stage-overlay--dock{bottom:10px}.warehouse-builder-page .warehouse-builder-stage--espacios .warehouse-builder-stage-shell,.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-stage-shell,.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-stage-shell,.warehouse-builder-page .warehouse-builder-stage-shell{border-radius:24px;min-height:min(76svh,700px)}.warehouse-builder-page .warehouse-builder-stage-overlay--inspector{left:8px;right:8px;width:auto}.warehouse-builder-stage-dock-stack{gap:10px;width:min(100%,calc(100vw - 16px))}.warehouse-builder-edit-dock{border-radius:24px;padding:14px}.warehouse-builder-edit-dock-footer,.warehouse-builder-edit-dock-head,.warehouse-builder-edit-dock-inline-actions,.warehouse-builder-edit-dock-metric-row{align-items:stretch;flex-direction:column}.warehouse-builder-edit-dock-head-actions,.warehouse-builder-edit-dock-history{justify-content:flex-start}.warehouse-builder-edit-dock-stepper{justify-content:space-between}.warehouse-builder-edit-dock-metric-input-wrap{justify-content:center;width:100%}.warehouse-builder-edit-dock-stepper strong{flex:1 1 auto;min-width:0}.warehouse-builder-edit-dock-dpad{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(40px,auto))}.warehouse-builder-stage-overlay--dock .warehouse-builder-add-dock--compact,.warehouse-builder-stage-overlay--dock .warehouse-builder-add-dock--palette,.warehouse-builder-stage-overlay--dock .warehouse-builder-add-dock--single,.warehouse-builder-stage-overlay--dock .warehouse-slot-dock--builder{border-radius:24px}.warehouse-builder-stage-overlay--dock .warehouse-builder-add-dock--compact.warehouse-builder-add-dock--compact-bar{max-width:calc(100vw - 16px)}.warehouse-builder-add-dock--palette{padding:14px}.warehouse-builder-add-options--palette{grid-template-columns:1fr}.warehouse-builder-game-title-editor{min-width:0}.warehouse-slot-dock-active-controls,.warehouse-slot-dock-head-actions,.warehouse-slot-dock-row--active-cell-inline{align-items:stretch;flex-wrap:wrap}.warehouse-slot-dock-row--cells{flex-wrap:wrap}.warehouse-slot-dock-cell-tabs{flex-basis:100%}.warehouse-slot-sim-field--inline{justify-content:space-between;width:100%}.warehouse-builder-stage-canvas-notice{bottom:8px;left:8px;right:8px;inset-inline:8px;justify-content:space-between;max-width:none;transform:none}}.warehouse-builder-viewport,.warehouse-builder-viewport canvas{height:100%;min-height:inherit;width:100%}.warehouse-builder-viewport{background:radial-gradient(circle at top,#ffffffd1,#0000 38%),linear-gradient(180deg,#f4f9fff5,#e4eef9fa);border-radius:32px;overflow:hidden;position:relative}.warehouse-builder-viewport--empty{align-items:center;display:flex;justify-content:center;padding:18px}.warehouse-builder-viewport canvas{display:block;height:100%!important;width:100%!important}.warehouse-builder-viewport-hint{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #94a3b842;border-radius:22px;bottom:18px;box-shadow:0 16px 34px #0f172a1f;display:inline-flex;flex-direction:column;gap:4px;left:18px;max-width:min(360px,calc(100% - 36px));padding:14px 16px;position:absolute;z-index:6}.warehouse-builder-viewport-hint span,.warehouse-builder-viewport-hint strong{color:#102033}.warehouse-builder-viewport-hint strong{font-size:13px;letter-spacing:.02em}.warehouse-builder-viewport-hint span{color:#5f6f86;font-size:12px;line-height:1.45}.warehouse-builder-slot-pill,.warehouse-builder-viewport-hint-badge{align-items:center;background:#eff6fff5;border:1px solid #bfdbfee6;border-radius:999px;box-shadow:0 8px 20px #2563eb26;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:700;gap:6px;line-height:1;padding:7px 11px;white-space:nowrap}.warehouse-builder-slot-pill--active{background:#fff7edf5;border-color:#f59e0b94;box-shadow:0 8px 20px #f59e0b2e;color:#b45309}.warehouse-builder-viewport-hint-badge{background:#f0fdf4f5;border-color:#22c55e47;box-shadow:0 8px 20px #16a34a29;color:#166534}.warehouse-builder-viewport-hint-badge.is-invalid{background:#fef2f2f7;border-color:#ef444447;box-shadow:0 8px 20px #dc26262e;color:#b91c1c}@media (max-width:719px){.warehouse-builder-viewport{border-radius:26px}.warehouse-builder-viewport-hint{border-radius:20px;bottom:12px;left:12px;max-width:none;padding:12px 14px;right:12px}.warehouse-builder-slot-pill,.warehouse-builder-viewport-hint-badge{font-size:11px;padding:6px 10px}}.warehouse-builder-page{color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-family:Inter,sans-serif;font-family:var(--wb-font-family,Inter,sans-serif)}.warehouse-builder-page .warehouse-builder-game-shell{background:linear-gradient(180deg,#ffffffeb,#eff3f6f0),radial-gradient(circle at top,#009c5014,#0000 34%)}.warehouse-builder-page .warehouse-builder-add-menu-close,.warehouse-builder-page .warehouse-builder-add-trigger,.warehouse-builder-page .warehouse-builder-game-back,.warehouse-builder-page .warehouse-builder-game-menu-trigger,.warehouse-builder-page .warehouse-builder-game-quick-action,.warehouse-builder-page .warehouse-builder-qr-drawer__close,.warehouse-builder-page .warehouse-builder-stage-chip,.warehouse-builder-page .warehouse-builder-stage-toggle-button,.warehouse-builder-page .warehouse-builder-step,.warehouse-builder-page .warehouse-contextual-space-menu__link{background:#fff;border:1px solid #c4cbd1;border:1px solid var(--wb-color-neutral-300,#c4cbd1);border-radius:6px;border-radius:var(--wb-radius-control,6px);color:#141a1f;color:var(--wb-color-text-primary,#141a1f);min-height:40px;min-height:var(--wb-control-md,40px);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,color .14s ease}.warehouse-builder-page [role=tab]:focus-visible,.warehouse-builder-page button:focus-visible,.warehouse-builder-page input:focus-visible{outline:2px solid #009c50;outline:2px solid var(--wb-color-primary,#009c50);outline-offset:2px}.warehouse-builder-page .warehouse-builder-stage-chip--camera-view-trigger.is-active,.warehouse-builder-page .warehouse-builder-stage-chip--camera-view.is-active,.warehouse-builder-page .warehouse-builder-stage-chip--mode.is-active,.warehouse-builder-page .warehouse-builder-stage-chip.is-active,.warehouse-builder-page .warehouse-builder-stage-rail-chip.is-active,.warehouse-builder-page .warehouse-builder-stage-shelf-chip.is-active,.warehouse-builder-page .warehouse-builder-step.is-active{background:#e8f7ee;background:var(--wb-color-primary-tint,#e8f7ee);border-color:#009c504d;box-shadow:0 0 0 2px #009c501f;color:#007a3e;color:var(--wb-color-primary-dark,#007a3e)}.warehouse-builder-page .warehouse-builder-game-back,.warehouse-builder-page .warehouse-builder-game-hud-actions .button-pagination{padding:0 12px}.warehouse-builder-page .warehouse-builder-game-title{align-items:center;display:flex}.warehouse-builder-page .warehouse-builder-game-topbar{align-items:center;background:#fffffff5;display:flex}.warehouse-builder-page .warehouse-builder-game-topbar-main{gap:16px}.warehouse-builder-page .warehouse-builder-game-topbar:not(.is-immersive) .warehouse-builder-game-title{display:none}.warehouse-builder-page .warehouse-builder-game-breadcrumb{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;min-width:0}.warehouse-builder-page .warehouse-builder-game-breadcrumb-home{align-items:center;color:#64748be6;display:inline-flex;height:14px;justify-content:center;width:14px}.warehouse-builder-page .warehouse-builder-game-breadcrumb-home svg{height:14px;width:14px}.warehouse-builder-page .warehouse-builder-game-breadcrumb-link,.warehouse-builder-page .warehouse-builder-game-title-button--breadcrumb{background:#0000;border:0;color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:13px;font-weight:500;line-height:1.25;min-height:auto;padding:0}.warehouse-builder-page .warehouse-builder-game-title-button--breadcrumb{color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-weight:500}.warehouse-builder-page .warehouse-builder-game-breadcrumb-link:hover,.warehouse-builder-page .warehouse-builder-game-title-button--breadcrumb:hover{color:#141a1f;color:var(--wb-color-text-primary,#141a1f)}.warehouse-builder-page .warehouse-builder-game-breadcrumb-separator{color:#64748bcc;font-size:14px}.warehouse-builder-page .warehouse-builder-game-breadcrumb-title{align-items:center;color:#141a1f;color:var(--wb-color-text-primary,#141a1f);display:inline-flex;line-height:1.3;min-width:0}.warehouse-builder-page .warehouse-builder-game-title h1{color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:26px;font-size:var(--wb-font-h1-size,26px);letter-spacing:-.03em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-builder-page .warehouse-builder-game-title-button{background:#0000;border:0;color:inherit;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.warehouse-builder-page .warehouse-builder-game-meta{align-items:center;background:#fff4d6;border-radius:999px;color:#8a6300;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.04em;max-width:220px;min-height:24px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:fit-content}.warehouse-builder-page .warehouse-builder-game-meta--chip{border:1px solid #8a63002e;cursor:pointer}.warehouse-builder-page .warehouse-builder-game-meta--chip[data-state=borrador]{background:#fff4d6;border-color:#8a63002e;color:#8a6300}.warehouse-builder-page .warehouse-builder-game-meta--chip[data-state=publicada]{background:#e8f7ee;border-color:#007a3e2e;color:#007a3e}.warehouse-builder-page .warehouse-builder-game-topbar-actions{display:inline-flex;gap:0;justify-content:flex-end;min-width:0}.warehouse-builder-page .warehouse-builder-game-topbar-actions>*+*{border-left:1px solid #cbd5e1e6;padding-left:16px}.warehouse-builder-page .warehouse-builder-game-mode-switch__button.is-active{background:#e8f7eee6;border-color:#0000}.warehouse-builder-page .warehouse-builder-game-menu-trigger,.warehouse-builder-page .warehouse-builder-game-quick-action{background:#0000;border:0;border-radius:5px;box-shadow:none;color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:13px;font-weight:500;min-height:auto;padding:6px 10px}.warehouse-builder-page .warehouse-builder-game-menu-trigger:hover,.warehouse-builder-page .warehouse-builder-game-quick-action:hover{background:#f4f4f4f5}.warehouse-builder-page .warehouse-builder-save-menu{align-items:center;background:#e8f7eee6;border:1px solid #009c502e;border-radius:6px;box-shadow:none;display:inline-flex;flex:0 0 auto;height:32px;position:relative}.warehouse-builder-page .warehouse-builder-save-menu__trigger{align-items:center;background:#0000;border:0;border-radius:5px;box-shadow:none;color:#007a3e;color:var(--wb-color-primary-dark,#007a3e);display:inline-flex;font-size:13px;font-weight:600;gap:7px;height:30px;justify-content:center;line-height:1;min-height:30px;padding:0 9px 0 10px}.warehouse-builder-page .warehouse-builder-save-menu__trigger:hover:not(:disabled){background:#009c5017}.warehouse-builder-page .warehouse-builder-save-menu__trigger:disabled{background:#0000;color:#5b67708c;cursor:not-allowed}.warehouse-builder-page .warehouse-builder-save-menu__trigger svg{flex:0 0 auto;height:16px;width:16px}.warehouse-builder-page .warehouse-builder-save-menu__chevron{align-items:center;display:inline-flex;height:13px;justify-content:center;margin-left:2px;width:13px}.warehouse-builder-page .warehouse-builder-save-menu__chevron svg{height:13px;width:13px}.warehouse-builder-page .warehouse-builder-save-menu__popover{background:#fffffffa;border:1px solid #c4cbd1e6;border-radius:8px;box-shadow:0 10px 24px #0f172a1f;display:flex;flex-direction:column;gap:2px;min-width:226px;padding:5px;position:absolute;right:0;top:calc(100% + 6px);z-index:25}.warehouse-builder-page .warehouse-builder-save-menu__item{align-items:flex-start;background:#0000;border:0;border-radius:6px;color:#141a1f;color:var(--wb-color-text-primary,#141a1f);display:flex;flex-direction:column;gap:3px;justify-content:center;min-height:44px;padding:9px 10px;text-align:left;width:100%}.warehouse-builder-page .warehouse-builder-save-menu__item:hover:not(:disabled){background:#e8f7ee;background:var(--wb-color-primary-tint,#e8f7ee)}.warehouse-builder-page .warehouse-builder-save-menu__item--danger{color:#ac435d}.warehouse-builder-page .warehouse-builder-save-menu__item--danger:hover:not(:disabled){background:#fceff3;background:var(--wb-color-alert-error-tint,#fceff3)}.warehouse-builder-page .warehouse-builder-save-menu__item--danger span{color:#93344c}.warehouse-builder-page .warehouse-builder-save-menu__item:disabled{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);cursor:not-allowed;opacity:.52}.warehouse-builder-page .warehouse-builder-save-menu__item strong{font-size:13px;font-weight:700}.warehouse-builder-page .warehouse-builder-save-menu__item span{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:12px;line-height:1.3}.warehouse-builder-page .warehouse-builder-game-stepbar{background:#fffffff5;border-bottom:1px solid #e2e8f0eb;justify-content:center}.warehouse-builder-page .warehouse-builder-game-stepbar--immersive{align-self:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #d0dfeef5;border-radius:999px;box-shadow:0 12px 28px #0f172a1f;margin-top:10px;min-height:44px;padding:8px 16px}.warehouse-builder-page .warehouse-builder-stage-head{left:16px;right:16px;top:110px;top:var(--warehouse-builder-stage-head-top,110px)}.warehouse-builder-page .warehouse-builder-stage-toolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.warehouse-builder-page .warehouse-builder-stage-toolbar-group--camera-menu,.warehouse-builder-page .warehouse-builder-stage-toolbar-group--mode,.warehouse-builder-page .warehouse-builder-stage-toolbar-group--utility{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #c4cbd1e6;border-radius:6px;border-radius:var(--wb-radius-control,6px);box-shadow:0 1px 2px #0000000f;box-shadow:var(--wb-shadow-sm,0 1px 2px #0000000f)}.warehouse-builder-page .warehouse-builder-stage-shell{background:linear-gradient(180deg,#e9eef2,#f3f5f6)}.warehouse-builder-page .warehouse-builder-counter{color:#141a1f;color:var(--wb-color-text-primary,#141a1f)}.warehouse-builder-page .warehouse-builder-counter--warn{color:#e68c38;color:var(--wb-color-warning,#e68c38)}.warehouse-builder-page .warehouse-builder-counter--error{color:#ac435d;color:var(--wb-color-alert-error,#ac435d)}.warehouse-builder-page .warehouse-builder-invalid-shelves-banner{align-items:center;appearance:none;background:#fceff3;background:var(--wb-color-alert-error-tint,#fceff3);border:0;border-left:3px solid #ac435d;border-left:3px solid var(--wb-color-alert-error,#ac435d);border-radius:6px;box-shadow:0 1px 2px #0000000f;box-shadow:var(--wb-shadow-sm,0 1px 2px #0000000f);color:#ac435d;color:var(--wb-color-alert-error,#ac435d);cursor:default;display:flex;font:inherit;gap:10px;justify-content:flex-start;left:50%;max-width:calc(100% - 32px);min-height:auto;min-width:420px;opacity:0;padding:10px 14px;pointer-events:auto;position:absolute;text-align:left;top:12px;transform:translateX(-50%);transition:opacity .2s ease-out;width:auto;z-index:3}.warehouse-builder-page .warehouse-builder-invalid-shelves-banner.is-visible{opacity:1}.warehouse-builder-page .warehouse-builder-invalid-shelves-banner.is-exiting{opacity:0}.warehouse-builder-page .warehouse-builder-invalid-shelves-banner__icon{align-items:center;background:#ac435d1f;border-radius:999px;color:#ac435d;color:var(--wb-color-alert-error,#ac435d);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:16px;justify-content:center;line-height:1;width:16px}.warehouse-builder-page .warehouse-builder-invalid-shelves-banner__message{font-size:13px;font-weight:500;line-height:1.2;white-space:normal}.warehouse-builder-page .warehouse-builder-invalid-shelves-banner.is-clickable{cursor:pointer}.warehouse-builder-page .warehouse-builder-invalid-shelves-banner__links{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.warehouse-builder-page .warehouse-builder-invalid-shelves-banner__link{background:#0000;border:0;color:#ac435d;color:var(--wb-color-alert-error,#ac435d);cursor:pointer;font-size:12px;font-weight:600;min-height:auto;padding:0;text-decoration:underline}.warehouse-builder-page .warehouse-builder-stage-canvas-notice{background:#fffffff5;border:1px dashed #60a5fa94;border-radius:12px;box-shadow:0 12px 28px #94a3b82e;color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);display:flex;flex-direction:column;gap:6px;left:50%;padding:14px 18px;text-align:center;top:240px;top:calc(var(--warehouse-builder-stage-overlay-top, 168px) + 72px);transform:translateX(-50%);width:min(520px,calc(100% - 32px))}.warehouse-builder-page .warehouse-builder-stage-canvas-notice strong{color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:22px;line-height:1.2}.warehouse-builder-page .warehouse-builder-stage-canvas-notice span{font-size:15px;line-height:1.45}.warehouse-builder-page .warehouse-builder-stage-canvas-legend{align-items:center;background:#fffffff0;border:1px solid #cbd5e1e6;border-radius:8px;box-shadow:0 8px 18px #94a3b829;color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);display:inline-flex;font-size:12px;font-weight:600;gap:8px;left:18px;min-height:28px;padding:0 12px;position:absolute;top:176px;top:calc(var(--warehouse-builder-stage-overlay-top, 168px) + 8px)}.warehouse-builder-page .warehouse-builder-stage-canvas-legend__item{align-items:center;display:inline-flex;gap:6px}.warehouse-builder-page .warehouse-builder-stage-canvas-legend__swatch{border-radius:2px;flex:0 0 auto;height:9px;width:9px}.warehouse-builder-page .warehouse-builder-stage-canvas-legend__swatch--shelf{background:#e68c38}.warehouse-builder-page .warehouse-builder-stage-canvas-legend__swatch--room{background:#0000;border:1.5px solid #4cbcea}.warehouse-builder-page .warehouse-builder-stage-canvas-legend__scale{white-space:nowrap}.warehouse-builder-page .warehouse-builder-viewport__loading{align-items:center;background:radial-gradient(circle at center,#ffffffc2,#edf6ffe6);color:#1f2a33;color:var(--wb-color-text-main,#1f2a33);display:flex;flex-direction:column;font-size:13px;gap:10px;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:8}.warehouse-builder-page .warehouse-builder-viewport__loading-spinner{animation:warehouse-builder-spin .8s linear infinite;border:3px solid #00994c2e;border-radius:999px;border-top:3px solid var(--wb-color-primary,#00994c);height:30px;width:30px}@keyframes warehouse-builder-spin{to{transform:rotate(1turn)}}.warehouse-builder-page .warehouse-builder-stage-overlay--inspector{left:16px;top:168px;top:var(--warehouse-builder-stage-overlay-top,168px);width:min(360px,calc(100% - 32px))}.warehouse-builder-page .warehouse-builder-stage-overlay--rail{right:16px;top:168px;top:var(--warehouse-builder-stage-overlay-top,168px);width:min(360px,calc(100% - 32px))}.warehouse-builder-page .warehouse-builder-add-dock,.warehouse-builder-page .warehouse-builder-edit-dock,.warehouse-builder-page .warehouse-builder-qr-drawer,.warehouse-builder-page .warehouse-builder-stage-card{background:#fffffff5;border:1px solid #c4cbd1d9;border-radius:12px;border-radius:var(--wb-radius-panel,12px);box-shadow:0 6px 20px #0000001f;box-shadow:var(--wb-shadow-md,0 6px 20px #0000001f)}.warehouse-builder-page .warehouse-builder-edit-dock{max-height:calc(100svh - 192px);max-height:calc(100svh - var(--warehouse-builder-stage-overlay-top, 168px) - 24px);overflow:auto;width:min(360px,calc(100vw - 32px))}.warehouse-builder-page .warehouse-builder-edit-dock-head{align-items:flex-start}.warehouse-builder-page .warehouse-builder-edit-dock-title-row strong{color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:20px;font-size:var(--wb-font-h2-size,20px);line-height:1.15}.warehouse-builder-page .warehouse-builder-edit-dock-summary{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:13px;line-height:1.45}.warehouse-builder-page .warehouse-builder-edit-dock-alert{background:#fceff3;background:var(--wb-color-alert-error-tint,#fceff3);border:1px solid #f2ccd4;border:1px solid var(--wb-color-alert-error-border,#f2ccd4);border-radius:10px;color:#ac435d;color:var(--wb-color-alert-error,#ac435d)}.warehouse-builder-page .warehouse-builder-edit-dock-body{gap:8px}.warehouse-builder-page .warehouse-builder-edit-dock-panel,.warehouse-builder-page .warehouse-builder-edit-dock-supplementary{background:#fff;border:1px solid #e8e8e8e6;border-radius:10px;padding:10px 12px}.warehouse-builder-page .warehouse-builder-edit-dock-groups{display:flex;flex-direction:column;gap:8px}.warehouse-builder-page .warehouse-builder-edit-dock-group{background:#fff;border:1px solid #c4cbd1d9;border-radius:10px;overflow:hidden}.warehouse-builder-page .warehouse-builder-edit-dock-group-trigger{align-items:center;background:#fff;border:0;color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);display:flex;font-size:11px;font-weight:800;gap:12px;justify-content:space-between;letter-spacing:.08em;min-height:38px;padding:0 12px;text-align:left;text-transform:uppercase;width:100%}.warehouse-builder-page .warehouse-builder-edit-dock-group.is-expanded .warehouse-builder-edit-dock-group-trigger{border-bottom:1px solid #c4cbd1bf}.warehouse-builder-page .warehouse-builder-edit-dock-dpad{grid-gap:10px;display:grid;gap:10px;grid-template-areas:". up ." "left . right" ". down .";grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-builder-page .warehouse-builder-edit-dock-move-button{align-items:center;background:#fff;border:1px solid #c4cbd1;border:1px solid var(--wb-color-neutral-300,#c4cbd1);border-radius:10px;color:#141a1f;color:var(--wb-color-text-primary,#141a1f);display:inline-flex;font-size:11px;font-weight:700;gap:5px;justify-content:center;line-height:1.1;min-height:42px}.warehouse-builder-page .warehouse-builder-edit-dock-move-button svg{flex:0 0 auto;height:14px;width:14px}.warehouse-builder-page .warehouse-builder-edit-dock-move-button span{white-space:nowrap}.warehouse-builder-page .warehouse-builder-edit-dock-move-button.is-up{grid-area:up}.warehouse-builder-page .warehouse-builder-edit-dock-move-button.is-left{grid-area:left}.warehouse-builder-page .warehouse-builder-edit-dock-move-button.is-right{grid-area:right}.warehouse-builder-page .warehouse-builder-edit-dock-move-button.is-down{grid-area:down}.warehouse-builder-page .warehouse-builder-edit-dock-metric-row{gap:12px}.warehouse-builder-page .warehouse-builder-edit-dock-panel--metrics .warehouse-builder-edit-dock-metric-row{margin-bottom:18px}.warehouse-builder-page .warehouse-builder-edit-dock-panel--metrics .warehouse-builder-edit-dock-metric-row:last-child{margin-bottom:0}.warehouse-builder-page .warehouse-builder-edit-dock-metric-label{color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-weight:700}.warehouse-builder-page .warehouse-builder-edit-dock-panel--identity{gap:8px}.warehouse-builder-page .warehouse-builder-edit-dock-field{display:flex;flex-direction:column;gap:8px}.warehouse-builder-page .warehouse-builder-edit-dock-text-input{background:#fff;border:1px solid #c4cbd1e6;border-radius:10px;color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:14px;font-weight:700;min-height:40px;outline:none;padding:0 12px;width:100%}.warehouse-builder-page .warehouse-builder-edit-dock-text-input:focus{border-color:#2b6cb0;border-color:var(--wb-color-accent,#2b6cb0);box-shadow:0 0 0 3px #2b6cb024}.warehouse-builder-page .warehouse-builder-edit-dock-text-input.is-invalid{border-color:#ac435d;border-color:var(--wb-color-alert-error,#ac435d);box-shadow:0 0 0 3px #ac435d1f}.warehouse-builder-page .warehouse-builder-edit-dock-field-helper{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:12px;font-weight:600}.warehouse-builder-page .warehouse-builder-edit-dock-field-helper.is-error{color:#ac435d;color:var(--wb-color-alert-error,#ac435d)}.warehouse-builder-page .warehouse-builder-edit-dock-stepper{gap:8px}.warehouse-builder-page .warehouse-builder-edit-dock-metric-input-wrap{align-items:center;background:#fff;border:1px solid #c4cbd1d9;border-radius:10px;display:inline-flex;min-height:40px;min-width:104px;position:relative}.warehouse-builder-page .warehouse-builder-edit-dock-metric-input{font-size:16px;font-weight:700;min-height:40px;padding-inline:12px 28px}.warehouse-builder-page .warehouse-builder-edit-dock-metric-suffix{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);right:12px}.warehouse-builder-page .warehouse-builder-stage-icon-button{background:#fff;border:1px solid #c4cbd1d9;border-radius:10px;min-height:40px;min-width:40px}.warehouse-builder-page .warehouse-builder-edit-dock-rotate-actions{align-items:center;display:inline-flex;gap:8px}.warehouse-builder-page .warehouse-builder-edit-dock-rotate-button{align-items:center;background:#fff;border:1px solid #c4cbd1d9;border-radius:10px;color:#141a1f;color:var(--wb-color-text-primary,#141a1f);display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:40px;padding:0 10px;white-space:nowrap}.warehouse-builder-page .warehouse-builder-edit-dock-rotate-button svg{flex:0 0 auto;height:16px;width:16px}.warehouse-builder-page .warehouse-builder-edit-dock-rotate-current{font-size:14px;min-width:34px;text-align:center}.warehouse-builder-page .warehouse-builder-stage-editor{background:#fff;background:var(--wb-color-bg-panel,#fff);border-radius:0;border-right:1px solid #e8e8e8;border-right:1px solid var(--wb-color-neutral-200,#e8e8e8);box-shadow:none;display:flex;flex-direction:column;gap:0;height:100%;overflow:hidden;padding:0}.warehouse-builder-page .warehouse-builder-stage-editor__header{align-items:center;border-bottom:1px solid #e8e8e8;border-bottom:1px solid var(--wb-color-neutral-200,#e8e8e8);display:flex;gap:12px;justify-content:space-between;min-height:64px;padding:16px 20px}.warehouse-builder-page .warehouse-builder-stage-editor__title-row{align-items:center;display:flex;flex:1 1 auto;gap:10px;min-width:0}.warehouse-builder-page .warehouse-builder-stage-editor__badge{align-items:center;background:#e68c38;background:var(--wb-color-warning,#e68c38);border-radius:3px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:700;height:22px;justify-content:center;line-height:1;width:28px}.warehouse-builder-page .warehouse-builder-stage-editor__title{display:flex;flex-direction:column;gap:1px;min-width:0}.warehouse-builder-page .warehouse-builder-stage-editor__heading{color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:14px;font-weight:600;letter-spacing:0;line-height:1.2;margin:0}.warehouse-builder-page .warehouse-builder-stage-editor__subtitle{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:11px;font-weight:400;line-height:1.3}.warehouse-builder-page .warehouse-builder-stage-editor__close{align-items:center;background:#0000;border:0;border-radius:4px;box-shadow:none;color:#8a949d;color:var(--wb-color-text-tertiary,#8a949d);display:inline-flex;flex:0 0 auto;font-size:16px;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.warehouse-builder-page .warehouse-builder-stage-editor__close:hover{background:#f4f4f4;color:#141a1f;color:var(--wb-color-text-primary,#141a1f)}.warehouse-builder-page .warehouse-builder-stage-editor__close:focus-visible{outline:2px solid #009c50;outline:2px solid var(--wb-color-primary,#009c50);outline-offset:2px}.warehouse-builder-page .warehouse-builder-stage-editor__body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;overflow-y:auto;padding:16px 20px}.warehouse-builder-page .warehouse-builder-stage-editor__section{border-top:1px solid #e8e8e8;border-top:1px solid var(--wb-color-neutral-200,#e8e8e8);padding:0;width:100%}.warehouse-builder-page .warehouse-builder-stage-editor__section:first-child{border-top:0}.warehouse-builder-page .warehouse-builder-stage-editor__section-label{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:11px;font-weight:700;letter-spacing:.6px;line-height:1.2;margin:0 0 8px;text-transform:uppercase}.warehouse-builder-page .warehouse-builder-stage-editor__group{border-bottom:1px solid #c4cbd1b3}.warehouse-builder-page .warehouse-builder-stage-editor__group-trigger{align-items:center;background:#0000;border:0;color:#141a1f;color:var(--wb-color-text-primary,#141a1f);display:flex;font-size:13px;font-weight:400;gap:8px;justify-content:space-between;letter-spacing:0;min-height:auto;padding:0;text-align:left;text-transform:none;width:100%}.warehouse-builder-page .warehouse-builder-stage-editor__group-trigger:focus-visible{outline:2px solid #009c50;outline:2px solid var(--wb-color-primary,#009c50);outline-offset:-2px}.warehouse-builder-page .warehouse-builder-stage-editor__group-chevron{display:none}.warehouse-builder-page .warehouse-builder-stage-editor__group[data-open=true] .warehouse-builder-stage-editor__group-chevron{transform:rotate(180deg)}.warehouse-builder-page .warehouse-builder-stage-editor__group-body{padding:8px 0 0}.warehouse-builder-page .warehouse-builder-stage-editor__move-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.warehouse-builder-page .warehouse-builder-stage-editor__action-button,.warehouse-builder-page .warehouse-builder-stage-editor__rotate-button{align-items:center;background:#fff;border:1px solid #e8e8e8;border:1px solid var(--wb-color-neutral-200,#e8e8e8);border-radius:6px;border-radius:var(--wb-radius-control,6px);color:#141a1f;color:var(--wb-color-text-primary,#141a1f);display:inline-flex;font-size:12.5px;font-weight:500;gap:6px;justify-content:center;line-height:1.15;min-height:40px;padding:0 6px}.warehouse-builder-page .warehouse-builder-stage-editor__action-button:hover,.warehouse-builder-page .warehouse-builder-stage-editor__rotate-button:hover,.warehouse-builder-page .warehouse-builder-stage-editor__stepper-button:hover{background:#f4f4f4}.warehouse-builder-page .warehouse-builder-stage-editor__action-button:focus-visible,.warehouse-builder-page .warehouse-builder-stage-editor__danger:focus-visible,.warehouse-builder-page .warehouse-builder-stage-editor__rotate-button:focus-visible,.warehouse-builder-page .warehouse-builder-stage-editor__stepper-button:focus-visible{outline:2px solid #009c50;outline:2px solid var(--wb-color-primary,#009c50);outline-offset:2px}.warehouse-builder-page .warehouse-builder-stage-editor__action-button svg,.warehouse-builder-page .warehouse-builder-stage-editor__rotate-button svg,.warehouse-builder-page .warehouse-builder-stage-editor__stepper-button svg{flex:0 0 auto;height:14px;width:14px}.warehouse-builder-page .warehouse-builder-stage-editor__metric-list{display:flex;flex-direction:column;gap:12px}.warehouse-builder-page .warehouse-builder-stage-editor__metric-list--fields{gap:12px}.warehouse-builder-page .warehouse-builder-stage-editor__metric-item{display:flex;flex-direction:column;gap:6px}.warehouse-builder-page .warehouse-builder-stage-editor__metric-label-row{align-items:center;display:flex;gap:6px}.warehouse-builder-page .warehouse-builder-stage-editor__metric-label{color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:12px;font-weight:500;line-height:1.2}.warehouse-builder-page .warehouse-builder-stage-editor__metric-info-wrap{align-items:center;display:inline-flex;position:relative}.warehouse-builder-page .warehouse-builder-stage-editor__metric-info{background:#0000;border:0;color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:14px;height:14px;line-height:1;padding:0;width:14px}.warehouse-builder-page .warehouse-builder-stage-editor__metric-info-tooltip{background:#141a1f;border-radius:6px;border-radius:var(--wb-radius-control,6px);box-shadow:0 1px 2px #0000000f;box-shadow:var(--wb-shadow-sm,0 1px 2px #0000000f);color:#fff;font-size:11.5px;font-weight:400;left:0;line-height:1.3;min-width:184px;padding:8px 10px;position:absolute;top:calc(100% + 8px);white-space:nowrap;z-index:6}.warehouse-builder-page .warehouse-builder-edit-dock-metric-feedback{align-items:center;background:#fff4d6;border-radius:4px;box-shadow:0 1px 2px #141a1f14;color:#8a6300;display:inline-flex;font-size:11px;font-weight:500;left:0;line-height:1.25;min-height:18px;padding:2px 6px;position:absolute;top:calc(100% + 4px);white-space:nowrap;z-index:4}.warehouse-builder-page .warehouse-builder-stage-editor__metric-field{width:100%}.warehouse-builder-page .warehouse-builder-stage-editor .warehouse-builder-edit-dock-metric-input-wrap{background:#fff;border:1px solid #e8e8e8;border:1px solid var(--wb-color-neutral-200,#e8e8e8);border-radius:6px;border-radius:var(--wb-radius-control,6px);min-height:40px;min-width:0;width:100%}.warehouse-builder-page .warehouse-builder-stage-editor .warehouse-builder-edit-dock-metric-input{color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:16px;font-weight:400;min-height:40px;padding-inline:12px 34px;width:100%}.warehouse-builder-page .warehouse-builder-stage-editor .warehouse-builder-edit-dock-metric-suffix{color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:16px;font-weight:400;right:12px}.warehouse-builder-page .warehouse-builder-stage-editor__metric-field-value{align-items:center;background:#fff;border:1px solid #e8e8e8;border:1px solid var(--wb-color-neutral-200,#e8e8e8);border-radius:6px;border-radius:var(--wb-radius-control,6px);color:#141a1f;color:var(--wb-color-text-primary,#141a1f);display:inline-flex;font-size:16px;font-weight:400;min-height:40px;padding:0 12px;width:100%}.warehouse-builder-page .warehouse-builder-stage-editor__stepper{align-items:stretch;background:#fff;border:1px solid #c4cbd1d9;border-radius:6px;border-radius:var(--wb-radius-control,6px);display:grid;grid-template-columns:40px minmax(0,1fr) 40px;overflow:hidden}.warehouse-builder-page .warehouse-builder-stage-editor__stepper-button{align-items:center;background:#fff;border:0;color:#141a1f;color:var(--wb-color-text-primary,#141a1f);display:inline-flex;justify-content:center;min-height:40px}.warehouse-builder-page .warehouse-builder-stage-editor__stepper-button:disabled{cursor:not-allowed;opacity:.45}.warehouse-builder-page .warehouse-builder-stage-editor__stepper-value{font-feature-settings:"tnum";align-items:center;border-inline:1px solid #c4cbd1d9;color:#141a1f;color:var(--wb-color-text-primary,#141a1f);display:inline-flex;font-size:20px;font-variant-numeric:tabular-nums;font-weight:600;justify-content:center;padding:0 12px;white-space:nowrap}.warehouse-builder-page .warehouse-builder-stage-editor__rotate-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.warehouse-builder-page .warehouse-builder-stage-editor__footer{border-top:1px solid #e8e8e8;border-top:1px solid var(--wb-color-neutral-200,#e8e8e8);display:flex;justify-content:flex-start;margin-top:auto;padding:12px 20px}.warehouse-builder-page .warehouse-builder-stage-editor__footer--stacked{align-items:stretch;flex-direction:column;gap:12px}.warehouse-builder-page .warehouse-builder-stage-editor__footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.warehouse-builder-page .warehouse-builder-stage-editor__footer-supplementary{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-end}.warehouse-builder-page .warehouse-builder-stage-editor__primary{justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.warehouse-builder-page .warehouse-builder-stage-editor__danger{align-items:center;background:#0000;border:0;border-radius:0;box-shadow:none;color:#ac435d;color:var(--wb-color-alert-error,#ac435d);display:inline-flex;font-size:13px;font-weight:500;justify-content:flex-start;min-height:40px;padding:0;transition:background-color .16s ease,border-color .16s ease;width:100%}.warehouse-builder-page .warehouse-builder-stage-editor__danger:hover{background:#0000;border-color:#0000;color:#93344c}.warehouse-builder-page .button-primary.warehouse-builder-spaces-summary__action,.warehouse-builder-page .warehouse-builder-add-footer-button.button-primary,.warehouse-builder-page .warehouse-builder-panel-cta,.warehouse-builder-page .warehouse-builder-qr-block__button.button-primary,.warehouse-builder-page .warehouse-contextual-space-menu__publish{background:#009c50;background:var(--wb-color-primary,#009c50);border:1px solid #009c50;border:1px solid var(--wb-color-primary,#009c50);border-radius:6px;border-radius:var(--wb-radius-control,6px);box-shadow:none;color:#fff;font-size:14px;font-weight:600;height:48px;line-height:1;min-height:48px;padding:0 24px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.warehouse-builder-page .button-primary.warehouse-builder-spaces-summary__action:hover:not(:disabled),.warehouse-builder-page .warehouse-builder-add-footer-button.button-primary:hover:not(:disabled),.warehouse-builder-page .warehouse-builder-panel-cta:hover:not(:disabled),.warehouse-builder-page .warehouse-builder-qr-block__button.button-primary:hover:not(:disabled),.warehouse-builder-page .warehouse-contextual-space-menu__publish:hover:not(:disabled){background:#007a3e;background:var(--wb-color-primary-dark,#007a3e);border-color:#007a3e;border-color:var(--wb-color-primary-dark,#007a3e);box-shadow:0 2px 6px #0000001f;box-shadow:var(--wb-shadow-cta-hover,0 2px 6px #0000001f)}.warehouse-builder-page .button-primary.warehouse-builder-spaces-summary__action:focus-visible,.warehouse-builder-page .warehouse-builder-add-footer-button.button-primary:focus-visible,.warehouse-builder-page .warehouse-builder-panel-cta:focus-visible,.warehouse-builder-page .warehouse-builder-qr-block__button.button-primary:focus-visible,.warehouse-builder-page .warehouse-contextual-space-menu__publish:focus-visible{outline:2px solid #009c50;outline:2px solid var(--wb-color-primary,#009c50);outline-offset:2px}.warehouse-builder-page .button-primary.warehouse-builder-spaces-summary__action:disabled,.warehouse-builder-page .warehouse-builder-add-footer-button.button-primary:disabled,.warehouse-builder-page .warehouse-builder-panel-cta:disabled,.warehouse-builder-page .warehouse-builder-qr-block__button.button-primary:disabled,.warehouse-builder-page .warehouse-contextual-space-menu__publish:disabled{background:#cbd3d8;background:var(--wb-color-neutral-400,#cbd3d8);border-color:#cbd3d8;border-color:var(--wb-color-neutral-400,#cbd3d8);box-shadow:none;cursor:not-allowed}.warehouse-builder-page .warehouse-contextual-space-menu__link.warehouse-builder-link-secondary{color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:12px;font-weight:500}.warehouse-builder-page .warehouse-contextual-space-menu__link.warehouse-builder-link-secondary:focus-visible,.warehouse-builder-page .warehouse-contextual-space-menu__link.warehouse-builder-link-secondary:hover{color:#141a1f;color:var(--wb-color-text-primary,#141a1f)}.warehouse-builder-page .warehouse-builder-add-dock-head strong,.warehouse-builder-page .warehouse-builder-add-menu-head strong,.warehouse-builder-page .warehouse-builder-stage-card-head strong{color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:16px;font-size:var(--wb-font-h3-size,16px)}.warehouse-builder-page .warehouse-builder-add-dock-head span,.warehouse-builder-page .warehouse-builder-add-option-copy span,.warehouse-builder-page .warehouse-builder-stage-card-head span,.warehouse-builder-page .warehouse-builder-stage-rail-chip span{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770)}.warehouse-builder-page .warehouse-builder-stage-rail{gap:10px}.warehouse-builder-page .warehouse-builder-stage-rail-chip{align-items:flex-start;background:#fff;border:1px solid #c4cbd1d9;border-radius:10px;padding:12px}.warehouse-builder-page .warehouse-builder-stage-rail-chip strong{font-size:13px;line-height:1.35}.warehouse-builder-page .warehouse-builder-stage-rail-chip.is-invalid{background:#fceff3;background:var(--wb-color-alert-error-tint,#fceff3);border-color:#f2ccd4;border-color:var(--wb-color-alert-error-border,#f2ccd4)}.warehouse-builder-page .warehouse-builder-stage-rail-chip.is-invalid span,.warehouse-builder-page .warehouse-builder-stage-rail-chip.is-invalid strong{color:#ac435d;color:var(--wb-color-alert-error,#ac435d)}.warehouse-builder-spaces-summary{display:flex;flex-direction:column;gap:14px}.warehouse-builder-spaces-summary__head{display:flex;flex-direction:column;gap:4px}.warehouse-builder-spaces-summary__head strong{color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:16px;font-weight:600;letter-spacing:-.2px;line-height:1.2}.warehouse-builder-spaces-summary__head p{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:13px;line-height:1.45;margin:0}.warehouse-builder-spaces-summary__list{display:flex;flex-direction:column;gap:10px}.warehouse-builder-spaces-summary__item{background:#fff;border:1px solid #c4cbd1d9;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px;text-align:left;width:100%}.warehouse-builder-spaces-summary__item.is-active{border-color:#009c504d;box-shadow:0 0 0 2px #009c501f}.warehouse-builder-spaces-summary__item-head,.warehouse-builder-spaces-summary__meta{align-items:center;display:flex;gap:12px;justify-content:space-between}.warehouse-builder-spaces-summary__item-head strong{color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:14px}.warehouse-builder-spaces-summary__item-head span,.warehouse-builder-spaces-summary__meta span{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:12px;font-weight:600}.warehouse-builder-spaces-summary__track{background:#e2e8f0f5;border-radius:999px;height:6px;overflow:hidden;position:relative}.warehouse-builder-spaces-summary__fill{background:#009c50;background:var(--wb-color-primary,#009c50);border-radius:inherit;inset:0 auto 0 0;position:absolute}.warehouse-builder-page .warehouse-builder-add-dock--palette{margin-inline:auto;width:min(760px,calc(100% - 32px))}.warehouse-builder-page .warehouse-builder-add-options--palette{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-builder-page .warehouse-builder-add-option{background:#fff;border:1px solid #c4cbd1d9;border-radius:12px;min-height:126px}.warehouse-builder-page .warehouse-builder-add-option-copy strong{color:#141a1f;color:var(--wb-color-text-primary,#141a1f)}.warehouse-contextual-space-menu{border:1px solid #c4cbd1d9;border-radius:12px;border-radius:var(--wb-radius-panel,12px);box-shadow:0 8px 24px #00000029;box-shadow:var(--wb-shadow-lg,0 8px 24px #00000029);padding:16px;position:relative}.warehouse-contextual-space-menu__close{background:#fffffff5;border:1px solid #c4cbd1e6;border-radius:999px;box-shadow:0 1px 2px #0000000f;box-shadow:var(--wb-shadow-sm,0 1px 2px #0000000f);min-height:32px;min-width:32px;width:32px}.warehouse-contextual-space-menu__close span{font-size:21px;line-height:1;margin-top:-1px}.warehouse-contextual-space-menu__connector{background:#0000;box-shadow:0 0 0 2px #ffffffd1;height:12px;opacity:.95;position:absolute;top:50%;transform:translateY(-6px);width:56px}.warehouse-contextual-space-menu__connector svg{display:block;height:100%;overflow:visible;width:100%}.warehouse-contextual-space-menu__connector line{stroke:#4cbceaf2;stroke-width:1.2;stroke-dasharray:4 4}.warehouse-contextual-space-menu.is-anchor-right .warehouse-contextual-space-menu__connector{left:-56px}.warehouse-contextual-space-menu.is-anchor-left .warehouse-contextual-space-menu__connector{right:-56px}.warehouse-contextual-space-menu__title-row strong{font-size:16px;font-size:var(--wb-font-h3-size,16px)}.warehouse-contextual-space-menu__status-card{background:#fff;border:1px solid #c4cbd1d9;border-radius:10px;min-height:72px;padding:10px 12px}.warehouse-contextual-space-menu__status-card strong{font-size:20px}.warehouse-contextual-space-menu__label,.warehouse-contextual-space-menu__label-row{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.warehouse-contextual-space-menu__stepper{grid-template-columns:48px minmax(0,1fr) 48px}.warehouse-contextual-space-menu__stepper-button,.warehouse-contextual-space-menu__stepper-input{border-radius:10px;min-height:44px}.warehouse-contextual-space-menu__links{display:flex;gap:8px;margin-top:12px}.warehouse-contextual-space-menu__link{align-items:center;border-radius:6px;border-radius:var(--wb-radius-control,6px);color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);display:inline-flex;font-size:12px;font-weight:600;justify-content:center;line-height:1.2;min-height:34px;padding:0 10px;text-align:center;white-space:nowrap}.warehouse-contextual-space-menu__footer--primary{justify-content:stretch}.warehouse-contextual-space-menu__links{justify-content:flex-start}.warehouse-contextual-space-menu__publish{width:100%}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-edit-dock-title-row strong{font-size:16px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-edit-dock-summary{font-size:12px;line-height:1.3}.warehouse-builder-qr-block{display:flex;flex-direction:column;gap:12px}.warehouse-builder-qr-block.is-compact{gap:10px}.warehouse-builder-qr-block__head strong{color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:14px}.warehouse-builder-qr-block__toggle{align-items:center;background:#0000;border:0;color:inherit;display:flex;gap:10px;justify-content:space-between;min-height:40px;padding:8px 12px;text-align:left;width:100%}.warehouse-builder-qr-block__toggle:hover{background:#141a1f0a;background:var(--surface-hover,#141a1f0a)}.warehouse-builder-qr-block__toggle:focus-visible{outline:2px solid #009c50;outline:2px solid var(--focus-ring,var(--wb-color-primary,#009c50));outline-offset:2px}.warehouse-builder-qr-block__toggle span:last-child{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:14px}.warehouse-builder-qr-block__helper{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:12px;line-height:1.5;margin:0}.warehouse-builder-qr-block__actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr))}.warehouse-builder-qr-block__actions>*{min-width:0}.warehouse-builder-qr-block__action-wrap{display:block}.warehouse-builder-qr-block__action-wrap>button{width:100%}.warehouse-builder-qr-block__button{border-radius:6px;font-weight:700;line-height:1;min-height:48px;white-space:nowrap;width:100%}.warehouse-builder-qr-block__button.button-pagination{background:#fff;border:1px solid #c4cbd1f2;border-radius:6px;box-shadow:none;color:#141a1f;color:var(--wb-color-text-primary,#141a1f)}.warehouse-builder-qr-block__button.button-primary{border-radius:6px}.warehouse-builder-qr-block__button.button-pagination:focus-visible,.warehouse-builder-qr-block__button.button-pagination:hover:not(:disabled){border-color:#009c50;border-color:var(--wb-color-primary,#009c50);box-shadow:0 0 0 3px #009c501f;color:#007a3e;color:var(--wb-color-primary-dark,#007a3e)}.pieza-qr-card{grid-gap:10px;background:#fff;border:1px solid #c4cbd1d9;border-radius:12px;display:grid;gap:10px;justify-items:center;padding:16px}.pieza-qr-card--compact{padding:12px}.pieza-qr-preview{aspect-ratio:1/1;background:#fff;border-radius:10px;display:grid;place-items:center;width:min(100%,192px);width:min(100%,var(--wb-qr-card-size,192px))}.pieza-qr-card--compact .pieza-qr-preview{width:min(100%,96px);width:min(100%,var(--wb-qr-card-mini-size,96px))}.pieza-qr-preview img{height:100%;object-fit:contain;width:100%}.pieza-qr-preview-empty{color:#8a949d;color:var(--wb-color-text-tertiary,#8a949d);font-size:12px;font-weight:600}.pieza-qr-caption{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;font-weight:700;letter-spacing:.05em;text-align:center}.warehouse-builder-qr-backdrop{background:#141a1f73;inset:0;pointer-events:auto;position:fixed;z-index:47}.warehouse-builder-qr-drawer{padding:16px;position:absolute;right:16px;top:160px;top:calc(var(--warehouse-builder-stage-overlay-top, 168px) - 8px);width:min(360px,calc(100% - 32px));width:min(var(--wb-qr-drawer-width,360px),calc(100% - 32px));z-index:48}.warehouse-builder-qr-drawer--standalone{background:#fff;border:1px solid #c4cbd1e6;border-radius:12px;box-shadow:0 20px 44px #0f172a38;box-sizing:border-box;left:50%;max-width:calc(100vw - 32px);padding:18px;position:fixed;right:auto;top:min(18vh,164px);transform:translateX(-50%);width:min(360px,calc(100vw - 32px));z-index:50}.warehouse-builder-qr-drawer__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.warehouse-builder-qr-drawer__head strong{font-size:16px;font-size:var(--wb-font-h3-size,16px)}.warehouse-builder-qr-drawer__close{background:#fff;border:1px solid #c4cbd1f2;border-radius:6px;color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:24px;line-height:1;min-height:40px;min-width:40px;padding:0}.warehouse-builder-qr-drawer__close:focus-visible,.warehouse-builder-qr-drawer__close:hover{border-color:#009c50;border-color:var(--wb-color-primary,#009c50);box-shadow:0 0 0 3px #009c501f;color:#007a3e;color:var(--wb-color-primary-dark,#007a3e)}.warehouse-builder-qr-drawer__footer{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:12px;line-height:1.5;margin-top:12px}.warehouse-builder-page .warehouse-builder-qr-drawer--standalone{left:50%;position:fixed;right:auto;top:min(18vh,164px);transform:translateX(-50%);z-index:50}@media screen and (max-width:1023px){.warehouse-builder-page .warehouse-builder-qr-drawer,.warehouse-builder-page .warehouse-builder-stage-overlay--inspector,.warehouse-builder-page .warehouse-builder-stage-overlay--rail{width:min(100%,calc(100% - 24px))}}@media screen and (max-width:639px){.warehouse-builder-page .warehouse-builder-game-hud{inset:12px 12px auto;padding:10px}.warehouse-builder-page .warehouse-builder-game-title h1{font-size:20px}.warehouse-builder-page .warehouse-builder-qr-drawer,.warehouse-builder-page .warehouse-builder-stage-overlay--dock,.warehouse-builder-page .warehouse-builder-stage-overlay--inspector,.warehouse-builder-page .warehouse-builder-stage-overlay--rail{left:12px;right:12px;width:auto}.warehouse-builder-page .warehouse-builder-qr-drawer,.warehouse-builder-page .warehouse-builder-stage-overlay--inspector,.warehouse-builder-page .warehouse-builder-stage-overlay--rail{bottom:12px;top:auto}.warehouse-builder-page .warehouse-builder-edit-dock,.warehouse-builder-page .warehouse-builder-qr-drawer,.warehouse-contextual-space-menu{max-height:min(90svh,90vh);max-height:min(90svh,var(--wb-mobile-sheet-full,90vh));overflow:auto}.warehouse-builder-page .warehouse-builder-add-options--palette,.warehouse-contextual-space-menu__status-row{grid-template-columns:1fr}.warehouse-builder-page .warehouse-builder-edit-dock-move-button,.warehouse-builder-page .warehouse-builder-stage-icon-button,.warehouse-contextual-space-menu__stepper-button,.warehouse-contextual-space-menu__stepper-input{min-height:44px;min-height:var(--wb-control-lg,44px)}.warehouse-builder-page .warehouse-builder-edit-dock-metric-input,.warehouse-contextual-space-menu__stepper-input{font-size:max(16px,16px);font-size:max(16px,var(--wb-font-body-size,16px))}}.warehouse-builder-page .warehouse-builder-game-hud{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;box-shadow:0 6px 20px #141a1f14;inset:0 0 auto;width:100%}.warehouse-builder-page,.warehouse-builder-page button,.warehouse-builder-page input,.warehouse-builder-page select,.warehouse-builder-page textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--wb-font-family,Inter,-apple-system,BlinkMacSystemFont,sans-serif)}.warehouse-builder-page .warehouse-builder-game-stepbar,.warehouse-builder-page .warehouse-builder-game-topbar{align-items:center;background:#fff;display:flex;flex:0 0 auto;height:52px;min-height:52px;width:100%}.warehouse-builder-page .warehouse-builder-game-topbar{border-bottom:1px solid #e8e8e8;border-bottom:1px solid var(--wb-color-neutral-200,#e8e8e8);gap:16px;justify-content:space-between}.warehouse-builder-page .warehouse-builder-game-stepbar{justify-content:flex-start}.warehouse-builder-page .warehouse-builder-game-topbar-main{align-items:center;display:flex;gap:14px;min-width:0}.warehouse-builder-page .warehouse-builder-game-topbar-actions{align-items:center;display:flex;gap:12px;margin-left:auto}.warehouse-builder-page .warehouse-builder-game-back{min-width:44px;padding:0 14px}.warehouse-builder-page .warehouse-builder-game-title{gap:6px;min-width:0}.warehouse-builder-page .warehouse-builder-game-title h1{line-height:1.05;margin:0}.warehouse-builder-page .warehouse-builder-game-mode-switch{align-items:center;border:0;box-shadow:none;display:inline-flex;gap:2px}.warehouse-builder-page .warehouse-builder-game-mode-switch__button{background:#0000;border:0;border-radius:5px;color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:13px;font-weight:500;min-height:auto;padding:6px 10px}.warehouse-builder-page .warehouse-builder-game-mode-switch__button.is-active{color:#007a3e;color:var(--wb-color-primary-dark,#007a3e)}.warehouse-builder-page .warehouse-builder-game-camera-trigger{align-items:center;display:inline-flex;gap:8px;padding-inline:12px 10px}.warehouse-builder-page .warehouse-builder-game-camera-trigger svg{flex:0 0 auto;height:16px;width:16px}.warehouse-builder-page .warehouse-builder-game-menu{position:relative}.warehouse-builder-page .warehouse-builder-game-menu-popover{grid-gap:8px;background:#fffffffa;border:1px solid #c4cbd1e6;border-radius:12px;box-shadow:0 8px 24px #00000029;box-shadow:var(--wb-shadow-lg,0 8px 24px #00000029);display:grid;gap:8px;min-width:220px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:28}.warehouse-builder-page .warehouse-builder-game-menu-item{align-items:center;background:#fff;border:1px solid #0000;border-radius:8px;color:#141a1f;color:var(--wb-color-text-primary,#141a1f);display:flex;justify-content:space-between;min-height:40px;padding:0 12px;text-align:left}.warehouse-builder-page .warehouse-builder-game-menu-item strong{font-size:13px;font-weight:600}.warehouse-builder-page .warehouse-builder-game-menu-item.is-active{background:#e8f7ee;background:var(--wb-color-primary-tint,#e8f7ee);border-color:#009c503d;color:#007a3e;color:var(--wb-color-primary-dark,#007a3e)}.warehouse-builder-page .warehouse-builder-mobile-fab{align-items:center;background:#009c50;background:var(--wb-color-primary,#009c50);border:0;border-radius:999px;bottom:calc(env(safe-area-inset-bottom, 0px) + 18px);box-shadow:0 12px 26px #009c5047;color:#fff;display:inline-flex;height:60px;height:var(--wb-mobile-qr-fab,60px);justify-content:center;position:fixed;right:18px;width:60px;width:var(--wb-mobile-qr-fab,60px);z-index:34}.warehouse-builder-page .warehouse-builder-mobile-fab.is-raised{bottom:calc(env(safe-area-inset-bottom, 0px) + 112px)}.warehouse-builder-page .warehouse-builder-mobile-fab svg{height:24px;width:24px}.warehouse-builder-page .warehouse-builder-step{border-radius:0;color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);flex:0 0 auto;font-weight:500;gap:6px;min-height:22px;position:relative}.warehouse-builder-page .warehouse-builder-step__index{display:none}.warehouse-builder-page .warehouse-builder-step__number{background:#fff;border:1px solid #8a949d;border-radius:999px;color:#5b6770;line-height:1}.warehouse-builder-page .warehouse-builder-step__number--complete{background:#009c50;background:var(--wb-color-primary,#009c50);border-color:#009c50;border-color:var(--wb-color-primary,#009c50);color:#fff}.warehouse-builder-page .warehouse-builder-step__check{font-size:16px;font-weight:700;line-height:1}.warehouse-builder-page .warehouse-builder-step__label{color:currentColor}.warehouse-builder-page .warehouse-builder-step+.warehouse-builder-step:before{background:#e8e8e8;background:var(--wb-color-neutral-200,#e8e8e8);content:"";height:1px;left:-19px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:32px}.warehouse-builder-page .warehouse-builder-step.is-active:before,.warehouse-builder-page .warehouse-builder-step.is-complete:before{background:#009c50;background:var(--wb-color-primary,#009c50)}.warehouse-builder-page .warehouse-builder-step__separator{display:none!important}.warehouse-builder-page .warehouse-builder-step.is-active{background:#0000;box-shadow:none;color:#009c50;color:var(--wb-color-primary,#009c50)}.warehouse-builder-page .warehouse-builder-step.is-active .warehouse-builder-step__number{border-color:#009c50;border-color:var(--wb-color-primary,#009c50)}.warehouse-builder-page .warehouse-builder-step.is-complete{color:#141a1f}.warehouse-builder-page .warehouse-builder-step.is-complete .warehouse-builder-step__label{font-weight:500}.warehouse-builder-page .warehouse-builder-game-mode-switch__button{align-items:center;display:inline-flex;gap:6px}.warehouse-builder-page .warehouse-builder-game-mode-switch__icon{align-items:center;display:inline-flex;justify-content:center}.warehouse-builder-page .warehouse-builder-game-mode-switch__icon svg{height:14px;width:14px}.warehouse-builder-page .warehouse-builder-stage-shell{background:linear-gradient(180deg,#edf2f6,#f3f5f6)}.warehouse-builder-page .warehouse-builder-stage-overlay--inspector{left:24px}.warehouse-builder-page .warehouse-builder-stage-overlay--dock{bottom:24px;left:24px;right:24px}.warehouse-builder-page .warehouse-builder-stage-dock-stack,.warehouse-builder-page .warehouse-builder-stage-inspector-stack,.warehouse-builder-page .warehouse-builder-stage-rail-stack{grid-gap:12px;display:grid;gap:12px}.warehouse-builder-page .warehouse-builder-stage-card--rail-inline{width:100%}.warehouse-builder-page .modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a85;display:flex;inset:0;isolation:isolate;justify-content:center;padding:16px;pointer-events:auto;position:fixed;z-index:2147483000}.warehouse-builder-page .modal-card{background:#fffffffa;border:1px solid #e8e8e8;border:1px solid var(--wb-color-neutral-200,#e8e8e8);border-radius:20px;border-radius:var(--wb-radius-modal,20px);box-shadow:0 8px 24px #00000029,0 2px 4px #00000014;box-shadow:var(--wb-shadow-lg,0 8px 24px #00000029,0 2px 4px #00000014);display:flex;flex-direction:column;padding:24px;pointer-events:auto;position:relative;width:min(100%,420px);z-index:1}.warehouse-builder-page .modal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.warehouse-builder-page .modal-title{color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:20px;font-size:var(--wb-font-h2-size,20px);font-weight:600;letter-spacing:-.3px;line-height:1.15;margin:0}.warehouse-builder-page .modal-close{align-items:center;background:#fff;border:1px solid #c4cbd1d9;border-radius:999px;color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);display:inline-flex;justify-content:center;min-height:36px;min-width:36px;padding:0;width:36px}.warehouse-builder-page .modal-close svg{fill:currentColor}.warehouse-builder-page .modal-body{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);display:flex;flex-direction:column;font-size:13px;gap:12px;line-height:1.45}.warehouse-builder-page .modal-body p{margin:0}.warehouse-builder-page .modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.warehouse-builder-page .warehouse-builder-confirm-cancel,.warehouse-builder-page .warehouse-builder-confirm-submit{border-radius:6px;border-radius:var(--wb-radius-control,6px);font-size:13px;font-weight:600;height:44px;line-height:1;min-height:44px;padding:0 24px}.warehouse-builder-page .warehouse-builder-confirm-cancel{background:#fff;border:1px solid #e8e8e8;border:1px solid var(--wb-color-neutral-200,#e8e8e8);color:#141a1f;color:var(--wb-color-text-primary,#141a1f)}.warehouse-builder-page .warehouse-builder-confirm-submit{background:#009c50;background:var(--wb-color-primary,#009c50);border:1px solid #009c50;border:1px solid var(--wb-color-primary,#009c50);box-shadow:none;color:#fff}.warehouse-builder-page .warehouse-builder-confirm-submit:hover:not(:disabled){background:#007a3e;background:var(--wb-color-primary-dark,#007a3e);border-color:#007a3e;border-color:var(--wb-color-primary-dark,#007a3e);box-shadow:0 2px 6px #0000001f;box-shadow:var(--wb-shadow-cta-hover,0 2px 6px #0000001f)}.warehouse-builder-page .warehouse-builder-confirm-submit--danger{background:#ac435d;background:var(--wb-color-alert-error,#ac435d);border-color:#ac435d;border-color:var(--wb-color-alert-error,#ac435d)}.warehouse-builder-page .warehouse-builder-confirm-submit--danger:hover:not(:disabled){background:#93344c;border-color:#93344c;box-shadow:none}.warehouse-builder-page .warehouse-builder-confirm-cancel:focus-visible,.warehouse-builder-page .warehouse-builder-confirm-submit:focus-visible{outline:2px solid #009c50;outline:2px solid var(--wb-color-primary,#009c50);outline-offset:2px}.warehouse-builder-page.is-compact-viewport .warehouse-builder-game-stepbar,.warehouse-builder-page.is-compact-viewport .warehouse-builder-game-topbar{padding-inline:12px}.warehouse-builder-page.is-compact-viewport .warehouse-builder-game-topbar{min-height:52px;min-height:var(--wb-mobile-topbar,52px)}.warehouse-builder-page.is-compact-viewport .warehouse-builder-game-topbar-main{flex:1 1 auto;gap:10px;min-width:0}.warehouse-builder-page.is-compact-viewport .warehouse-builder-game-title{flex:1 1 auto;min-width:0}.warehouse-builder-page.is-compact-viewport .warehouse-builder-game-stepbar{gap:8px;justify-content:flex-start;min-height:46px;overflow-x:auto;scrollbar-width:none}.warehouse-builder-page.is-compact-viewport .warehouse-builder-game-stepbar::-webkit-scrollbar{display:none}.warehouse-builder-page.is-compact-viewport .warehouse-builder-game-title h1{font-size:20px}.warehouse-builder-page.is-compact-viewport .warehouse-builder-game-topbar-actions{gap:8px}.warehouse-builder-page.is-compact-viewport .warehouse-builder-game-topbar-actions>*+*{border-left:0;margin-left:0;padding-left:0}.warehouse-builder-page.is-compact-viewport .warehouse-builder-game-mode-switch--compact{display:inline-flex;flex-shrink:0}.warehouse-builder-page.is-compact-viewport .warehouse-builder-game-mode-switch--compact .warehouse-builder-game-mode-switch__button{font-size:12px;min-height:32px;padding-inline:8px}.warehouse-builder-page.is-compact-viewport .warehouse-builder-save-menu--compact{height:32px;max-width:112px}.warehouse-builder-page.is-compact-viewport .warehouse-builder-save-menu--compact .warehouse-builder-save-menu__trigger{font-size:12px;gap:5px;height:30px;min-height:30px;padding:0 8px;width:100%}.warehouse-builder-page.is-compact-viewport .warehouse-builder-save-menu--compact .warehouse-builder-save-menu__trigger>span:not(.warehouse-builder-save-menu__chevron){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-builder-page.is-compact-viewport .warehouse-builder-save-menu--compact .warehouse-builder-save-menu__trigger svg{height:15px;width:15px}.warehouse-builder-page.is-compact-viewport .warehouse-builder-save-menu--compact .warehouse-builder-save-menu__chevron{height:11px;margin-left:0;width:11px}.warehouse-builder-page.is-compact-viewport .warehouse-builder-save-menu--compact .warehouse-builder-save-menu__chevron svg{height:11px;width:11px}.warehouse-builder-page.is-compact-viewport .warehouse-builder-save-menu__popover{max-width:calc(100vw - 24px);min-width:min(250px,calc(100vw - 24px))}.warehouse-builder-page .warehouse-builder-viewport__zoom-controls{bottom:18px;display:inline-flex;flex-direction:column;gap:4px;position:absolute;right:18px;z-index:6}.warehouse-builder-page .warehouse-builder-viewport__zoom-button,.warehouse-builder-page .warehouse-builder-viewport__zoom-chip{background:#ffffffeb;border:1px solid #e8e8e8;border:1px solid var(--wb-color-neutral-200,#e8e8e8);border-radius:6px;border-radius:var(--wb-radius-control,6px);box-shadow:0 1px 2px #0000000f;box-shadow:var(--wb-shadow-sm,0 1px 2px #0000000f);color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:14px;font-weight:600;min-height:32px;min-width:32px;padding:0;width:32px}.warehouse-builder-page .warehouse-builder-viewport__zoom-chip{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:12px;font-weight:500;min-width:46px;padding:0 8px;width:auto}.warehouse-builder-page .warehouse-builder-viewport__dimension{background:#0000;border:0;border-radius:0;color:#141a1f;color:var(--wb-color-text-primary,#141a1f);display:inline-block;font-size:11px;font-weight:500;line-height:1.35;min-height:0;padding:0;pointer-events:none;position:absolute;z-index:5}.warehouse-builder-page .warehouse-builder-viewport__dimension--width{left:59.5%;top:47%;transform:translate(-50%,-50%)}.warehouse-builder-page .warehouse-builder-viewport__dimension--depth{left:27.5%;top:45%;transform:translate(-50%,-50%)}.warehouse-builder-page.is-compact-viewport .warehouse-builder-game-meta--chip{max-width:132px}.warehouse-builder-page.is-compact-viewport .warehouse-builder-game-menu-trigger--compact{min-width:40px;padding:0}.warehouse-builder-page.is-compact-viewport .warehouse-builder-game-menu-trigger--compact svg{height:18px;width:18px}.warehouse-builder-page.is-compact-viewport .warehouse-builder-qr-drawer,.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage-overlay--dock,.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage-overlay--inspector,.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage-overlay--rail{bottom:12px;left:12px;right:12px;top:auto;width:auto}.warehouse-builder-page.is-compact-viewport .warehouse-builder-add-dock,.warehouse-builder-page.is-compact-viewport .warehouse-builder-edit-dock,.warehouse-builder-page.is-compact-viewport .warehouse-builder-qr-drawer,.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage-card{border-radius:20px;max-height:min(90svh,50vh);max-height:min(90svh,var(--wb-mobile-sheet-half,50vh));overflow:auto;width:auto}.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage--espacios .warehouse-builder-edit-dock,.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage--espacios .warehouse-builder-qr-drawer{max-height:min(90svh,90vh);max-height:min(90svh,var(--wb-mobile-sheet-full,90vh))}.warehouse-builder-page.is-compact-viewport .warehouse-builder-add-dock--palette{margin-inline:0;width:100%}.warehouse-builder-page.is-compact-viewport .warehouse-builder-add-options--palette{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-builder-page.is-compact-viewport .warehouse-builder-add-option{min-height:112px}.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage-card--rail-inline .warehouse-builder-stage-rail{max-height:180px;overflow:auto}.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage-card-head{align-items:flex-start}.warehouse-builder-page.is-compact-viewport .warehouse-builder-edit-dock-footer,.warehouse-builder-page.is-compact-viewport .warehouse-contextual-space-menu__footer--primary{background:linear-gradient(180deg,#fff0,#fffffff5 24%,#fffffffa);bottom:0;margin-inline:-18px;margin-bottom:-18px;padding:12px 18px 18px;position:sticky}.warehouse-builder-page.is-compact-viewport .warehouse-contextual-space-menu.is-compact,.warehouse-contextual-space-menu.is-compact{border-radius:20px;bottom:12px;left:12px;max-height:none;max-width:calc(100vw - 24px);overflow:auto;position:fixed;right:12px;top:110px;top:calc(var(--wb-mobile-topbar, 52px) + 58px);width:calc(100vw - 24px)}.warehouse-builder-page.is-compact-viewport .warehouse-contextual-space-menu.is-compact.is-peek,.warehouse-contextual-space-menu.is-compact.is-peek{bottom:12px;height:auto;max-height:none;min-height:0;overflow:visible;top:auto}.warehouse-contextual-space-menu.is-compact.is-peek{border-radius:18px;bottom:12px;max-height:none;min-height:0;padding:12px 14px 14px;top:auto}.warehouse-contextual-space-menu.is-peek .warehouse-contextual-space-menu__status-row{gap:8px}.warehouse-contextual-space-menu.is-peek .warehouse-contextual-space-menu__status-card{min-height:68px;padding:10px}.warehouse-contextual-space-menu.is-peek .warehouse-contextual-space-menu__status-card strong{font-size:16px}.warehouse-builder-page .warehouse-builder-stage-immersive-bar{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:10px;bottom:20px;box-shadow:0 8px 24px #00000029,0 2px 4px #00000014;display:flex;flex-wrap:nowrap;gap:16px;justify-content:center;left:50%;max-width:calc(100% - 32px);padding:10px 14px;pointer-events:auto;position:absolute;transform:translateX(-50%);z-index:22}.warehouse-builder-page .warehouse-builder-stage-immersive-bar__actions,.warehouse-builder-page .warehouse-builder-stage-immersive-bar__group,.warehouse-builder-page .warehouse-builder-stage-immersive-bar__identity{align-items:center;display:flex;flex-wrap:nowrap}.warehouse-builder-page .warehouse-builder-stage-immersive-bar__group,.warehouse-builder-page .warehouse-builder-stage-immersive-bar__identity{gap:8px}.warehouse-builder-page .warehouse-builder-stage-immersive-bar__badge{align-items:center;background:#e68c38;background:var(--wb-color-accent,#e68c38);border-radius:3px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:20px;justify-content:center;min-width:26px;padding:0 6px}.warehouse-builder-page .warehouse-builder-stage-immersive-bar__identity span{color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:12.5px;font-weight:600;white-space:nowrap}.warehouse-builder-page .warehouse-builder-stage-immersive-bar__identity-copy{grid-gap:1px;display:grid;gap:1px;line-height:1.05}.warehouse-builder-page .warehouse-builder-stage-immersive-bar__identity-ordinal,.warehouse-builder-page .warehouse-builder-stage-immersive-bar__identity-title{color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:12.5px;font-weight:600}.warehouse-builder-page .warehouse-builder-stage-immersive-bar__group-label{color:#8a949d;color:var(--wb-color-text-tertiary,#8a949d);font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.warehouse-builder-page .warehouse-builder-stage-immersive-bar__actions{gap:6px}.warehouse-builder-page .warehouse-builder-stage-immersive-bar__actions--trailing{flex-basis:100%;justify-content:center;margin-left:0}.warehouse-builder-page .warehouse-builder-stage-immersive-bar__button{align-items:center;background:#fff;border:1px solid #c4cbd1e6;border-radius:5px;color:#141a1f;color:var(--wb-color-text-primary,#141a1f);display:inline-flex;font-size:12px;font-weight:500;gap:6px;min-height:34px;padding:0 10px;pointer-events:auto;position:relative;white-space:nowrap;z-index:1}.warehouse-builder-page .warehouse-builder-stage-immersive-bar__button--icon{justify-content:center;min-width:34px;padding-inline:0}.warehouse-builder-page .warehouse-builder-stage-immersive-bar__button svg{flex:0 0 auto;height:12px;width:12px}.warehouse-builder-page .warehouse-builder-stage-immersive-bar__metric{font-feature-settings:"tnum";align-items:center;color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;gap:4px;line-height:1.05;white-space:nowrap}@media screen and (max-width:639px){.warehouse-builder-page .warehouse-builder-game-hud{inset:0 0 auto;padding:0}.warehouse-builder-page .warehouse-builder-game-topbar{gap:10px}.warehouse-builder-page .warehouse-builder-game-title{display:flex;gap:4px;min-width:0}.warehouse-builder-page .warehouse-builder-game-title h1{font-size:16px}.warehouse-builder-page .warehouse-builder-game-mode-switch--compact{display:inline-flex}.warehouse-builder-page .warehouse-builder-game-back{min-width:40px;padding-inline:10px}.warehouse-builder-page .warehouse-builder-game-back span{display:none}.warehouse-builder-page .warehouse-builder-game-meta{font-size:10px;max-width:112px;min-height:24px;padding-inline:8px}.warehouse-builder-page .warehouse-builder-game-topbar-actions{gap:6px}.warehouse-builder-page .warehouse-builder-game-mode-switch--compact .warehouse-builder-game-mode-switch__button{font-size:11px;min-height:30px;padding-inline:7px}.warehouse-builder-page .warehouse-builder-mobile-fab{bottom:calc(env(safe-area-inset-bottom, 0px) + 16px);right:16px}.warehouse-builder-page .warehouse-builder-mobile-fab.is-raised{bottom:calc(env(safe-area-inset-bottom, 0px) + 108px)}.warehouse-builder-page .warehouse-builder-step{flex:0 0 auto;gap:8px;padding-inline:8px 10px}.warehouse-builder-page .warehouse-builder-step__separator{width:18px}.warehouse-builder-page .warehouse-builder-add-dock,.warehouse-builder-page .warehouse-builder-edit-dock,.warehouse-builder-page .warehouse-builder-qr-drawer,.warehouse-builder-page .warehouse-builder-stage-card,.warehouse-contextual-space-menu.is-compact{max-height:min(90svh,90vh);max-height:min(90svh,var(--wb-mobile-sheet-full,90vh))}.warehouse-builder-page .warehouse-contextual-space-menu__status-row{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-builder-page .warehouse-contextual-space-menu__status-card{min-height:78px;padding:10px}.warehouse-contextual-space-menu.is-compact.is-peek{bottom:12px;padding:12px}}@media screen and (max-width:1023px){.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage--espacios .warehouse-builder-stage-shell,.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage--estantes .warehouse-builder-stage-shell,.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage--sala .warehouse-builder-stage-shell{background:linear-gradient(180deg,#edf2f6,#f3f5f6);display:block;min-height:calc(100svh - 134px)}.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage-canvas{height:calc(100svh - 134px);min-height:calc(100svh - 134px);min-width:0;width:100%}.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage-canvas-notice{left:50%;min-width:0;transform:translate(-50%,-42%);width:min(280px,calc(100% - 40px))}.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage--espacios .warehouse-builder-stage-overlay--inspector,.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage--estantes .warehouse-builder-stage-overlay--inspector,.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage--sala .warehouse-builder-stage-overlay--inspector{bottom:12px;height:auto;left:12px;padding:0;position:fixed;right:12px;top:auto;width:auto;z-index:24}.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage-inspector-stack{height:auto}.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage--espacios .warehouse-builder-edit-dock,.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage--estantes .warehouse-builder-edit-dock,.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage--sala .warehouse-builder-edit-dock,.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage-card{border:0;border-radius:24px;box-shadow:0 16px 34px #141a1f29;height:auto;max-height:min(90svh,50vh);max-height:min(90svh,var(--wb-mobile-sheet-half,50vh));width:auto}.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage--estantes .warehouse-builder-edit-dock,.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage--estantes .warehouse-builder-stage-card,.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage--sala .warehouse-builder-edit-dock,.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage--sala .warehouse-builder-stage-card{max-height:min(90svh,62svh)}.warehouse-builder-page.is-compact-viewport .warehouse-builder-stage--espacios .warehouse-builder-edit-dock{max-height:min(90svh,90vh);max-height:min(90svh,var(--wb-mobile-sheet-full,90vh))}.warehouse-builder-page.is-compact-viewport .warehouse-builder-game-stepbar{gap:6px;justify-content:center;overflow:hidden}.warehouse-builder-page.is-compact-viewport .warehouse-builder-step{flex:1 1;justify-content:center;min-width:0;padding-inline:4px}.warehouse-builder-page.is-compact-viewport .warehouse-builder-step__separator{flex:0 0 14px;width:14px}}.warehouse-builder-page *{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--wb-font-family,Inter,-apple-system,BlinkMacSystemFont,sans-serif)}.warehouse-builder-page .pieza-qr-caption{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.warehouse-builder-page .warehouse-builder-game-topbar{height:52px;min-height:52px;padding:0 16px}.warehouse-builder-page .warehouse-builder-game-breadcrumb-title{font-size:13px;font-weight:500}.warehouse-builder-page .warehouse-builder-game-topbar-actions>*+*{margin-left:16px;padding-left:0}.warehouse-builder-page .warehouse-builder-game-menu-trigger,.warehouse-builder-page .warehouse-builder-game-mode-switch__button,.warehouse-builder-page .warehouse-builder-game-quick-action{border-radius:5px;font-size:13px;min-height:auto}.warehouse-builder-page.is-browser-fullscreen .warehouse-builder-game-meta--immersive,.warehouse-builder-page:-webkit-full-screen .warehouse-builder-game-meta--immersive,.warehouse-builder-page:fullscreen .warehouse-builder-game-meta--immersive{border:0;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.4px;min-height:auto;padding:2px 7px}.warehouse-builder-page .warehouse-builder-stage-overlay--inspector{width:min(340px,calc(100% - 32px))}.warehouse-builder-page .warehouse-builder-stage-overlay--rail{width:min(320px,calc(100% - 32px))}.warehouse-builder-page .warehouse-builder-add-dock,.warehouse-builder-page .warehouse-builder-edit-dock:not(.warehouse-builder-stage-editor),.warehouse-builder-page .warehouse-builder-qr-drawer,.warehouse-builder-page .warehouse-builder-stage-card{border-radius:12px;border-radius:var(--wb-radius-panel,12px)}.warehouse-builder-page .warehouse-builder-stage--espacios .warehouse-builder-stage-card,.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-edit-dock:not(.warehouse-builder-stage-editor),.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-stage-card--palette{padding:20px}.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-edit-dock:not(.warehouse-builder-stage-editor){background:#fff;border-radius:0}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-dock--palette{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 24px);max-height:calc(100vh - var(--warehouse-builder-stage-overlay-top, 0px) - 24px);overflow:hidden;width:100%}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-stage-shell{grid-template-columns:340px minmax(0,1fr)}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-stage-card--palette{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:0;border-right:1px solid #e8e8e8;border-right:1px solid var(--wb-color-neutral-200,#e8e8e8);box-shadow:none;height:100%;padding:20px;width:100%}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-stage-editor{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-right:1px solid #e8e8e8;border-right:1px solid var(--wb-color-neutral-200,#e8e8e8);box-shadow:none;gap:0;height:100%;padding:0;width:100%}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-stage-editor__body{padding:16px 20px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-stage-editor__footer{background:#0000;position:static}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-stage-editor__footer-link{align-items:center;display:inline-flex;min-height:32px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-stage-editor__footer-link.warehouse-builder-panel-link--qr-action{min-height:40px}.warehouse-builder-page .warehouse-builder-stage--espacios .warehouse-builder-spaces-summary__head strong,.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-dock-head-copy strong,.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-edit-dock-title-row strong{font-size:16px;font-weight:600;letter-spacing:-.2px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-options--palette{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-palette{background:#f3fbf6;border:1.5px dashed #009c50;border:1.5px dashed var(--wb-color-primary,#009c50);border-radius:8px;margin-bottom:18px;padding:12px 12px 10px;width:100%}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-palette__header{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;margin-bottom:10px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-palette__header:focus-visible{outline:2px solid #009c5038;outline-offset:2px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-palette__chip{align-items:center;background:#009c50;background:var(--wb-color-primary,#009c50);border-radius:12px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:700;height:24px;justify-content:center;line-height:1;width:24px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-palette__title{color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:13px;font-weight:600;line-height:1.2}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-palette__spacer{flex:1 1 auto}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-palette__info{align-items:center;background:#0000;border:0;border-radius:999px;color:#8a949d;color:var(--wb-color-text-tertiary,#8a949d);cursor:help;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;padding:0;width:18px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-option--palette{align-items:center;background:#fff;background:var(--wb-color-bg-panel,#fff);border:1px solid #e8e8e8;border:1px solid var(--wb-color-neutral-200,#e8e8e8);border-radius:5px;box-shadow:none;flex-direction:row!important;gap:0;justify-content:center;min-height:30px;padding:0;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;width:100%}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-option-label{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:12px;font-weight:500;line-height:1}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-option--palette:hover{background:#f8fafb;border-color:#e8e8e8;border-color:var(--wb-color-neutral-200,#e8e8e8);transform:none}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-option--palette:focus-visible{background:#f8fafb;border-color:#e8e8e8;border-color:var(--wb-color-neutral-200,#e8e8e8);outline:2px solid #009c5024;outline-offset:2px;transform:none}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-option--palette.is-selected,.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-option--palette.is-selected:hover{background:#fff!important;border-color:#009c50!important;border-color:var(--wb-color-primary,#009c50)!important}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-option--palette.is-selected:focus-visible{background:#fff!important;border-color:#009c50!important;border-color:var(--wb-color-primary,#009c50)!important;outline:2px solid #009c5038;outline-offset:2px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-option--palette.is-selected .warehouse-builder-add-option-label{color:#009c50;color:var(--wb-color-primary,#009c50);font-weight:600}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-preview{background:#0000;border:0;border-radius:0;height:auto!important;min-height:32px;min-width:0!important;padding:0;width:100%!important}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-option-illustration{align-items:center;color:#141a1f;color:var(--wb-color-text-primary,#141a1f);display:flex;justify-content:center;min-height:32px;width:100%}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-option-illustration svg{height:40px;width:56px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-option-copy{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:flex-start;min-width:0;width:100%!important}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-option strong{color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:13px;font-weight:600;line-height:1.2}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-option-copy span{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:12px;line-height:1.2}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow:hidden;width:100%}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-counter{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-counter__label{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:11px;font-weight:700;letter-spacing:.6px;line-height:1.2;text-transform:uppercase}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-head .warehouse-builder-counter{color:#8a949d;color:var(--wb-color-text-tertiary,#8a949d);font-size:11px;font-weight:500;line-height:1.2}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-head .warehouse-builder-counter--warn{color:#e68c38;color:var(--wb-color-warning,#e68c38)}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-head .warehouse-builder-counter--error{color:#ac435d;color:var(--wb-color-alert-error,#ac435d)}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-items{-ms-overflow-style:none;display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding-right:0;scrollbar-width:none}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-items::-webkit-scrollbar{height:0;width:0}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-item{align-items:center;align-self:stretch!important;background:#fff;background:var(--wb-color-bg-panel,#fff);border:1px solid #e8e8e8;border:1px solid var(--wb-color-neutral-200,#e8e8e8);border-radius:6px;border-radius:var(--wb-radius-control,6px);box-sizing:border-box;display:flex;gap:10px;min-height:52px;padding:10px 12px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;width:100%!important}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-item:hover{background:#f4f4f4!important;box-shadow:none}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-item.is-invalid,.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-item.is-invalid:hover{background:#fceff3;background:var(--wb-color-alert-error-tint,#fceff3);border-color:#f2ccd4;border-color:var(--wb-color-alert-error-border,#f2ccd4)}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-item.is-invalid:hover{box-shadow:0 8px 18px #ac435d1f}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-badge{background:#e68c38;background:var(--wb-color-warning,#e68c38);border-radius:3px;color:#fff;flex:0 0 auto;font-size:10px;font-weight:700;height:22px;width:28px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-badge.is-invalid{background:#ac435d24;color:#ac435d;color:var(--wb-color-alert-error,#ac435d)}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-copy strong{color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:13px;font-weight:600;line-height:1.15}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-copy span{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:11px;line-height:1.2}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-copy span.is-invalid{color:#ac435d;color:var(--wb-color-alert-error,#ac435d);font-weight:600}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-footer{margin-top:auto;padding-top:12px}.warehouse-builder-page .warehouse-builder-edit-dock-footer .button-pagination,.warehouse-builder-page .warehouse-builder-edit-dock-footer .button-primary,.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-footer-button{border-radius:6px;border-radius:var(--wb-radius-control,6px);height:48px;min-height:48px}.warehouse-builder-page .warehouse-builder-spaces-summary__action--secondary,.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-footer-button--secondary{background:#fff;border:1px solid #e8e8e8;border:1px solid var(--wb-color-neutral-200,#e8e8e8);border-radius:6px;box-shadow:none;color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:13px;font-weight:500;height:48px;justify-content:center;min-height:48px;padding:0 14px}.warehouse-builder-page .warehouse-builder-spaces-summary__action--secondary:hover,.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-footer-button--secondary:hover{background:#f4f4f4}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-footer-button:disabled{background:#cbd3d8;border-color:#cbd3d8}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-edit-dock-head{padding-bottom:2px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-edit-dock-copy{gap:2px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-edit-dock-summary{font-size:13px}.warehouse-builder-page .warehouse-builder-edit-dock-group-trigger{font-size:12px;min-height:32px;padding:0 9px}.warehouse-builder-page .warehouse-builder-edit-dock-panel{padding:8px}.warehouse-builder-page .warehouse-builder-edit-dock-dpad{gap:6px}.warehouse-builder-page .warehouse-builder-edit-dock-move-button{font-size:11.5px;min-height:36px;padding:0 8px}.warehouse-builder-page .warehouse-builder-edit-dock-metric-row{align-items:center;gap:6px}.warehouse-builder-page .warehouse-builder-edit-dock-stepper{gap:4px}.warehouse-builder-page .warehouse-builder-edit-dock-metric-input-wrap,.warehouse-builder-page .warehouse-builder-edit-dock-rotate-button,.warehouse-builder-page .warehouse-builder-stage-icon-button{min-height:34px}.warehouse-builder-page .warehouse-builder-edit-dock-metric-input,.warehouse-builder-page .warehouse-builder-edit-dock-metric-label,.warehouse-builder-page .warehouse-builder-edit-dock-metric-suffix{font-size:12px}.warehouse-builder-page .warehouse-builder-edit-dock-rotate-current{font-size:16px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-edit-dock .warehouse-builder-edit-dock-body{scrollbar-width:none}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-edit-dock .warehouse-builder-edit-dock-body::-webkit-scrollbar{display:none;width:0}.warehouse-builder-page .warehouse-builder-spaces-summary{height:100%}.warehouse-builder-page .warehouse-builder-spaces-summary__head{gap:0}.warehouse-builder-page .warehouse-builder-spaces-summary__head p{font-size:12.5px;line-height:1.5;margin:0 0 18px}.warehouse-builder-page .warehouse-builder-spaces-summary__divider{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:11px;font-weight:700;letter-spacing:.6px;margin-bottom:10px;text-transform:uppercase}.warehouse-builder-page .warehouse-builder-spaces-summary__list{flex:1 1 auto;gap:8px}.warehouse-builder-page .warehouse-builder-spaces-summary__item{border-radius:6px;gap:8px;padding:12px 14px}.warehouse-builder-page .warehouse-builder-spaces-summary__item,.warehouse-builder-page .warehouse-builder-spaces-summary__item.is-active{border-color:#e8e8e8;border-color:var(--wb-color-neutral-200,#e8e8e8);box-shadow:none}.warehouse-builder-page .warehouse-builder-spaces-summary__item-head{margin-bottom:6px}.warehouse-builder-page .warehouse-builder-spaces-summary__item-head strong{font-size:13px;font-weight:600}.warehouse-builder-page .warehouse-builder-spaces-summary__item-head span{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:500}.warehouse-builder-page .warehouse-builder-spaces-summary__track{background:#f4f4f4;background:var(--wb-color-bg-app,#f4f4f4);border-radius:2px;height:4px}.warehouse-builder-page .warehouse-builder-spaces-summary__fill{border-radius:2px}.warehouse-builder-page .warehouse-builder-spaces-summary__status{background:#e8f7ee;background:var(--wb-color-primary-tint,#e8f7ee);border-radius:8px;color:#007a3e;color:var(--wb-color-primary-dark,#007a3e);font-size:12px;font-weight:400;line-height:1.5;margin-top:auto;padding:12px}.warehouse-builder-page .warehouse-builder-spaces-summary__footer{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,92px) minmax(0,1fr)}.warehouse-builder-page .warehouse-builder-spaces-summary__action{border-radius:6px;border-radius:var(--wb-radius-control,6px);height:48px;justify-content:center;min-height:48px}.warehouse-contextual-space-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffffa;border:1px solid #c4cbd1e6;border-radius:16px;box-shadow:0 14px 34px #0f172a29;display:flex;flex-direction:column;gap:12px;width:min(304px,calc(100vw - 32px))}.warehouse-contextual-space-menu__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.warehouse-contextual-space-menu__title-block{display:flex;flex-direction:column;gap:4px;min-width:0}.warehouse-contextual-space-menu__title-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px;min-width:0}.warehouse-contextual-space-menu__title-row strong{color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:14px;font-weight:600;line-height:1.2}.warehouse-contextual-space-menu__title-meta{color:#8a949d;color:var(--wb-color-text-tertiary,#8a949d);font-size:14px;font-weight:500;line-height:1.2}.warehouse-contextual-space-menu__close{align-items:center;background:#0000;border:0;border-radius:4px;box-shadow:none;color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);display:inline-flex;justify-content:center;min-height:24px;min-width:24px;padding:0;width:24px}.warehouse-contextual-space-menu__close:focus-visible,.warehouse-contextual-space-menu__close:hover{background:#f4f4f4}.warehouse-contextual-space-menu__icon{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;height:14px;width:14px}.warehouse-contextual-space-menu__connector{box-shadow:none;width:44px}.warehouse-contextual-space-menu.is-anchor-right .warehouse-contextual-space-menu__connector{left:-44px}.warehouse-contextual-space-menu.is-anchor-left .warehouse-contextual-space-menu__connector{right:-44px}.warehouse-contextual-space-menu__status-row{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-contextual-space-menu__status-card{background:#f8fafc;border:0;border-radius:6px;display:flex;flex-direction:column;gap:1px;justify-content:center;min-height:0;padding:8px;text-align:center}.warehouse-contextual-space-menu__status-card strong{font-feature-settings:"tnum";color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:17px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.warehouse-contextual-space-menu__status-card.is-emphasis strong{font-weight:700}.warehouse-contextual-space-menu__status-card .warehouse-contextual-space-menu__label{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:10px;font-weight:500;letter-spacing:.4px;line-height:1.1;margin-top:1px;text-transform:uppercase}.warehouse-contextual-space-menu__section{display:flex;flex-direction:column;min-width:0}.warehouse-contextual-space-menu__label-row{align-items:center;display:inline-flex;gap:5px;margin-bottom:6px}.warehouse-contextual-space-menu__label-row .warehouse-contextual-space-menu__label{color:#141a1f;color:var(--wb-color-text-primary,#141a1f);font-size:12px;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:none}.warehouse-contextual-space-menu__stepper{grid-gap:0;align-items:stretch;background:#fff;border:1px solid #e8e8e8;border:1px solid var(--wb-color-neutral-200,#e8e8e8);border-radius:6px;display:grid;gap:0;grid-template-columns:36px minmax(0,1fr) 36px;height:38px;min-width:0;overflow:hidden;width:100%}.warehouse-contextual-space-menu__stepper-button{align-items:center;background:#fff;border:0;border-radius:0;color:#141a1f;color:var(--wb-color-text-primary,#141a1f);display:inline-flex;flex:0 0 36px;justify-content:center;min-height:0;min-width:36px;padding:0;width:36px}.warehouse-contextual-space-menu__stepper-button:first-child{border-right:1px solid #e8e8e8;border-right:1px solid var(--wb-color-neutral-200,#e8e8e8)}.warehouse-contextual-space-menu__stepper-button:last-child{border-left:1px solid #e8e8e8;border-left:1px solid var(--wb-color-neutral-200,#e8e8e8)}.warehouse-contextual-space-menu__stepper-button:focus-visible,.warehouse-contextual-space-menu__stepper-button:hover{background:#f4f4f4}.warehouse-contextual-space-menu__stepper-input{font-feature-settings:"tnum";appearance:textfield;background:#0000;border:0;border-radius:0;box-shadow:none;color:#141a1f;color:var(--wb-color-text-primary,#141a1f);flex:1 1 auto;font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;min-height:0;min-width:0;padding:0 8px;text-align:center;width:100%}.warehouse-contextual-space-menu__stepper-input:focus{box-shadow:none;outline:none}.warehouse-contextual-space-menu__stepper-input::-webkit-inner-spin-button,.warehouse-contextual-space-menu__stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.warehouse-contextual-space-menu__footer{align-items:flex-start;display:flex;gap:10px;justify-content:flex-end}.warehouse-contextual-space-menu__save{background:#0000;border:1px solid #94a3b873;border:1px solid var(--color-border-muted,#94a3b873);color:var(--color-text-primary)}.warehouse-builder-link-secondary{align-items:center;background:#0000;border:0;color:#6b7280;color:var(--color-text-secondary,#6b7280);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;margin-top:4px;padding:0}.warehouse-builder-link-secondary:hover{color:#111827;color:var(--color-text-primary,#111827)}.warehouse-builder-page .warehouse-contextual-space-menu__link.warehouse-builder-link-secondary{background:#4cbcea14;border:1px solid #4cbcea3d;border-radius:6px;border-radius:var(--wb-radius-control,6px);box-shadow:none;color:#217aa1;flex:1 1 120px;min-height:34px}.warehouse-builder-page .warehouse-contextual-space-menu__link--qr{background:#009c5014;border:1px solid #009c503d;border-radius:6px;border-radius:var(--wb-radius-control,6px);box-shadow:none;color:#007a3e;color:var(--wb-color-primary-dark,#007a3e);flex:1 1 120px;font-size:12px;font-weight:600;min-height:34px}.warehouse-builder-page .warehouse-contextual-space-menu__link--qr:focus-visible,.warehouse-builder-page .warehouse-contextual-space-menu__link--qr:hover{background:#009c5024;border-color:#009c5061;color:#007a3e;color:var(--wb-color-primary-dark,#007a3e)}.warehouse-builder-page .warehouse-contextual-space-menu__link.warehouse-builder-link-secondary:focus-visible,.warehouse-builder-page .warehouse-contextual-space-menu__link.warehouse-builder-link-secondary:hover{background:#4cbcea24;border-color:#4cbcea61;color:#217aa1}.warehouse-builder-link-secondary--add{margin-top:12px}.warehouse-builder-page .warehouse-builder-add-option.is-disabled,.warehouse-builder-page .warehouse-builder-add-trigger.is-disabled,.warehouse-builder-page .warehouse-builder-link-secondary--add.is-disabled,.warehouse-builder-page .warehouse-builder-panel-link[disabled]{background:#fffffff0;border-color:#c4cbd1;border-color:var(--wb-color-neutral-300,#c4cbd1);box-shadow:none;color:#8a949d;color:var(--wb-color-text-tertiary,#8a949d);cursor:not-allowed;filter:saturate(.7);opacity:.72}.warehouse-builder-page .warehouse-builder-add-option.is-disabled .warehouse-builder-add-option-copy span,.warehouse-builder-page .warehouse-builder-add-option.is-disabled .warehouse-builder-add-option-copy strong,.warehouse-builder-page .warehouse-builder-link-secondary--add.is-disabled,.warehouse-builder-page .warehouse-builder-panel-link[disabled]{color:#8a949d;color:var(--wb-color-text-tertiary,#8a949d)}.warehouse-builder-disabled-tooltip-anchor{cursor:not-allowed;display:inline-flex;width:100%}.warehouse-builder-disabled-tooltip-anchor>*{width:100%}.warehouse-builder-add-options .warehouse-builder-disabled-tooltip-anchor,.warehouse-builder-add-options .warehouse-builder-disabled-tooltip-anchor>*{width:auto}.warehouse-builder-counter--overflow{align-items:center;display:inline-flex;gap:6px}.warehouse-builder-counter__icon{font-size:12px;line-height:1}.warehouse-builder-overflow-callout{align-items:flex-start;background:#fff5ebeb;border:1px solid #e68c3838;border-radius:12px;color:#9c4c11;display:flex;font-size:12px;gap:8px;line-height:1.45;padding:10px 12px}.warehouse-builder-overflow-callout__icon{flex:0 0 auto;font-size:13px;line-height:1}.warehouse-builder-viewport.has-active-move-target canvas{cursor:grab}.warehouse-builder-viewport__move-hint{background:#141a1fe0;border-radius:999px;bottom:76px;box-shadow:0 14px 34px #0f172a2e;color:#fff;font-size:12px;font-weight:500;left:50%;padding:10px 14px;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:8}.warehouse-builder-shelf-list-panel{display:flex;flex-direction:column;gap:12px}.warehouse-builder-shelf-list-panel__head{display:flex;flex-direction:column;gap:4px}.warehouse-builder-shelf-list-panel__head strong{color:var(--color-text-primary);font-size:15px}.warehouse-builder-shelf-list-panel__head strong.warehouse-builder-counter--warn{color:#e68c38;color:var(--wb-color-warning,#e68c38)}.warehouse-builder-shelf-list-panel__head strong.warehouse-builder-counter--error{color:#ac435d;color:var(--wb-color-alert-error,#ac435d)}.warehouse-builder-shelf-list-panel__head span{color:var(--color-text-secondary);font-size:12px}.warehouse-builder-shelf-list-panel__items{display:flex;flex-direction:column;gap:8px;max-height:40vh;overflow-y:auto}.warehouse-builder-shelf-list-panel__item{align-items:center;background:#fff;border:1px solid #94a3b873;border:1px solid var(--color-border-muted,#94a3b873);border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:12px;text-align:left;width:100%}.warehouse-builder-shelf-list-panel__item.is-active{border-color:#007a3e;border-color:var(--wb-color-primary,#007a3e);box-shadow:0 0 0 1px #007a3e24}.warehouse-builder-shelf-list-panel__item.is-invalid{background:#fceff3;background:var(--wb-color-alert-error-tint,#fceff3);border-color:#f2ccd4;border-color:var(--wb-color-alert-error-border,#f2ccd4)}.warehouse-builder-shelf-list-panel__badge{align-items:center;background:#fde68a;background:var(--accent-amber,#fde68a);border-radius:999px;color:#78350f;color:var(--accent-amber-ink,#78350f);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;height:30px;justify-content:center;width:30px}.warehouse-builder-shelf-list-panel__badge.is-invalid{background:#ac435d24;color:#ac435d;color:var(--wb-color-alert-error,#ac435d)}.warehouse-builder-shelf-list-panel__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.warehouse-builder-shelf-list-panel__copy strong{color:var(--color-text-primary);font-size:14px}.warehouse-builder-shelf-list-panel__copy span{color:var(--color-text-secondary);font-size:12px;line-height:1.35}.warehouse-builder-shelf-list-panel__copy span.is-invalid{color:#ac435d;color:var(--wb-color-alert-error,#ac435d);font-weight:600}.warehouse-builder-stage-editor__footer-link{display:flex}.warehouse-builder-page.is-browser-fullscreen .warehouse-builder-game-topbar.is-immersive .warehouse-builder-game-camera-trigger,.warehouse-builder-page.is-browser-fullscreen .warehouse-builder-game-topbar.is-immersive .warehouse-builder-game-quick-action,.warehouse-builder-page:-webkit-full-screen .warehouse-builder-game-topbar.is-immersive .warehouse-builder-game-camera-trigger,.warehouse-builder-page:-webkit-full-screen .warehouse-builder-game-topbar.is-immersive .warehouse-builder-game-quick-action,.warehouse-builder-page:fullscreen .warehouse-builder-game-topbar.is-immersive .warehouse-builder-game-camera-trigger,.warehouse-builder-page:fullscreen .warehouse-builder-game-topbar.is-immersive .warehouse-builder-game-quick-action{background:#0000;border:0;border-radius:5px;color:#141a1f;font-size:12.5px;font-weight:500;min-height:auto;padding:5px 10px}.warehouse-builder-page .warehouse-builder-game-camera-trigger,.warehouse-builder-page .warehouse-builder-game-quick-action{padding-left:10px}.warehouse-builder-page{background:#f4f4f4;background:var(--wb-color-bg-app,#f4f4f4)}.warehouse-builder-page .warehouse-builder-game-shell,.warehouse-builder-page .warehouse-builder-layout--game,.warehouse-builder-page .warehouse-builder-main--game{height:100svh!important;min-height:100svh!important}.warehouse-builder-page .warehouse-builder-stage{height:auto!important;min-height:0!important}.warehouse-builder-page .warehouse-builder-game-shell,.warehouse-builder-page .warehouse-builder-main--game{background:#fff;display:flex;flex-direction:column;min-height:0}.warehouse-builder-page .warehouse-builder-game-hud{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;border-radius:0;box-shadow:none;display:block;inset:auto;padding:0;pointer-events:auto;position:static}.warehouse-builder-page .warehouse-builder-game-stepbar{align-items:center;background:#fff;border-bottom:1px solid #e8e8e8;border-bottom:1px solid var(--wb-color-neutral-200,#e8e8e8);display:flex;gap:6px;min-height:52px;padding:0 20px}.warehouse-builder-page .warehouse-builder-game-breadcrumb-separator{color:#8a949d;color:var(--wb-color-text-tertiary,#8a949d);margin:0 4px}.warehouse-builder-page .warehouse-builder-game-mode-switch{background:#0000;border-radius:0;gap:6px;padding:0}.warehouse-builder-page .warehouse-builder-game-mode-switch__button{border-radius:8px;font-size:12px;font-weight:600;min-height:28px;padding:0 12px}.warehouse-builder-page .warehouse-builder-game-mode-switch__button.is-active{background:#e8f7ee;background:var(--wb-color-primary-tint,#e8f7ee);box-shadow:none;color:#009c50;color:var(--wb-color-primary,#009c50)}.warehouse-builder-page .warehouse-builder-game-mode-switch__button:not(.is-active){color:#5b6770;color:var(--wb-color-text-secondary,#5b6770)}.warehouse-builder-page .warehouse-builder-step{align-items:center;background:#0000;border:0;border-radius:999px;box-shadow:none;display:inline-flex;min-height:auto;padding:0}.warehouse-builder-page .warehouse-builder-step__connector{background:#e8e8e8;background:var(--wb-color-neutral-200,#e8e8e8);flex:0 0 auto;height:1px;margin:0 10px;width:32px}.warehouse-builder-page .warehouse-builder-step__connector.is-complete{background:#009c50;background:var(--wb-color-primary,#009c50)}.warehouse-builder-page .warehouse-builder-step__number{align-items:center;background:#f4f4f4;background:var(--wb-color-bg-app,#f4f4f4);border:0;border-radius:11px;color:#8a949d;color:var(--wb-color-text-tertiary,#8a949d);display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.warehouse-builder-page .warehouse-builder-step.is-active .warehouse-builder-step__number,.warehouse-builder-page .warehouse-builder-step.is-complete .warehouse-builder-step__number,.warehouse-builder-page .warehouse-builder-step__number--complete{background:#009c50;background:var(--wb-color-primary,#009c50);border:0;color:#fff}.warehouse-builder-page .warehouse-builder-step__label{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:13px;font-weight:500;margin-left:8px}.warehouse-builder-page .warehouse-builder-step.is-active .warehouse-builder-step__label{color:#009c50;color:var(--wb-color-primary,#009c50);font-weight:600}.warehouse-builder-page .warehouse-builder-step.is-active{background:#e8f7ee;background:var(--wb-color-primary-tint,#e8f7ee);padding:6px 12px}.warehouse-builder-page .warehouse-builder-stage-main{display:flex;flex:1 1 auto;grid-column:1/-1;grid-row:1/-1;min-height:0;width:100%}.warehouse-builder-page .warehouse-builder-sidebar{background:#fff;border-right:1px solid #e8e8e8;border-right:1px solid var(--wb-color-neutral-200,#e8e8e8);flex:0 0 340px;min-height:0;min-width:340px;overflow-x:hidden;overflow-y:auto;position:static;width:340px}.warehouse-builder-page .warehouse-builder-sidebar>*{box-sizing:border-box;min-width:0;width:100%}.warehouse-builder-page .warehouse-builder-stage-canvas{flex:1 1 auto;min-height:0;min-width:0;width:auto}.warehouse-builder-page .warehouse-builder-stage--espacios .warehouse-builder-stage-shell,.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-stage-shell,.warehouse-builder-page .warehouse-builder-stage--sala .warehouse-builder-stage-shell,.warehouse-builder-page .warehouse-builder-stage-shell{background:#f9fafb;border:0;border-radius:0;box-shadow:none;display:flex!important;flex-direction:column;height:100%!important;min-height:100%!important;padding-top:0!important;width:100%}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-copy{flex:1 1 auto}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-meta{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:12px;line-height:1.2}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-list-meta.is-invalid{color:#ac435d;color:var(--wb-color-alert-error,#ac435d);font-weight:600}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-dock--palette{box-sizing:border-box;min-width:340px;padding:20px;width:340px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-palette__header{gap:10px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-palette__chip{border-radius:14px;font-size:18px;height:28px;width:28px}.warehouse-builder-page .warehouse-builder-stage--estantes .warehouse-builder-add-palette__title{font-size:15px}.warehouse-builder-page .warehouse-builder-edit-dock-metric-label-row{align-items:center;display:inline-flex;gap:4px}.warehouse-builder-page [data-qa=panel-sala]{min-width:340px;position:static;width:340px}.warehouse-builder-page .warehouse-builder-invalid-shelves-banner{box-shadow:0 4px 12px #ac435d1f}.warehouse-builder-page .warehouse-builder-invalid-shelves-banner__icon{font-size:0}.warehouse-builder-page .warehouse-builder-invalid-shelves-banner__icon svg{display:block;height:14px;width:14px}.warehouse-builder-page .warehouse-builder-spaces-summary__section-label{border-bottom:1px solid #e8e8e8;border-bottom:1px solid var(--wb-color-neutral-200,#e8e8e8);color:#8a949d;color:var(--wb-color-text-tertiary,#8a949d);font-size:11px;font-weight:700;letter-spacing:.6px;margin:16px 0 8px;padding-bottom:8px;text-transform:uppercase}.warehouse-builder-page .warehouse-room-card{align-items:stretch}.warehouse-builder-page .warehouse-room-card__open{background:#0000;border:0;color:inherit;padding:0;text-align:left;width:100%}.warehouse-builder-page .warehouse-room-card-actions{display:flex;gap:20px;justify-content:flex-end}.warehouse-builder-page .warehouse-room-card-placeholder{color:#8a949d;color:var(--wb-color-text-tertiary,#8a949d);font-style:italic}.warehouse-builder-page .warehouse-room-card-qr-button{min-height:36px}.warehouse-builder-page .warehouse-builder-spaces-summary__item{align-items:center;flex-direction:row;gap:10px;padding:10px 12px}.warehouse-builder-page .warehouse-builder-spaces-summary__item-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.warehouse-builder-page .warehouse-builder-spaces-summary__badge{align-items:center;background:#e68c38;background:var(--wb-color-warning,#e68c38);border-radius:3px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:700;height:22px;justify-content:center;width:28px}.warehouse-builder-page .warehouse-builder-spaces-summary__item-head{margin-bottom:0}.warehouse-builder-page .warehouse-builder-spaces-summary__item-head span{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:12px}.warehouse-builder-page .warehouse-builder-spaces-summary__item.is-active .warehouse-builder-spaces-summary__badge{background:#e68c38;background:var(--wb-color-warning,#e68c38)}.warehouse-builder-page .warehouse-builder-spaces-summary__group{display:flex;flex-direction:column;gap:6px}.warehouse-builder-page .warehouse-builder-spaces-summary__spaces{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(276px,calc(100vh - 430px));overflow-y:auto;overscroll-behavior:contain;padding:0 2px 4px 42px;scrollbar-gutter:stable}.warehouse-builder-page .warehouse-builder-spaces-summary__space{align-items:flex-start;background:#fff;border:1px solid #e8e8e8;border:1px solid var(--wb-color-neutral-200,#e8e8e8);border-radius:6px;color:#1f2a33;color:var(--wb-color-text-main,#1f2a33);cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:38px;padding:7px 8px;text-align:left}.warehouse-builder-page .warehouse-builder-spaces-summary__space.is-active,.warehouse-builder-page .warehouse-builder-spaces-summary__space:hover{background:#e8f7ee;background:var(--wb-color-primary-tint,#e8f7ee);border-color:#00994c;border-color:var(--wb-color-primary,#00994c)}.warehouse-builder-page .warehouse-builder-spaces-summary__space span{font-size:12px;font-weight:700}.warehouse-builder-page .warehouse-builder-spaces-summary__space small{color:#5b6770;color:var(--wb-color-text-secondary,#5b6770);font-size:10px;font-weight:600}.warehouse-builder-page .warehouse-builder-spaces-summary__space.is-configured small{color:#007a3e;color:var(--wb-color-primary-dark,#007a3e)}.warehouse-builder-page .warehouse-builder-game-menu-trigger--icon-only,.warehouse-builder-page .warehouse-builder-game-quick-action--icon-only{border-radius:6px;height:32px;justify-content:center;min-height:32px;min-width:32px;padding:0;width:32px}.warehouse-builder-page .warehouse-builder-game-menu-trigger--icon-only:hover,.warehouse-builder-page .warehouse-builder-game-quick-action--icon-only:hover{background:#f4f4f4;background:var(--wb-color-bg-app,#f4f4f4)}.warehouse-builder-page .warehouse-builder-spaces-summary{box-sizing:border-box;min-width:340px;padding:20px;width:340px}.warehouse-builder-page .warehouse-builder-spaces-summary__head{align-items:flex-start;flex-direction:row;gap:10px}.warehouse-builder-page .warehouse-builder-spaces-summary__head-icon{align-items:center;color:#141a1f;color:var(--wb-color-text-primary,#141a1f);display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.warehouse-builder-page .warehouse-builder-spaces-summary__head-icon svg{display:block;height:20px;width:20px}.warehouse-builder-page .warehouse-builder-spaces-summary__head-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.warehouse-contextual-space-menu{background:#fff;border:1px solid #e8e8e8;border:1px solid var(--wb-color-neutral-200,#e8e8e8);border-radius:10px;box-shadow:0 6px 20px #0000001f,0 2px 4px #0000000f;padding:14px;width:280px}.warehouse-contextual-space-menu__status-card .warehouse-contextual-space-menu__label{margin-top:2px}.warehouse-builder-page.is-browser-fullscreen .warehouse-builder-game-stepbar,.warehouse-builder-page:-webkit-full-screen .warehouse-builder-game-stepbar,.warehouse-builder-page:fullscreen .warehouse-builder-game-stepbar{display:none}.pf-tooltip-anchor{position:relative}.pf-tooltip-anchor,.pf-tooltip-bubble{align-items:center;display:inline-flex;justify-content:center}.pf-tooltip-bubble{background:#0f172af0;border-radius:10px;box-shadow:0 14px 28px #0f172a38;color:#fff;font-size:11px;font-weight:600;left:0;line-height:1.35;max-width:min(240px,calc(100vw - 24px));min-width:max-content;padding:7px 10px;pointer-events:none;position:fixed;text-align:center;top:0;z-index:2000}.pf-tooltip-bubble--top{transform:translate(-50%,calc(-100% - 2px))}.pf-tooltip-bubble--bottom{transform:translate(-50%,2px)}.pf-tooltip-bubble:after{background:#0f172af0;content:"";height:10px;left:50%;position:absolute;width:10px}.pf-tooltip-bubble--top:after{top:100%;transform:translate(-50%,-52%) rotate(45deg)}.pf-tooltip-bubble--bottom:after{bottom:100%;transform:translate(-50%,52%) rotate(45deg)}@media screen and (max-width:719px){.pf-tooltip-bubble{font-size:10px;max-width:min(180px,calc(100vw - 24px));padding:6px 9px}}@media (hover:none),(pointer:coarse),screen and (max-width:719px){.pf-tooltip-bubble{display:none}}.pf-qr-capture{background:#fff;border:1px solid var(--color-border-primary);border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:12px}.pf-qr-capture.pf-qr-capture-embedded{background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.pf-qr-capture-head{display:flex;flex-direction:column;gap:10px}.pf-qr-capture-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.pf-qr-capture-head h3,.pf-qr-capture-head p{margin:0}.pf-qr-capture-head h3{color:var(--color-text-primary);font-size:20px;line-height:1.1}.pf-qr-capture-actions small,.pf-qr-capture-head p,.pf-qr-capture-status{color:var(--color-text-placeholder);font-size:13px;line-height:1.4}.pf-qr-capture-btn,.pf-qr-upload span{align-items:center;background:#fff;border:1px solid var(--color-border-primary);border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:42px;padding:0 14px;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.pf-qr-capture-btn{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);width:100%}.pf-qr-capture-btn:hover{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.pf-qr-upload span:hover{border-color:var(--color-primary);box-shadow:0 8px 18px #0f172a14;color:var(--color-primary)}.pf-qr-camera,.pf-qr-camera-placeholder{background:#0f172a;border:1px solid var(--color-border-primary);border-radius:12px;min-height:176px;overflow:hidden;width:100%}.pf-qr-camera video{display:block;height:176px;object-fit:cover;width:100%}.pf-qr-camera-placeholder{align-items:center;color:#ffffffe6;display:flex;font-size:16px;font-weight:700;justify-content:center;padding:16px;text-align:center}.pf-qr-capture-actions{display:flex;flex-direction:column;gap:8px}.pf-qr-upload{cursor:pointer;width:100%}.pf-qr-upload input{display:none}.pf-qr-upload span{width:100%}.pf-qr-capture.is-disabled{opacity:.7}.pf-qr-capture-btn:focus-visible,.pf-qr-upload:focus-within span{outline:2px solid #16a34a73;outline-offset:2px}.pf-qr-capture-btn:disabled,.pf-qr-upload input:disabled+span{box-shadow:none;cursor:not-allowed;opacity:.62}@media screen and (min-width:760px){.pf-qr-capture-head{align-items:center;flex-direction:row;gap:12px;justify-content:space-between}.pf-qr-capture-btn,.pf-qr-upload,.pf-qr-upload span{width:auto}.pf-qr-camera,.pf-qr-camera-placeholder{min-height:220px}.pf-qr-camera video{height:220px}}.page-piezas-edit .pieza-info{background-color:var(--color-background);border-radius:12px;box-shadow:var(--color-box-shadow-question) 0 0 10px -3px;display:flex;flex-direction:column;gap:var(--var-gap-20);padding:var(--var-padding-20)}.page-piezas-edit .images-preview{display:flex;flex-wrap:wrap;gap:var(--var-gap-20)}.page-piezas-edit .images-preview .image-item{align-items:center;border-radius:10px;display:flex;flex-direction:column;gap:var(--var-gap-10);max-width:150px;position:relative;transition:all .2s ease;width:100%}.page-piezas-edit .images-preview .image-wrapper{position:relative;width:100%}.page-piezas-edit .images-preview .image-item img{border:2px solid #0000;border-radius:8px;cursor:pointer;height:150px;object-fit:cover;transition:all .3s ease;width:100%}.page-piezas-edit .images-preview .image-radio{position:absolute;right:5px;top:5px;z-index:2}.page-piezas-edit .images-preview .image-radio-input{accent-color:var(--color-primary);cursor:pointer;height:18px;margin:0;width:18px}.page-piezas-edit .images-preview .image-item.is-cover img{border-color:var(--color-primary);box-shadow:0 0 6px var(--color-primary)}.page-piezas-edit .images-preview .badge-cover{background-color:var(--color-primary);border-radius:4px;color:#fff;font-size:10px;font-weight:600;left:6px;padding:4px 6px;position:absolute;top:6px}.page-piezas-edit .images-preview .button-delete{background-color:initial;border:1px solid var(--color-black);border-radius:8px;color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-normal);outline:none;padding:var(--var-padding-10);transition:all .2s ease;width:100%}.page-piezas-edit .images-preview .button-delete:hover{background-color:var(--color-black);color:var(--color-white)}.page-piezas-edit .navigation-section{display:flex;flex-wrap:wrap;gap:var(--var-gap-20);-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.page-piezas-edit .navigation-section span{background-color:var(--color-background);border:1px solid var(--color-black);border-radius:12px;color:var(--color-black);cursor:pointer;font-size:var(--font-size-normal);font-weight:700;outline:none;padding:var(--var-padding-10) var(--var-padding-20)}.page-piezas-edit .navigation-section span.active-nav,.page-piezas-edit .navigation-section span:hover{background-color:var(--color-black);color:var(--color-background)}.page-piezas-edit .table-container{box-shadow:var(--color-box-shadow-question) 0 0 10px -3px;overflow-x:auto}.page-piezas-edit table{background-color:#00000008;border-collapse:collapse;width:100%}.page-piezas-edit table td,.page-piezas-edit table th{border:1px solid var(--color-border);padding:12px;text-align:left;vertical-align:middle;white-space:normal}.page-piezas-edit .container-search-inv{background-color:#0000000d;border-radius:16px;display:flex;flex-direction:column;gap:var(--var-gap-10);padding:var(--var-padding-20)}.page-piezas-edit .pieza-tag-field{margin-top:6px}.page-piezas-edit .pieza-info-header{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:104px minmax(0,1fr)}.page-piezas-edit .pieza-info-heading{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:0}.page-piezas-edit .pieza-info-heading h5{line-height:1.2;margin:0}.page-piezas-edit .pieza-header-actions{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.page-piezas-edit .pieza-tag-field-list{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.page-piezas-edit .tag-chip{align-items:center;background-color:var(--color-primary-rgba);border:1px solid var(--color-primary);border-radius:999px;display:inline-flex;font-size:11px;gap:4px;padding:4px 8px}.page-piezas-edit .tag-chip-text{font-size:11px;line-height:1.2;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-piezas-edit .tag-chip-remove{background:#0000;border:none;color:var(--color-text-quarter);cursor:pointer;font-size:11px;font-weight:500;line-height:1.2}.page-piezas-edit .tag-chip-remove:hover{color:#c0392b;color:var(--color-danger,#c0392b)}.page-piezas-edit .tag-add-button{background-color:initial;border:1px dashed #ccc;border:1px dashed var(--color-border,#ccc);border-radius:999px;cursor:pointer;font-size:11px;line-height:1.2;padding:4px 10px;transition:all .15s ease}.page-piezas-edit .tag-add-button:hover{background-color:#00000008}.page-piezas-edit .modal-etiquetas{display:flex;flex-direction:column;gap:var(--var-gap-20);max-height:80vh;max-width:760px;overflow:hidden;width:100%}.page-piezas-edit .modal-etiquetas-header{align-items:center;display:flex;gap:var(--var-gap-10);justify-content:space-between;margin-bottom:var(--var-gap-10)}.page-piezas-edit .modal-etiquetas-body{display:flex;flex:1 1;flex-direction:column;gap:var(--var-gap-20);overflow:auto}.page-piezas-edit .modal-etiquetas-footer{display:flex;justify-content:flex-end;margin-top:var(--var-gap-10)}.page-piezas-edit .tag-search-row{align-items:center;display:flex;gap:var(--var-gap-10)}.page-piezas-edit .tag-table-wrapper{background-color:#fff;background-color:var(--color-background,#fff);border:1px solid #ddd;border:1px solid var(--color-border,#ddd);border-radius:10px}.page-piezas-edit .tag-table{border-collapse:collapse;font-size:12px;width:100%}.page-piezas-edit .pieza-qr-card{align-items:flex-start;display:flex;flex:0 0 104px;justify-content:flex-start;width:104px}.page-piezas-edit .pieza-qr-preview{align-items:center;align-self:flex-start;background:var(--color-white);display:flex;justify-content:center;min-height:104px;overflow:hidden;width:104px}.page-piezas-edit .pieza-qr-preview img{display:block;height:auto;max-width:104px;width:100%}.page-piezas-edit .pieza-qr-preview-empty{color:var(--color-text-placeholder);font-size:12px;line-height:1.3;padding:10px;text-align:center}.page-piezas-edit .pieza-qr-actions{display:none}.page-piezas-edit .pieza-qr-print-button{background:#f8fafc;border:1px solid #dbe5ef;border-radius:999px;box-shadow:none;color:#0f172a;cursor:pointer;font-size:12px;font-weight:700;line-height:1;min-height:32px;padding:7px 12px;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,color .16s ease;width:auto}.page-piezas-edit .pieza-qr-print-button:hover:not(:disabled){background:#eef2f7;border-color:#c9d5e2;color:#0f172a;transform:translateY(-1px)}.page-piezas-edit .pieza-qr-print-button:disabled{cursor:not-allowed;opacity:.65}.page-piezas-edit .pieza-warehouse-button{align-items:center;background:linear-gradient(135deg,#009c5021,rgba(0,156,80,.035));border:1px solid #009c503d;border-radius:16px;box-shadow:0 10px 22px #009c501c;color:#009c50;color:var(--color-primary,#009c50);cursor:pointer;display:inline-flex;gap:10px;max-width:100%;min-height:46px;padding:8px 14px 8px 10px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease;width:auto}.page-piezas-edit .pieza-warehouse-button:hover:not(:disabled){background:linear-gradient(135deg,#009c502e,#009c500f);border-color:#009c506b;box-shadow:0 14px 28px #009c5029;transform:translateY(-1px)}.page-piezas-edit .pieza-warehouse-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.68;transform:none}.page-piezas-edit .pieza-warehouse-button-icon{align-items:center;background:#009c50;background:var(--color-primary,#009c50);border-radius:12px;color:#fff;color:var(--color-white,#fff);display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;width:30px}.page-piezas-edit .pieza-warehouse-button-icon svg{display:block;height:18px;width:18px}.page-piezas-edit .pieza-warehouse-button-icon path{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.page-piezas-edit .pieza-warehouse-button-copy{align-items:flex-start;display:flex;flex-direction:column;gap:2px;line-height:1.1;min-width:0}.page-piezas-edit .pieza-warehouse-button-copy strong{color:#064e3b;font-size:13px;font-weight:800;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-piezas-edit .pieza-warehouse-button-copy small{color:#064e3bb8;font-size:11px;font-weight:600;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:720px){.page-piezas-edit .pieza-info-header{grid-template-columns:88px minmax(0,1fr)}.page-piezas-edit .pieza-qr-card{flex-basis:auto;width:88px}.page-piezas-edit .pieza-qr-preview{min-height:88px;width:88px}.page-piezas-edit .pieza-qr-preview img{max-width:88px}.page-piezas-edit .pieza-info-heading{gap:8px}.page-piezas-edit .pieza-header-actions{width:100%}.page-piezas-edit .pieza-warehouse-button{justify-content:flex-start;width:100%}}.page-piezas-edit .tag-table td,.page-piezas-edit .tag-table th{border-bottom:1px solid #0000000f;padding:6px 8px;text-align:left}.page-piezas-edit .tag-table th{background-color:#00000005;font-weight:600}.page-piezas-edit .text-muted-small{color:#666;color:var(--color-text-secondary,#666);font-size:12px}.page-piezas-edit .button-sm{cursor:pointer;font-size:11px;line-height:1.2;padding:4px 8px}.page-piezas-edit .button-primary.button-sm.ghost{background-color:initial;border:1px solid #ccc;border:1px solid var(--color-border,#ccc);color:#222;color:var(--color-text-primary,#222)}.page-piezas-edit .pagination{align-items:center;display:flex;gap:var(--var-gap-10)}.page-piezas-edit .pagination-info{color:#666;color:var(--color-text-secondary,#666);font-size:12px}.page-piezas-edit .modal-etiquetas .button-sm{font-size:13px;height:34px;line-height:1;min-width:90px;padding:6px 12px}.page-piezas-edit .modal-etiquetas .button-primary.button-sm{padding-inline:18px}.page-piezas-edit .modal-etiquetas .button-primary.button-sm.ghost{background-color:#fff;border:1px solid #ccc;border:1px solid var(--color-border,#ccc);box-shadow:none;color:#222;color:var(--color-text-primary,#222)}.page-piezas-edit .modal-etiquetas .button-delete.button-sm{background-color:initial;border:1px solid #c0392b40;border-radius:8px;color:#c0392b;color:var(--color-danger,#c0392b)}.page-piezas-edit .modal-etiquetas .button-delete.button-sm:hover{background-color:#c0392b0f}.page-piezas-edit .tag-empty-state{align-items:center;display:flex;flex-direction:column;gap:8px;padding:14px 8px}.modal-similar-piezas{background-color:#fff;background-color:var(--color-background,#fff);border-radius:12px;box-shadow:0 0 18px -4px #00000024;box-shadow:var(--color-box-shadow-question,#00000024) 0 0 18px -4px;display:flex;flex-direction:column;gap:var(--var-gap-20);max-height:80vh;max-width:980px;overflow:hidden;padding:var(--var-padding-20);width:100%}.modal-similar-header{align-items:flex-start;display:flex;gap:var(--var-gap-10);justify-content:space-between;margin-bottom:var(--var-gap-10)}.modal-similar-header h4{margin:0}.modal-similar-header p{color:#666;color:var(--color-text-secondary,#666);font-size:13px;margin:4px 0 0}.modal-similar-body{grid-gap:var(--var-gap-20);display:grid;flex:1 1;gap:var(--var-gap-20);grid-template-columns:minmax(260px,320px) minmax(0,1fr);overflow:hidden}.modal-similar-filters{background-color:#fff;background-color:var(--color-background,#fff);border:1px solid #ddd;border:1px solid var(--color-border,#ddd);border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:12px}.modal-similar-filters-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.modal-similar-filters-footer{display:flex;justify-content:flex-end;margin-top:6px}.modal-similar-results{display:flex;flex-direction:column;gap:10px;overflow:hidden}.modal-similar-results-header h5{margin:0}.modal-similar-results-header .results-subtitle{color:#666;color:var(--color-text-secondary,#666);font-size:13px;margin:2px 0 0}.modal-similar-results-list{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow:auto;padding-right:4px}.similar-piece-card{align-items:flex-start;background-color:#fff;background-color:var(--color-background,#fff);border:1px solid #ddd;border:1px solid var(--color-border,#ddd);border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.similar-piece-card:hover{border-color:#555bff;border-color:var(--color-primary,#555bff);box-shadow:0 4px 10px -3px #0000001f}.similar-piece-main{flex:1 1;min-width:0}.similar-piece-title{font-size:14px;margin:0 0 2px}.similar-piece-subtitle{color:#666;color:var(--color-text-secondary,#666);font-size:12px;margin:0 0 4px}.similar-piece-meta{color:#777;color:var(--color-text-secondary,#777);font-size:11px;margin:0}.similar-piece-actions{display:flex;flex-direction:column;flex-shrink:0;gap:6px}.similar-empty-state,.similar-loading-state{color:#666;color:var(--color-text-secondary,#666);font-size:13px;padding:18px 10px;text-align:center}.similar-modal-trigger-row{align-items:center;display:flex;gap:8px;margin-top:6px}.similar-modal-trigger-hint{color:#777;color:var(--color-text-secondary,#777);font-size:11px}.searchable-select{display:flex;flex-direction:column;font-size:13px;gap:4px;position:relative}.searchable-select-label{color:#666;color:var(--color-text-secondary,#666);font-size:12px}.searchable-select-control{align-items:center;background-color:#fff;border:1px solid #ccc;border:1px solid var(--color-border,#ccc);border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;justify-content:space-between;padding:6px 30px 6px 10px;position:relative;text-align:left;width:100%}.searchable-select-control.disabled{cursor:not-allowed;opacity:.6}.searchable-select-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-value.placeholder{color:#999;color:var(--color-text-secondary,#999)}.searchable-select-clear{cursor:pointer;font-size:14px;line-height:1;right:22px}.searchable-select-arrow,.searchable-select-clear{color:#888;color:var(--color-text-secondary,#888);position:absolute}.searchable-select-arrow{font-size:11px;pointer-events:none;right:8px}.searchable-select-dropdown{background-color:#fff;border:1px solid #ccc;border:1px solid var(--color-border,#ccc);border-radius:8px;box-shadow:0 6px 18px -4px #0000001f;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;top:calc(100% + 4px);width:100%;z-index:20}.searchable-select-search{border:none;border-bottom:1px solid #eee;border-bottom:1px solid var(--color-border,#eee);font-size:13px;outline:none;padding:6px 8px}.searchable-select-options{display:flex;flex-direction:column;max-height:210px;overflow:auto}.searchable-select-option{background:#fff;border:none;cursor:pointer;font-size:13px;padding:6px 8px;text-align:left}.searchable-select-option:hover{background-color:#555bff0f}.searchable-select-option.selected{background-color:#555bff17;font-weight:500}.searchable-select-option.empty{color:#777;color:var(--color-text-secondary,#777);cursor:default;font-size:12px}@media (max-width:768px){.modal-similar-body{grid-template-columns:minmax(0,1fr)}.modal-similar-filters{order:1}.modal-similar-results{order:2}.modal-similar-filters-grid{grid-template-columns:minmax(0,1fr)}.similar-piece-card{align-items:flex-start;flex-direction:column}.similar-piece-actions{flex-direction:row;flex-wrap:wrap}}.app-admin .page-reparacion table{background-color:var(--color-background);border-collapse:collapse;width:100%}.app-admin .page-reparacion table td.no-exist{background-color:var(--color-red-opacity)}.app-admin .page-reparacion table td.exist{background-color:var(--color-green-opacity)}.app-admin .page-reparacion table td,.app-admin .page-reparacion table th{border:1px solid var(--color-border-primary);padding:12px;text-align:left;vertical-align:middle}.app-admin .page-reparacion table th{background-color:var(--color-background-secundary)}.app-admin .page-reparacion .table-actions{display:flex;gap:var(--var-gap-10)}.app-admin .page-reparacion .table-actions button{background-color:initial;border:none;cursor:pointer;outline:none;padding:0}.app-admin .page-reparacion .table-actions svg{height:24px;width:24px}.app-admin .page-reparacion .table-actions .edit-button path{fill:var(--color-gray)}.app-admin .page-reparacion .table-actions .delete-button path{fill:var(--color-red)}.app-admin .page-reparacion .container-search{align-items:flex-end;display:flex;flex-direction:row;gap:var(--var-gap-20);justify-content:flex-start;margin-bottom:25px}.app-admin .page-reparacion .container-search .search{display:flex;flex-direction:column;gap:var(--var-gap-5);max-width:400px;width:100%}@media screen and (max-width:850px){.app-admin .page-reparacion .container-search{flex-direction:column;margin-bottom:10px}}.app-admin .page-reparacion .navigation-section{display:flex;flex-wrap:wrap;gap:var(--var-gap-20);margin-bottom:var(--var-gap-20);-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.app-admin .page-reparacion .navigation-section span{background-color:var(--color-background);border:1px solid var(--color-black);border-radius:12px;color:var(--color-black);cursor:pointer;font-size:var(--font-size-normal);font-weight:700;outline:none;padding:var(--var-padding-10) var(--var-padding-20)}.app-admin .page-reparacion .navigation-section span.active-nav,.app-admin .page-reparacion .navigation-section span:hover{background-color:var(--color-black);color:var(--color-background)}.app-admin .page-reparacion .pieza-tag-field{margin-top:6px}.app-admin .page-reparacion .pieza-tag-field-list{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.app-admin .page-reparacion .tag-chip{align-items:center;background-color:var(--color-primary-rgba);border:1px solid var(--color-primary);border-radius:999px;display:inline-flex;font-size:11px;gap:4px;padding:4px 8px}.app-admin .page-reparacion .tag-chip-text{font-size:11px;line-height:1.2;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-admin .page-reparacion .tag-chip-remove{background:#0000;border:none;color:var(--color-text-quarter);cursor:pointer;font-size:11px;font-weight:500;line-height:1.2}.app-admin .page-reparacion .tag-chip-remove:hover{color:#c0392b;color:var(--color-danger,#c0392b)}.app-admin .page-reparacion .tag-add-button{background-color:initial;border:1px dashed #ccc;border:1px dashed var(--color-border,#ccc);border-radius:999px;cursor:pointer;font-size:11px;line-height:1.2;padding:4px 10px;transition:all .15s ease}.app-admin .page-reparacion .tag-add-button:hover{background-color:#00000008}.app-admin .page-reparacion .modal-etiquetas{display:flex;flex-direction:column;gap:var(--var-gap-20);max-height:80vh;max-width:760px;overflow:hidden;width:100%}.app-admin .page-reparacion .modal-etiquetas-header{align-items:center;display:flex;gap:var(--var-gap-10);justify-content:space-between;margin-bottom:var(--var-gap-10)}.app-admin .page-reparacion .modal-etiquetas-body{display:flex;flex:1 1;flex-direction:column;gap:var(--var-gap-20);overflow:auto}.app-admin .page-reparacion .modal-etiquetas-footer{display:flex;justify-content:flex-end;margin-top:var(--var-gap-10)}.app-admin .page-reparacion .tag-search-row{align-items:center;display:flex;gap:var(--var-gap-10)}.app-admin .page-reparacion .tag-table-wrapper{background-color:#fff;background-color:var(--color-background,#fff);border:1px solid #ddd;border:1px solid var(--color-border,#ddd);border-radius:10px}.app-admin .page-reparacion .tag-table{border-collapse:collapse;font-size:12px;width:100%}.app-admin .page-reparacion .tag-table td,.app-admin .page-reparacion .tag-table th{border-bottom:1px solid #0000000f;padding:6px 8px;text-align:left}.app-admin .page-reparacion .tag-table th{background-color:#00000005;font-weight:600}.app-admin .page-reparacion .text-muted-small{color:#666;color:var(--color-text-secondary,#666);font-size:12px}.app-admin .page-reparacion .button-sm{cursor:pointer;font-size:11px;line-height:1.2;padding:4px 8px}.app-admin .page-reparacion .button-primary.button-sm.ghost{background-color:initial;border:1px solid #ccc;border:1px solid var(--color-border,#ccc);color:#222;color:var(--color-text-primary,#222)}.app-admin .page-reparacion .pagination-info{color:#666;color:var(--color-text-secondary,#666);font-size:12px}.app-admin .page-reparacion .modal-etiquetas .button-sm{font-size:13px;height:34px;line-height:1;min-width:90px;padding:6px 12px}.app-admin .page-reparacion .modal-etiquetas .button-primary.button-sm{padding-inline:18px}.app-admin .page-reparacion .modal-etiquetas .button-primary.button-sm.ghost{background-color:#fff;border:1px solid #ccc;border:1px solid var(--color-border,#ccc);box-shadow:none;color:#222;color:var(--color-text-primary,#222)}.app-admin .page-reparacion .modal-etiquetas .button-delete.button-sm{background-color:initial;border:1px solid #c0392b40;border-radius:8px;color:#c0392b;color:var(--color-danger,#c0392b)}.app-admin .page-reparacion .modal-etiquetas .button-delete.button-sm:hover{background-color:#c0392b0f}.app-admin .page-reparacion .tag-empty-state{align-items:center;display:flex;flex-direction:column;gap:8px;padding:14px 8px}.app-cliente.app-container{--navbar-height:0px;--sidebar-width:272px;--sidebar-width-collapsed:90px;align-items:center;display:flex;flex-direction:column;min-height:100vh;width:100%}.app-cliente.app-container.sidebar-collapsed{--sidebar-width:var(--sidebar-width-collapsed)}.app-cliente.app-container>div{width:100%}.app-cliente .main-content{align-items:start;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:calc(100vh - var(--navbar-height));width:100%}.app-cliente .main-content>div{min-width:0}.app-cliente .page-container{align-items:center;background-color:var(--color-background-app);display:flex;flex-direction:column;gap:var(--var-gap-20);min-height:calc(100vh - var(--navbar-height));min-width:0;padding:var(--var-padding-20);width:100%}.app-cliente .container-section{max-width:1200px;width:100%}.app-cliente .container-section.higt-section{max-width:1300px}.app-cliente .container-section.medium-section{max-width:800px}.app-cliente .container-section.small-section{max-width:550px}.app-cliente .container-section.black{background-color:var(--color-black)}.app-cliente .container-section.banner{border-radius:8px;margin-top:var(--var-padding-40);padding:var(--var-padding-80) var(--var-padding-20)}.app-cliente .container-section.black h1,.app-cliente .container-section.black h2,.app-cliente .container-section.black h3,.app-cliente .container-section.black h4,.app-cliente .container-section.black p{color:var(--color-white)}@media screen and (max-width:850px){.app-cliente.app-container{--navbar-height:72px}.app-cliente .main-content{grid-template-columns:minmax(0,1fr)}}.app-cliente .navbar-top{align-items:center;background-color:var(--color-background);border-bottom:1px solid var(--color-border-primary);display:flex;justify-content:center;min-height:var(--navbar-height);padding:0 var(--var-padding-20);position:sticky;top:0;width:100%;z-index:40}.app-cliente .navbar-top .navs{align-items:center;display:flex;gap:var(--var-gap-20);justify-content:space-between;min-width:0;width:100%}.app-cliente .navbar-top .topbar-start{align-items:center;display:flex;gap:var(--var-gap-10);min-width:0}.app-cliente .navbar-top .menu-toggle-button{align-items:center;background-color:var(--color-background);border:1px solid var(--color-border-primary);border-radius:9px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.app-cliente .navbar-top .menu-toggle-button:hover{border-color:var(--color-primary);color:var(--color-primary)}.app-cliente .navbar-top .menu-toggle-button svg{height:18px;width:18px}.app-cliente .navbar-top .logo-link{align-items:center;display:inline-flex}.app-cliente .navbar-top .logo{height:38px;max-width:160px;object-fit:contain;width:100%}.app-cliente .navbar-top .topbar-section{align-items:center;background-color:var(--color-background-secundary);border-radius:999px;color:var(--color-text-quarter);display:inline-flex;font-size:var(--font-size-normal);padding:8px 12px;white-space:nowrap}.app-cliente .navbar-top .topbar-end{display:flex;justify-content:flex-end;min-width:0}.app-cliente .navbar-top .topbar-user-button{align-items:center;background-color:var(--color-background);border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-primary);cursor:pointer;display:flex;gap:var(--var-gap-10);padding:4px 10px 4px 4px}.app-cliente .navbar-top .topbar-user-button:hover{border-color:var(--color-primary)}.app-cliente .navbar-top .topbar-avatar{align-items:center;background-color:var(--color-primary-rgba);border-radius:999px;color:var(--color-primary);display:inline-flex;flex-shrink:0;font-weight:700;height:28px;justify-content:center;width:28px}.app-cliente .navbar-top .topbar-user-name{color:var(--color-text-primary);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-cliente .navbar-top .topbar-user-button svg{flex-shrink:0;height:12px;transition:transform .2s ease;width:12px}.app-cliente .navbar-top .topbar-user-button svg.is-open{transform:rotate(180deg)}.app-cliente .navbar-top .topbar-user-menu{background-color:var(--color-background);border:1px solid var(--color-border-primary);border-radius:10px;box-shadow:0 8px 20px var(--color-box-shadow-alerta);display:flex;flex-direction:column;min-width:180px;padding:6px;position:absolute;right:0;top:calc(100% + 8px)}.app-cliente .navbar-top .topbar-user-menu button{background-color:initial;border:none;border-radius:8px;color:var(--color-text-primary);cursor:pointer;padding:10px;text-align:left}.app-cliente .navbar-top .topbar-user-menu button:hover{background-color:var(--color-background-secundary)}@media screen and (min-width:851px){.app-cliente .navbar-top,.app-cliente .navbar-top .mobile-only{display:none}}@media screen and (max-width:850px){.app-cliente .navbar-top{padding:0 var(--var-padding-10)}.app-cliente .navbar-top .desktop-only,.app-cliente .navbar-top .topbar-section,.app-cliente .navbar-top .topbar-user-name{display:none}.app-cliente .navbar-top .topbar-user-button{padding-right:6px}}.app-cliente .sidebar-overlay{display:none}.app-cliente .sidebar{background-color:var(--color-white);border-right:1px solid var(--color-border-primary);display:flex;flex-direction:column;height:calc(100vh - var(--navbar-height));overflow:hidden;position:sticky;top:var(--navbar-height);transition:width .25s ease,transform .25s ease;width:var(--sidebar-width);z-index:15}.app-cliente .sidebar .sidebar-header{align-items:center;border-bottom:1px solid var(--color-border-primary);display:flex;gap:var(--var-gap-10);padding:var(--var-padding-10)}.app-cliente .sidebar .logo-container{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:0;padding:0 var(--var-padding-10)}.app-cliente .sidebar .logo-container .logo{height:42px;max-width:170px;object-fit:contain;width:100%}.app-cliente .sidebar .sidebar-close-button,.app-cliente .sidebar .sidebar-collapse-button{align-items:center;background-color:var(--color-background);border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.app-cliente .sidebar .sidebar-close-button:hover,.app-cliente .sidebar .sidebar-collapse-button:hover{border-color:var(--color-primary);color:var(--color-primary)}.app-cliente .sidebar .sidebar-close-button svg,.app-cliente .sidebar .sidebar-collapse-button svg{height:18px;width:18px}.app-cliente .sidebar .sidebar-collapse-button svg{transition:transform .2s ease}.app-cliente .sidebar .sidebar-collapse-button svg.is-collapsed{transform:rotate(180deg)}.app-cliente .sidebar .sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:4px;list-style:none;margin:0;overflow-y:auto;padding:var(--var-padding-10)}.app-cliente .sidebar .sidebar-link{align-items:center;border-radius:10px;color:var(--color-text-quarter);display:flex;gap:var(--var-gap-10);padding:11px 12px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.app-cliente .sidebar .sidebar-link.is-active,.app-cliente .sidebar .sidebar-link:hover{background-color:var(--color-primary-rgba);color:var(--color-primary)}.app-cliente .sidebar .sidebar-icon{align-items:center;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.app-cliente .sidebar .sidebar-icon svg{height:20px;width:20px}.app-cliente .sidebar .sidebar-text{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-cliente .sidebar .sidebar-footer{border-top:1px solid var(--color-border-primary);padding:var(--var-padding-10)}.app-cliente .sidebar .container-profile-navbar{align-items:center;border-radius:10px;color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:row;gap:var(--var-gap-10);justify-content:flex-start;padding:10px;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.app-cliente .sidebar .container-profile-navbar:hover{background-color:var(--color-background-secundary)}.app-cliente .sidebar .container-profile-navbar .avatar-circle{align-items:center;background-color:var(--color-primary-rgba);border-radius:999px;color:var(--color-primary);display:inline-flex;flex-shrink:0;font-weight:700;height:28px;justify-content:center;width:28px}.app-cliente .sidebar .container-profile-navbar>p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;flex:1 1;min-width:0;overflow:hidden}.app-cliente .sidebar .container-profile-navbar>svg{height:12px;transition:transform .2s ease;width:12px}.app-cliente .sidebar .container-profile-navbar>svg.is-open{transform:rotate(180deg)}.app-cliente .sidebar .menu-conf{background-color:var(--color-background);border:1px solid var(--color-border-primary);border-radius:10px;bottom:calc(100% + 8px);display:flex;flex-direction:column;left:0;padding:6px;position:absolute;right:0;z-index:20}.app-cliente .sidebar .menu-conf button{background-color:initial;border:none;border-radius:8px;color:var(--color-black);cursor:pointer;display:flex;font-size:var(--font-size-normal);justify-content:flex-start;padding:var(--var-padding-10);text-align:left;text-decoration:none;width:100%}.app-cliente .sidebar .menu-conf button:hover{background-color:var(--color-black);color:var(--color-white)}.app-cliente.app-container.sidebar-collapsed .sidebar .logo-container .logo{max-width:32px}.app-cliente.app-container.sidebar-collapsed .sidebar .sidebar-link{justify-content:center;padding-left:8px;padding-right:8px}.app-cliente.app-container.sidebar-collapsed .sidebar .container-profile-navbar>p,.app-cliente.app-container.sidebar-collapsed .sidebar .container-profile-navbar>svg,.app-cliente.app-container.sidebar-collapsed .sidebar .sidebar-text{display:none}.app-cliente.app-container.sidebar-collapsed .sidebar .container-profile-navbar{justify-content:center}@media screen and (min-width:851px){.app-cliente .sidebar .mobile-only{display:none}}@media screen and (max-width:850px){.app-cliente .sidebar-overlay{background-color:var(--color-background-screen-black);border:none;bottom:0;cursor:pointer;display:block;left:0;margin:0;opacity:0;padding:0;pointer-events:none;position:fixed;right:0;top:var(--navbar-height);transition:opacity .2s ease;z-index:44}.app-cliente .sidebar-overlay.is-visible{opacity:1;pointer-events:auto}.app-cliente .sidebar{bottom:0;box-shadow:0 12px 30px var(--color-box-shadow-alerta);height:calc(100vh - var(--navbar-height));left:0;position:fixed;top:var(--navbar-height);transform:translateX(-100%);width:min(86vw,320px);z-index:50}.app-cliente .sidebar.is-mobile-open{transform:translateX(0)}.app-cliente .sidebar .desktop-only{display:none}.app-cliente .sidebar .mobile-only{display:inline-flex}.app-cliente.app-container.sidebar-collapsed .sidebar .sidebar-link{justify-content:flex-start;padding-left:12px;padding-right:12px}.app-cliente.app-container.sidebar-collapsed .sidebar .container-profile-navbar>p,.app-cliente.app-container.sidebar-collapsed .sidebar .container-profile-navbar>svg,.app-cliente.app-container.sidebar-collapsed .sidebar .sidebar-text{display:inline-block}}.page-publicaciones table{background-color:var(--color-background);border-collapse:collapse;width:100%}.page-publicaciones table td,.page-publicaciones table th{border:1px solid var(--color-border-primary);padding:12px;text-align:left;vertical-align:middle}.page-publicaciones table td{cursor:pointer}.page-publicaciones table th{background-color:var(--color-background-secundary)}.page-publicaciones .table-actions{display:flex;gap:var(--var-gap-10)}.page-publicaciones .table-actions button{background-color:initial;border:none;cursor:pointer;outline:none;padding:0}.page-publicaciones .table-actions svg{height:24px;width:24px}.page-publicaciones .table-actions .edit-button path{fill:var(--color-gray)}.page-publicaciones .table-actions .delete-button path{fill:var(--color-red)}.page-publicaciones .container-search{align-items:flex-end;display:flex;flex-direction:row;gap:var(--var-gap-20);justify-content:space-between}.page-publicaciones .container-search .search{display:flex;flex-direction:column;gap:var(--var-gap-5);max-width:400px;width:100%}@media screen and (max-width:850px){.page-publicaciones .container-search{flex-direction:column;margin-bottom:10px}.page-publicaciones table td:first-child,.page-publicaciones table th:first-child{display:none}}.page-indicadores{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--var-gap-20);margin:auto 0}.page-indicadores .container-opt-selection{background:var(--color-background);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:var(--color-box-shadow-question) 0 0 9px -2px;cursor:pointer;display:flex;flex-direction:row;gap:var(--var-gap-20);max-width:370px;overflow:hidden;padding:var(--var-padding-20);text-decoration:none;width:100%}.page-indicadores .container-opt-selection .container-svg{align-items:center;display:flex;justify-content:center;min-width:100px;padding:var(--var-padding-10)}.page-indicadores .container-opt-selection .container-svg svg{height:70px;width:80px}.page-indicadores .container-opt-selection .container-info{display:flex;flex-direction:column;gap:var(--var-gap-10)}.page-indicadores-base-de-datos .table-container{overflow-x:auto}.page-indicadores-base-de-datos table{background-color:var(--color-background);border-collapse:collapse;width:100%}.page-indicadores-base-de-datos table td,.page-indicadores-base-de-datos table th{border:1px solid var(--color-border-primary);padding:12px;text-align:left;vertical-align:middle;white-space:normal}.page-indicadores-base-de-datos table th{background-color:var(--color-background-secundary)}.page-indicadores-base-de-datos .table-actions button{background-color:initial;border:none;cursor:pointer;outline:none;padding:0}.page-indicadores-base-de-datos .table-actions svg{height:24px;width:24px}.page-indicadores-base-de-datos .table-actions .edit-button path{fill:var(--color-gray)}.page-indicadores-base-de-datos .table-actions .delete-button path{fill:var(--color-red)}.page-indicadores-base-de-datos .container-search{align-items:flex-end;display:flex;flex-direction:row;gap:var(--var-gap-20);justify-content:space-between;margin-bottom:25px}.page-indicadores-base-de-datos .container-search .search{display:flex;flex-direction:column;gap:var(--var-gap-5);max-width:400px;width:100%}@media screen and (max-width:850px){.page-indicadores-base-de-datos .container-search{flex-direction:column-reverse;margin-bottom:10px}.page-indicadores-base-de-datos table td,.page-indicadores-base-de-datos table th{font-size:10px}.page-indicadores-base-de-datos table th:first-child,.page-indicadores-base-de-datos table th:nth-child(2){max-width:70px;overflow:hidden}.page-indicadores-base-de-datos table td:first-child,.page-indicadores-base-de-datos table td:nth-child(2){max-width:70px;overflow:hidden;overflow-wrap:break-word;white-space:normal}.page-indicadores-base-de-datos table td:nth-child(3),.page-indicadores-base-de-datos table td:nth-child(4),.page-indicadores-base-de-datos table th:nth-child(3),.page-indicadores-base-de-datos table th:nth-child(4){display:none}}.page-indicadores-buscador .table-container{overflow-x:auto}.page-indicadores-buscador table{background-color:var(--color-background);border-collapse:collapse;width:100%}.page-indicadores-buscador table td,.page-indicadores-buscador table th{border:1px solid var(--color-border-primary);cursor:pointer;min-width:90px;padding:12px;text-align:left;vertical-align:middle;white-space:normal}.page-indicadores-buscador table td:first-child,.page-indicadores-buscador table th:first-child{cursor:auto;min-width:0;min-width:auto}.page-indicadores-buscador table th{background-color:var(--color-background-secundary)}.page-indicadores-buscador .container-search{align-items:flex-end;display:flex;flex-direction:row;gap:var(--var-gap-20);justify-content:space-between}.page-indicadores-buscador .container-search .search{display:flex;flex-direction:column;gap:var(--var-gap-5);max-width:400px;width:100%}@media screen and (max-width:850px){.page-indicadores-buscador .container-search{flex-direction:column-reverse}.page-indicadores-buscador table td,.page-indicadores-buscador table th{font-size:10px}}.page-facturas .table-container{overflow-x:auto}.page-facturas table{background-color:var(--color-background);border-collapse:collapse;width:100%}.page-facturas table td.no-exist{background-color:var(--color-red-opacity)}.page-facturas table td.exist{background-color:var(--color-green-opacity)}.page-facturas table td,.page-facturas table th{border:1px solid var(--color-border-primary);font-size:13px;padding:12px;text-align:left;vertical-align:middle}.page-facturas table th{background-color:var(--color-background-secundary)}.page-facturas table .col-img{max-width:150px;width:150px}.page-facturas table td .portada{height:80px;object-fit:contain;width:126px}.page-facturas .table-actions{display:flex;gap:var(--var-gap-10)}.page-facturas .table-actions button{background-color:initial;border:none;cursor:pointer;outline:none;padding:0}.page-facturas .table-actions svg{height:24px;width:24px}.page-facturas .table-actions .edit-button path{fill:var(--color-gray)}.page-facturas .table-actions .delete-button path{fill:var(--color-red)}.page-facturas .container-search{align-items:flex-end;display:flex;flex-direction:row;gap:var(--var-gap-20);justify-content:space-between;margin-bottom:25px}.page-facturas .container-search .search{display:flex;flex-direction:column;gap:var(--var-gap-5);max-width:400px;width:100%}@media screen and (max-width:850px){.page-facturas .container-search{flex-direction:column-reverse;margin-bottom:10px}.page-facturas table td,.page-facturas table th{font-size:11px}}.page-facturas-edit{.navigation-section{display:flex;flex-wrap:wrap;gap:var(--var-gap-20);-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;span{background-color:var(--color-background);border:1px solid var(--color-black);border-radius:12px;color:var(--color-black);cursor:pointer;font-size:var(--font-size-normal);font-weight:700;outline:none;padding:var(--var-padding-10) var(--var-padding-20)}span.active-nav,span:hover{background-color:var(--color-black);color:var(--color-background)}}.factura-info{background-color:var(--color-background);border-radius:12px;box-shadow:var(--color-box-shadow-question) 0 0 10px -3px;display:flex;flex-direction:column;gap:var(--var-gap-20);padding:var(--var-padding-20);.table-primary{td:first-child,td:nth-child(3),td:nth-child(4),th:first-child,th:nth-child(3),th:nth-child(4){max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:110px}td:nth-child(5),th:nth-child(5){width:170px}}.table-secundary{td,th{border:1px solid var(--color-border);overflow:hidden;padding:12px;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}td:nth-child(3),th:nth-child(3){max-width:250px;white-space:normal;width:250px}}.table-container{table{input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:6px 8px;transition:border-color .3s,box-shadow .3s;width:100%;&:focus{border-color:var(--color-primary);box-shadow:0 0 5px #007bff80;outline:none}}td,th{border:1px solid var(--color-border);padding:12px;text-align:left;vertical-align:middle;white-space:normal}.table-actions button{background-color:initial;border:none;cursor:pointer;margin-left:5px;outline:none;padding:0}.table-actions svg{height:24px;width:24px}.table-actions .edit-button path{fill:var(--color-gray);stroke:var(--color-gray)}.table-actions .edit-button:hover path{fill:var(--color-black);stroke:var(--color-black)}}}.container-search-user{background-color:#0000000d;border-radius:16px;display:flex;flex-direction:column;gap:var(--var-gap-10);padding:var(--var-padding-20)}}.table-container{box-shadow:var(--color-box-shadow-question) 0 0 10px -3px;overflow-x:auto}table{background-color:#00000008;border-collapse:collapse;width:100%}}.page-reportes{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--var-gap-20);margin:auto 0}.page-reportes .container-opt-selection{background:var(--color-background);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:var(--color-box-shadow-question) 0 0 9px -2px;cursor:pointer;display:flex;flex-direction:row;gap:var(--var-gap-20);max-width:370px;overflow:hidden;padding:var(--var-padding-20);text-decoration:none;width:100%}.page-reportes .container-opt-selection .container-svg{align-items:center;display:flex;justify-content:center;min-width:100px;padding:var(--var-padding-10)}.page-reportes .container-opt-selection .container-svg svg{height:70px;width:80px}.page-reportes .container-opt-selection .container-info{display:flex;flex-direction:column;gap:var(--var-gap-10)}.page-reportes-views .table-container{overflow-x:auto}.page-reportes-views table{background-color:var(--color-background);border-collapse:collapse;width:100%}.page-reportes-views table td.red{background-color:var(--color-red-opacity)}.page-reportes-views table td.orange{background-color:var(--color-orange-opacity)}.page-reportes-views table td.green{background-color:var(--color-green-opacity)}.page-reportes-views table td,.page-reportes-views table th{border:1px solid var(--color-border-primary);padding:12px;text-align:left;vertical-align:middle;white-space:normal}.page-reportes-views table th{background-color:var(--color-background-secundary)}.page-reportes-views .table-actions button{background-color:initial;border:none;cursor:pointer;outline:none;padding:0}.page-reportes-views .table-actions svg{height:24px;width:24px}.page-reportes-views .table-actions .edit-button path{fill:var(--color-gray)}.page-reportes-views .table-actions .delete-button path{fill:var(--color-red)}.page-reportes-views .container-search{align-items:flex-end;display:flex;flex-direction:row;gap:var(--var-gap-20);justify-content:space-between}.page-reportes-views .container-search .search{display:flex;flex-direction:column;gap:var(--var-gap-5);max-width:400px;width:100%}.page-reportes-views .chart-grid-container{grid-gap:var(--var-gap-20);display:grid;gap:var(--var-gap-20);grid-template-columns:repeat(2,1fr)}.page-reportes-views .chart-item{display:flex;flex-direction:column;gap:var(--var-gap-10)}.page-reportes-views .chart-all-row{display:flex;flex-direction:column;gap:var(--var-gap-20)}.page-reportes-views .chart-all-row .chart-item{width:100%}.page-reportes-views .container-search .search button{min-height:40px}.page-reportes-views .container-search.kpi-grid-4{grid-gap:var(--var-gap-20);align-items:end;display:grid;gap:var(--var-gap-20);grid-template-columns:repeat(4,minmax(180px,1fr))}.page-reportes-views .container-search.kpi-grid-4 .search{max-width:none}.page-reportes-views .provider360-chart-shell{margin-top:var(--var-gap-10)}.page-reportes-views .provider360-export-actions{display:flex;justify-content:flex-end;margin-bottom:var(--var-gap-10);margin-top:6px}.page-reportes-views .provider360-export-actions .search{max-width:220px}.page-reportes-views .provider360-chart-card{background:linear-gradient(180deg,#fff,#f7f9fc);border:1px solid var(--color-border-primary);border-radius:14px;box-shadow:0 10px 24px #00000014;padding:16px}.page-reportes-views .provider360-chart-caption{color:var(--color-gray);font-size:12px;margin:0}.page-reportes-views .provider360-chart-canvas{margin-top:8px;position:relative;width:100%}@media screen and (max-width:850px){.page-reportes-views .container-search{flex-direction:column}.page-reportes-views .container-search.kpi-grid-4{grid-template-columns:repeat(2,minmax(140px,1fr))}.page-reportes-views table td,.page-reportes-views table th{font-size:10px}.page-reportes-views .chart-grid-container{grid-template-columns:1fr}}.page-notas .table-container{overflow-x:auto}.page-notas table{background-color:var(--color-background);border-collapse:collapse;width:100%}.page-notas table td.no-exist{background-color:var(--color-red-opacity)}.page-notas table td.exist{background-color:var(--color-green-opacity)}.page-notas table td,.page-notas table th{border:1px solid var(--color-border-primary);padding:12px;text-align:left;vertical-align:middle}.page-notas table th{background-color:var(--color-background-secundary)}.page-notas table .col-img{max-width:150px;width:150px}.page-notas table td .portada{height:80px;object-fit:contain;width:126px}.page-notas .table-actions{display:flex;gap:var(--var-gap-10)}.page-notas .table-actions button{background-color:initial;border:none;cursor:pointer;outline:none;padding:0}.page-notas .table-actions svg{height:24px;width:24px}.page-notas .table-actions .edit-button path{fill:var(--color-gray)}.page-notas .table-actions .delete-button path{fill:var(--color-red)}.page-notas .container-search{align-items:flex-end;display:flex;flex-direction:row;gap:var(--var-gap-20);justify-content:space-between;margin-bottom:25px}.page-notas .container-search .search{display:flex;flex-direction:column;gap:var(--var-gap-5);max-width:400px;width:100%}@media screen and (max-width:850px){.page-notas .container-search{flex-direction:column-reverse;margin-bottom:10px}.page-notas table td,.page-notas table th{font-size:11px}}.page-notas-edit{.nota-info{background-color:var(--color-background);border-radius:12px;box-shadow:var(--color-box-shadow-question) 0 0 10px -3px;display:flex;flex-direction:column;gap:var(--var-gap-20);padding:var(--var-padding-20);.table-container{table{input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:6px 8px;transition:border-color .3s,box-shadow .3s;width:100%;&:focus{border-color:var(--color-primary);box-shadow:0 0 5px #007bff80;outline:none}}td,th{border:1px solid var(--color-border);padding:12px;text-align:left;vertical-align:middle;white-space:normal}td:first-child,td:nth-child(3),td:nth-child(4),th:first-child,th:nth-child(3),th:nth-child(4){max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:110px}}}}.table-container{box-shadow:var(--color-box-shadow-question) 0 0 10px -3px;overflow-x:auto}table{background-color:#00000008;border-collapse:collapse;width:100%}}.page-bajas-edit .baja-info{background-color:var(--color-background);border-radius:12px;box-shadow:var(--color-box-shadow-question) 0 0 10px -3px;display:flex;flex-direction:column;gap:var(--var-gap-20);padding:var(--var-padding-20)}.page-seguimientos{grid-gap:var(--var-gap-20);align-content:start;align-items:stretch;display:grid;gap:var(--var-gap-20);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));margin:0}.page-seguimientos .container-opt-selection{background:var(--color-background);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:0 1px 3px #0f172a0f;cursor:pointer;display:flex;flex-direction:row;gap:var(--var-gap-20);overflow:hidden;padding:var(--var-padding-20);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.page-seguimientos .container-opt-selection:hover{border-color:#009c503d;box-shadow:0 10px 28px #0f172a14;transform:translateY(-1px)}.page-seguimientos .container-opt-selection:focus-visible{outline:2px solid #009c503d;outline-offset:3px}.page-seguimientos .container-opt-selection .container-svg{align-items:center;display:flex;justify-content:center;min-width:100px;padding:var(--var-padding-10)}.page-seguimientos .container-opt-selection .container-svg svg{height:70px;width:80px}.page-seguimientos .container-opt-selection .container-info{display:flex;flex-direction:column;gap:var(--var-gap-10);min-width:0}.page-seguimientos .container-opt-selection .container-info h3{color:var(--color-text-primary);font-size:18px;line-height:1.15;margin:0}.page-seguimientos .container-opt-selection .container-info p{color:var(--color-text-placeholder);font-size:13px;line-height:1.45;margin:0}@media screen and (max-width:720px){.page-seguimientos{gap:14px}.page-seguimientos .container-opt-selection{border-radius:14px;gap:14px;max-width:none;padding:16px}.page-seguimientos .container-opt-selection .container-svg{min-width:76px;padding:6px}.page-seguimientos .container-opt-selection .container-svg svg{height:56px;width:60px}.page-seguimientos .container-opt-selection .container-info{gap:6px}.page-seguimientos .container-opt-selection .container-info h3{font-size:16px}.page-seguimientos .container-opt-selection .container-info p{font-size:12px}}.talleres-page{gap:16px}.talleres-heading,.talleres-page{display:flex;flex-direction:column}.talleres-heading{gap:4px}.talleres-heading h1{color:var(--color-text-primary);font-size:26px;margin:0}.talleres-heading p{color:var(--color-text-placeholder);font-size:14px;line-height:1.45;margin:0}.talleres-toolbar-card{background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:0 1px 3px #0f172a14;padding:16px}.talleres-page .container-search .search{max-width:520px}.talleres-search-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.talleres-counter{color:var(--color-text-placeholder);font-size:13px;text-align:right}.talleres-mobile-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.talleres-empty-state{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:16px}.talleres-empty-state strong{color:var(--color-text-primary)}.talleres-empty-state span{color:var(--color-text-placeholder);line-height:1.45}.talleres-table-wrap{display:none}.taller-mobile-card{background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.taller-mobile-card:hover{border-color:#bfd5ec;box-shadow:0 10px 24px #0f172a12;transform:translateY(-1px)}.taller-mobile-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.taller-mobile-card-main{min-width:0}.taller-mobile-card-main h3,.taller-mobile-card-main strong{margin:0}.taller-mobile-card-main strong{color:var(--color-primary);display:block;margin-bottom:2px}.taller-mobile-card-main h3{color:var(--color-text-primary);font-size:18px;line-height:1.2}.taller-mobile-chip{align-items:center;background:#16a34a1a;border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:4px 10px}.taller-mobile-grid{grid-gap:10px;display:grid;gap:10px}.taller-mobile-grid span,.taller-mobile-meta span{color:var(--color-text-placeholder);display:block;font-size:11px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.taller-mobile-grid strong,.taller-mobile-meta strong{color:var(--color-text-primary);font-size:14px;line-height:1.45}.taller-mobile-actions{display:flex;flex-wrap:wrap;gap:8px}.taller-mobile-link,.talleres-inline-link{background:#0000;border:none;color:var(--color-text-primary);cursor:pointer;font-size:14px;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.taller-mobile-link:hover,.talleres-inline-link:hover{color:var(--color-primary)}.taller-mobile-link.danger,.talleres-inline-link.danger{color:var(--color-red)}.talleres-cell-stack{display:flex;flex-direction:column;gap:2px}.talleres-cell-stack strong{color:var(--color-text-primary)}.talleres-cell-stack small{color:var(--color-text-placeholder);font-size:12px}.talleres-cell-id{width:70px}.talleres-cell-updated{width:170px}.talleres-cell-actions{width:130px}.talleres-table-actions{display:flex;flex-wrap:wrap;gap:8px 12px}.talleres-page .table-container table tbody tr{transition:background-color .18s ease}.talleres-page .table-container table tbody tr:hover{background:#fbfdff}.talleres-page .pagination{flex-wrap:wrap;gap:10px;justify-content:flex-start}.talleres-pagination .button-pagination{background:var(--color-white);border-color:var(--color-border-primary);border-radius:999px;font-size:13px;font-weight:700;min-height:40px;min-width:94px;padding:0 14px;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.talleres-pagination .button-pagination:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.talleres-pagination .button-pagination:disabled{cursor:default;opacity:.5}.talleres-pagination-info{align-items:center;background:#f8fafc;border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-quarter);display:inline-flex;font-size:13px;font-weight:700;margin:0;min-height:40px;padding:0 14px}@media screen and (min-width:900px){.talleres-table-wrap{display:block}.talleres-mobile-list{display:none}}@media screen and (max-width:850px){.talleres-toolbar-card{padding:14px}}@media screen and (max-width:640px){.talleres-search-actions{align-items:stretch}.talleres-counter{text-align:left}.talleres-page .pagination{justify-content:stretch}.talleres-pagination .button-pagination,.talleres-pagination-info{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1;justify-content:center}}.workshop-page .workshop-header{align-items:center;display:flex;gap:10px}.workshop-page .workshop-back{align-items:center;background:#0000;border:none;color:var(--color-primary);cursor:pointer;display:inline-flex;font-weight:600;gap:6px;padding:6px 8px}.workshop-page .workshop-header-title h2{font-size:22px;font-weight:700}.workshop-page .workshop-layout{grid-gap:25px;align-items:start;display:grid;gap:25px;grid-template-columns:650px 1fr}.workshop-page .workshop-card{background:#fff;border:1px solid var(--color-border-primary);border-radius:14px;box-shadow:0 8px 20px #0000000a;display:flex;flex-direction:column;gap:10px;padding:24px}.workshop-page .workshop-section-title{font-size:18px;font-weight:600}.workshop-page .workshop-field-group{display:flex;flex-direction:column;gap:5px}.workshop-page .workshop-label{color:var(--color-text-quarter);font-size:13px}.workshop-page .workshop-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.workshop-page input.input-primary,.workshop-page select.input-primary{background:#fff;border:1px solid var(--color-border-primary);border-radius:8px!important;height:42px;padding:0 12px}.workshop-page input.input-primary::placeholder{color:var(--color-text-quarter);opacity:.9}.workshop-page .workshop-geo-button{font-size:14px;width:auto}.workshop-page .workshop-right-column{display:flex;flex-direction:column;gap:25px}.workshop-page .workshop-card-header{align-items:center;display:flex;justify-content:space-between}.workshop-page .workshop-add-contact{font-size:13px;padding:8px 16px}.workshop-page .workshop-contact-delete{background:var(--color-red);border:none;border-radius:4px;color:var(--color-white);cursor:pointer;font-size:18px;line-height:1;padding:0 4px;transition:color .15s ease,transform .15s ease}.workshop-page .workshop-contact-delete:hover{transform:scale(1.1)}.workshop-page .workshop-contact-card{background:#fafafa;border:1px solid var(--color-border-primary);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:15px}.workshop-page .workshop-contact-header{align-items:center;display:flex;justify-content:space-between}.workshop-page .workshop-contact-title{font-size:14px;font-weight:600}.workshop-page .workshop-chip{background:var(--color-primary-rgba);border-radius:20px;color:var(--color-primary);display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.workshop-page .workshop-checkbox{align-items:center;display:flex;gap:6px}.workshop-page .workshop-table-wrapper{overflow-x:auto;width:100%}.workshop-page .workshop-history-mobile{display:none}.workshop-page .workshop-history-card{background:#fafafa;border:1px solid var(--color-border-primary);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px}.workshop-page .workshop-history-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.workshop-page .workshop-history-id{color:var(--color-text-primary);font-size:15px;font-weight:700}.workshop-page .workshop-history-row{display:flex;gap:12px;justify-content:space-between}.workshop-page .workshop-history-label{color:var(--color-text-quarter);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workshop-page .workshop-history-value{color:var(--color-text-primary);font-size:13px;font-weight:600;text-align:right}.workshop-page .workshop-table{border-collapse:collapse;font-size:13px;width:100%}.workshop-page .workshop-table td,.workshop-page .workshop-table th{border-bottom:1px solid var(--color-border-primary);padding:8px 10px;text-align:left}.workshop-page .workshop-table th{background:#f9fafb;color:var(--color-text-quarter);font-weight:600}.workshop-page .workshop-actions{background-color:var(--color-background-app);bottom:0;display:flex;gap:12px;grid-column:1/-1;justify-content:flex-end;padding-bottom:20px;padding-top:20px;position:sticky}@media (max-width:1024px){.workshop-page .workshop-layout{grid-template-columns:1fr}}@media (max-width:600px){.workshop-page .workshop-card{padding:18px}.workshop-page .workshop-table-wrapper{display:none}.workshop-page .workshop-history-mobile{display:flex;flex-direction:column;gap:10px}.workshop-page .workshop-actions{padding-bottom:0;padding-top:0;position:static}.workshop-page .workshop-actions .button-primary{width:100%}}.workshop-page .workshop-contact-title,.workshop-page .workshop-empty-state,.workshop-page .workshop-helper,.workshop-page .workshop-label,.workshop-page .workshop-section-subtitle,.workshop-page .workshop-section-title,.workshop-page input.input-primary,.workshop-page select.input-primary{color:var(--color-text-primary)}.workshop-page .workshop-back-icon{font-size:18px;line-height:1}.workshop-page .workshop-back-text{font-size:14px}.workshop-page .workshop-header-title{display:flex;flex-direction:column;gap:2px}.workshop-page .workshop-section-subtitle{font-size:14px;font-weight:500}.workshop-page .workshop-divider{border-top:1px dashed var(--color-border-primary)}.workshop-page .workshop-empty-state,.workshop-page .workshop-helper{font-size:13px}.workshop-page .workshop-contacts-grid{display:flex;flex-direction:column;gap:12px}.workshop-page .workshop-select{cursor:pointer;width:100%}.workshop-page input[readonly].input-primary{background:#f3f3f3;background:var(--color-background-readonly,#f3f3f3);border-color:var(--color-border-primary);color:var(--color-text-primary);cursor:not-allowed;opacity:1}.workshop-page .map-container{background:#fafafa;border:1px solid var(--color-border-primary);border-radius:12px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.workshop-page .workshop-contact-card.is-compact{gap:8px}.workshop-page .workshop-contact-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.workshop-page .workshop-contact-summary{color:var(--color-text-quarter);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:4px}.workshop-page .workshop-contact-header-actions{align-items:center;display:flex;gap:6px}.workshop-page .workshop-contact-edit{background:#fff;border:1px solid var(--color-border-primary);border-radius:6px;cursor:pointer;font-size:12px;padding:4px 8px}.workshop-page .workshop-contact-edit:hover{background:var(--color-primary-rgba)}.workshop-page .chip-neutral{background:#94a3b81f;color:var(--color-text-quarter)}.providers-page{display:flex;flex-direction:column;gap:16px}.providers-heading{display:flex;flex-direction:column;gap:4px}.providers-heading h1{color:var(--color-text-primary);font-size:26px;margin:0}.providers-heading p{color:var(--color-text-placeholder);font-size:14px;line-height:1.45;margin:0}.providers-toolbar-card{background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:0 1px 3px #0f172a14;padding:16px}.providers-page .container-search .search{max-width:520px}.providers-search-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.providers-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.providers-refresh-button{border-radius:999px;box-shadow:none;font-size:14px;font-weight:700;height:42px;min-height:42px;min-width:118px;padding:0 16px}.providers-refresh-button:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.providers-counter{color:var(--color-text-placeholder);font-size:13px;text-align:right}.providers-page .pagination{flex-wrap:wrap;gap:10px;justify-content:flex-start}.providers-pagination{margin-top:2px}.providers-pagination .button-pagination{background:var(--color-white);border-color:var(--color-border-primary);border-radius:999px;font-size:13px;font-weight:700;min-height:40px;min-width:94px;padding:0 14px;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.providers-pagination .button-pagination:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.providers-pagination .button-pagination:disabled{cursor:default;opacity:.5}.providers-pagination-info{align-items:center;background:#f8fafc;border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-quarter);display:inline-flex;font-size:13px;font-weight:700;margin:0;min-height:40px;padding:0 14px}.providers-empty-state{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:16px}.providers-empty-state strong{color:var(--color-text-primary)}.providers-empty-state span{color:var(--color-text-placeholder);line-height:1.45}.providers-mobile-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.provider-mobile-card{background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.provider-mobile-card:hover{border-color:#bfd5ec;box-shadow:0 10px 24px #0f172a12;transform:translateY(-1px)}.provider-mobile-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.provider-mobile-card-main{min-width:0}.provider-mobile-card-main h3,.provider-mobile-card-main strong{margin:0}.provider-mobile-card-main strong{color:var(--color-primary);display:block;margin-bottom:2px}.provider-mobile-card-main h3{color:var(--color-text-primary);font-size:18px;line-height:1.2}.provider-mobile-chip,.provider-mobile-tags span{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:4px 10px}.provider-mobile-chip{background:#16a34a1a;color:var(--color-primary)}.provider-mobile-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.provider-mobile-grid span{color:var(--color-text-placeholder);display:block;font-size:11px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.provider-mobile-grid strong{color:var(--color-text-primary);font-size:14px;line-height:1.45}.provider-mobile-actions,.provider-mobile-tags{display:flex;flex-wrap:wrap;gap:8px}.provider-mobile-tags span{background:#94a3b81f;color:var(--color-text-quarter)}.provider-mobile-link{background:#0000;border:none;color:var(--color-text-primary);cursor:pointer;font-size:14px;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.provider-mobile-link:hover{color:var(--color-primary)}.provider-mobile-link:focus-visible{border-radius:6px;outline:2px solid #009c503d;outline-offset:3px}.provider-mobile-link.danger{color:var(--color-red)}.providers-table-wrap{display:none}.providers-cell-stack{display:flex;flex-direction:column;gap:2px}.providers-cell-stack strong{color:var(--color-text-primary)}.providers-cell-stack small{color:var(--color-text-placeholder);font-size:12px}.providers-cell-id{width:70px}.providers-cell-payment{width:150px}.providers-cell-actions{width:120px}.providers-page .table-container table tbody tr{transition:background-color .18s ease}.providers-page .table-container table tbody tr:hover{background:#fbfdff}@media screen and (min-width:900px){.providers-table-wrap{display:block}.providers-mobile-list{display:none}}@media screen and (max-width:850px){.providers-toolbar-card{padding:14px}.providers-toolbar{gap:14px}.providers-search-panel{max-width:none}.providers-search-actions{align-items:stretch;width:100%}.providers-counter{text-align:left}.providers-action-row{justify-content:stretch;width:100%}.providers-action-row .button-pagination,.providers-action-row .button-primary{justify-content:center;min-height:40px}.providers-action-row .button-primary,.providers-refresh-button{flex:1 1}.providers-pagination{justify-content:stretch}.providers-pagination .button-pagination,.providers-pagination-info{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1;justify-content:center}}.providers-edit-page{margin:0 auto;max-width:1280px}.providers-edit-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}.providers-edit-subtitle{color:var(--color-text-placeholder);font-size:14px;margin:0}.providers-edit-grid-2{grid-template-columns:1fr}.providers-edit-activity-meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.providers-edit-activity-meta span{align-items:center;background:#16a34a1a;border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:4px 10px}.providers-edit-activity-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}.providers-edit-activity-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.providers-edit-activity-item{background:#fafafa;border:1px solid var(--color-border-primary);border-radius:12px;color:inherit;display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.providers-edit-activity-item small{color:var(--color-text-placeholder);font-size:12px}.providers-edit-activity-item:hover:not(.readonly){border-color:#bfd5ec;box-shadow:0 10px 22px #0f172a0f;transform:translateY(-1px)}.providers-edit-activity-item.readonly{cursor:default}.providers-edit-page .workshop-actions{background:#0000;margin-top:0;padding-bottom:0;padding-top:0;position:static}@media (min-width:1025px){.providers-edit-layout{align-items:start;grid-template-columns:minmax(0,650px) minmax(0,1fr)}.providers-edit-page .workshop-actions{background-color:initial;grid-column:1/2;justify-content:flex-start;margin-top:-8px;padding-bottom:0;padding-top:8px;position:static}.providers-edit-page .workshop-actions .button-primary{min-width:170px}}@media (min-width:700px){.providers-edit-activity-grid,.providers-edit-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.providers-edit-page .workshop-actions{justify-content:stretch;width:100%}.providers-edit-page .workshop-actions .button-primary{justify-content:center;width:100%}}.pedidos-page{--ped-bg-soft:#f7fbf9;--ped-bg-card:#fff;--ped-border:#d6e6de;--ped-border-strong:#bfd8cc;--ped-text:#13241b;--ped-muted:#5d6d65;--ped-accent:var(--color-primary,#0b9a59);--ped-accent-soft:#ecf8f2}.pedidos-topbar{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:auto 1fr auto;padding:4px 2px 10px}.pedidos-back-btn{align-items:center;background:#fff;border:1px solid var(--ped-border);border-radius:10px;color:var(--ped-accent);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:42px;padding:0 14px}.pedidos-back-btn svg{fill:currentColor;height:18px;width:18px}.pedidos-title-wrap{min-width:0}.pedidos-title-wrap h1{color:var(--ped-text);font-size:24px;line-height:1.15;margin:0}.pedidos-add-btn{height:42px;justify-content:center;padding:0 16px;white-space:nowrap}.pedidos-add-btn,.pedidos-top-actions{align-items:center;display:inline-flex}.pedidos-top-actions{gap:10px}.pedidos-refresh-btn{align-items:center;display:inline-flex;height:42px;justify-content:center;padding:0 16px;white-space:nowrap}.pedidos-level-section,.pedidos-list-section{display:flex;flex-direction:column;gap:14px}.pedidos-view-switch-row{align-items:center;display:flex}.pedidos-view-switch{align-items:center;background:#fff;border:1px solid var(--ped-border);border-radius:10px;display:inline-flex;gap:8px;padding:6px 8px;width:max-content}.pedidos-view-switch select{background:#fff;border:1px solid var(--ped-border);border-radius:8px;color:var(--ped-text);font-size:12px;font-weight:700;height:30px;padding:0 10px}.pedidos-level-header{background:#fff;border:1px solid var(--ped-border);border-radius:12px;padding:12px 14px}.pedidos-level-header h2{color:var(--ped-text);font-size:20px;margin:0}.pedidos-level-header p{color:var(--ped-muted);font-size:13px;margin:4px 0 0}.pedidos-level-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.pedidos-level-grid-sub{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.pedidos-level-card{background:#fff;border:1px solid var(--ped-border);border-radius:14px;cursor:pointer;display:flex;gap:14px;padding:14px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.pedidos-level-card:hover{border-color:var(--ped-border-strong);box-shadow:0 10px 24px #0c271a14;transform:translateY(-2px)}.pedidos-card-icon{align-items:center;background:var(--ped-accent-soft);border:1px solid #cee2d8;border-radius:12px;color:#1f5f43;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.pedidos-card-icon svg{height:24px;width:24px}.pedidos-card-icon-substate svg{height:28px;width:28px}.pedidos-card-content{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.pedidos-card-title-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.pedidos-card-title-row strong{color:var(--ped-text);font-size:16px}.pedidos-card-key{color:var(--ped-muted);font-size:12px;line-height:1.2}.pedidos-card-main-metric{align-items:baseline;display:flex;gap:8px}.pedidos-card-main-number{color:var(--ped-accent);font-size:34px;font-weight:800;line-height:1}.pedidos-card-main-label{color:var(--ped-muted);font-size:13px;font-weight:700}.pedidos-card-submetrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.pedidos-card-submetric-item{align-items:center;border:1px dashed var(--ped-border);border-radius:8px;color:var(--ped-muted);display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:6px 8px}.pedidos-card-submetric-label{align-items:center;color:var(--ped-text);display:inline-flex;font-weight:600;gap:6px;min-width:0}.pedidos-card-submetric-icon{align-items:center;color:#2c7152;display:inline-flex;height:16px;justify-content:center;width:16px}.pedidos-card-submetric-icon svg{height:14px;width:14px}.pedidos-card-submetric-item b{color:var(--ped-text);font-size:13px}.pedidos-list-toolbar{background:#fff;border:1px solid var(--ped-border);border-radius:12px;padding:12px 14px}.pedidos-search-wrap{width:100%}.pedidos-search-main{display:flex;flex-direction:column;gap:6px;width:100%}.pedidos-search-main label{color:var(--ped-muted);font-size:13px;font-weight:700}.pedidos-search-row{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto auto;width:100%}.pedidos-search-input-wrap{align-items:center;background:#fff;border:1px solid var(--ped-border);border-radius:10px;display:grid;grid-template-columns:36px 1fr;height:44px;overflow:hidden}.pedidos-search-input-wrap svg{fill:#6a7b73;height:18px;margin-inline:auto;width:18px}.pedidos-search-input-wrap .input-primary{background:#0000;border:none;border-radius:0;box-shadow:none;font-size:14px;height:100%;padding:0 12px 0 2px}.pedidos-search-input-wrap .input-primary:focus{outline:none}.pedidos-search-wrap .button-primary{align-items:center;display:inline-flex;height:44px;justify-content:center;padding:0 18px;white-space:nowrap}.pedidos-filter-btn{border-color:var(--ped-border-strong);gap:8px}.pedidos-filter-btn svg{fill:currentColor;height:14px;width:14px}.pedidos-filter-btn.active{background:#fff8df;border-color:#c7a650;color:#6e5200}.pedidos-filter-count{align-items:center;background:#6e5200;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.pedidos-filters-row{align-items:flex-start;border-top:1px dashed var(--ped-border);display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;padding-top:10px}.pedidos-filter-section{max-width:100%;width:max-content}.pedidos-filter-section-toggle{align-items:center;background:#fff;border:1px solid var(--ped-border);border-radius:9px;color:var(--ped-text);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:12px;justify-content:space-between;min-height:34px;padding:6px 12px;width:max-content}.pedidos-filter-section-toggle svg{fill:currentColor;height:16px;transform:rotate(0deg);transition:transform .16s ease;width:16px}.pedidos-filter-section-toggle.open svg{transform:rotate(180deg)}.pedidos-filter-options{display:flex;flex-direction:column;gap:8px;margin-top:8px}.pedidos-filter-option{align-items:center;background:#fff;border:1px solid var(--ped-border);border-radius:8px;color:var(--ped-text);cursor:pointer;display:inline-flex;font-size:12px;gap:8px;padding:7px 10px}.pedidos-filter-option input{accent-color:var(--ped-accent);height:15px;margin:0;width:15px}.pedidos-filter-options-radio .pedidos-filter-option{width:100%}.pedidos-table-wrap table td,.pedidos-table-wrap table th{vertical-align:middle}.pedidos-table-wrap .table-actions{white-space:nowrap}.pedidos-table-wrap .pedidos-col-id{width:60px}.pedidos-table-wrap .pedidos-col-actions{width:110px}.pedidos-table-wrap .table-actions .delete-button,.pedidos-table-wrap .table-actions .edit-button{align-items:center;display:inline-flex;justify-content:center}.pedidos-table-wrap .table-actions .delete-button{margin-left:10px}.pedidos-row-stack{display:flex;flex-direction:column;gap:3px}.pedidos-row-vehiculo{color:var(--ped-text);font-size:13px;font-weight:700;line-height:1.3;word-break:break-word}.pedidos-row-secondary{color:#3f5248;font-size:12.5px;line-height:1.25}.pedidos-row-stack small{color:var(--ped-muted)}.pedidos-empty-card,.pedidos-empty-table{background:#fbfefd;border:1px dashed var(--ped-border);border-radius:12px;color:var(--ped-muted);font-size:14px;padding:14px;text-align:center}.pedidos-mobile-list{display:none;flex-direction:column;gap:12px}.pedidos-mobile-card{background:#fff;border:1px solid var(--ped-border);border-radius:14px;box-shadow:0 8px 18px #0c271a0f;display:flex;flex-direction:column;gap:12px;padding:14px}.pedidos-mobile-actions,.pedidos-mobile-card-head,.pedidos-mobile-meta-grid{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.pedidos-mobile-card-eyebrow,.pedidos-mobile-meta-label{color:var(--ped-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pedidos-mobile-card-title{color:var(--ped-text);font-size:18px;line-height:1.2;margin:3px 0 0}.pedidos-mobile-badge{align-items:center;background:var(--ped-accent-soft);border-radius:999px;color:#1f5f43;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:4px 10px;white-space:nowrap}.pedidos-mobile-card-body{display:flex;flex-direction:column;gap:4px}.pedidos-mobile-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pedidos-mobile-meta-grid>div{display:flex;flex-direction:column;gap:4px}.pedidos-mobile-meta-grid strong{color:var(--ped-text);font-size:14px}.pedidos-mobile-actions{align-items:center}.pedidos-mobile-open-btn{flex:1 1;justify-content:center}@media (max-width:900px){.pedidos-topbar{align-items:flex-start;gap:10px;grid-template-columns:1fr}.pedidos-title-wrap{order:3}.pedidos-add-btn{width:100%}.pedidos-top-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;width:100%}.pedidos-refresh-btn{width:100%}.pedidos-level-grid,.pedidos-level-grid-sub{grid-template-columns:1fr}.pedidos-view-switch{justify-content:space-between;width:100%}.pedidos-view-switch select{min-width:180px;width:100%}.pedidos-search-row{grid-template-columns:1fr}.pedidos-filters-row{flex-direction:column}.pedidos-filter-section,.pedidos-filter-section-toggle{width:100%}.pedidos-mobile-list{display:flex}.pedidos-table-wrap{display:none}.pedidos-mobile-actions .delete-button{margin-left:0}}.pedido-page{display:flex;flex-direction:column;gap:30px;width:100%}.pedido-page .pedido-header{align-items:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-wrap:nowrap;gap:25px;justify-content:space-between;padding:20px 25px}.pedido-page .pedido-back{align-items:center;background:#0000;border:none;color:var(--color-primary);cursor:pointer;display:flex;flex:0 0 auto;font-size:15px;font-weight:600;gap:8px}.pedido-page .pedido-back:hover{opacity:.8}.pedido-page .pedido-back-icon{align-items:center;display:inline-flex;justify-content:center;line-height:0}.pedido-page .pedido-back-icon svg{fill:currentColor;display:block;height:18px;width:18px}.pedido-page .pedido-header-main{flex:1 1 auto;min-width:0}.pedido-page .pedido-title{color:var(--color-text);font-size:26px;font-weight:700;margin:0}.pedido-page .pedido-subtitle{font-size:14px;margin-top:5px;opacity:.7}.pedido-page .pedido-header-meta{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;margin-left:auto;min-width:0;text-align:right}.pedido-page .pedido-status-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pedido-page .badge{background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;font-size:12px;padding:5px 10px;white-space:nowrap}@media (max-width:900px){.pedido-page .pedido-header{align-items:flex-start;flex-direction:column;flex-wrap:nowrap;gap:14px}.pedido-page .pedido-header-main{width:100%}.pedido-page .pedido-header-meta{margin-left:0;text-align:left;width:100%}.pedido-page .pedido-status-badges{justify-content:flex-start}.pedido-page .pedido-document-tree-wrap{align-items:flex-start;align-self:flex-start}}.pedido-page .badge-estado{background:var(--color-primary-transparent);border-color:var(--color-primary);color:var(--color-primary)}.pedido-page .badge-subestado{background:var(--color-gray-transparent)}.pedido-page .pedido-duedate{font-size:13px}.pedido-page .pedido-duedate-label{margin-right:5px;opacity:.6}.pedido-page .pedido-layout{display:flex;gap:30px;width:100%}.pedido-page .pedido-main{display:flex;flex:1 1;flex-direction:column;gap:25px}.pedido-page .pedido-sidebar{display:flex;flex-direction:column;gap:25px;position:sticky;top:20px;width:320px}.pedido-page .pedido-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-sm);padding:22px}.pedido-page .pedido-collapsible-card{overflow:hidden;padding:0}.pedido-page .pedido-card-summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:16px 18px}.pedido-page .pedido-card-summary::-webkit-details-marker{display:none}.pedido-page .pedido-card-summary-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.pedido-page .pedido-card-summary-title{color:var(--color-text-primary);font-size:16px;font-weight:700}.pedido-page .pedido-card-summary-subtitle{color:#64748b;font-size:12px;line-height:1.4}.pedido-page .pedido-card-summary-meta{align-items:center;color:#475569;display:inline-flex;font-size:12px;font-weight:700;gap:8px;white-space:nowrap}.pedido-page .pedido-card-summary-meta:after{align-items:center;background:#eef2f7;border-radius:999px;color:#334155;content:"+";display:inline-flex;font-size:15px;height:20px;justify-content:center;line-height:1;width:20px}.pedido-page .pedido-collapsible-card[open] .pedido-card-summary-meta:after{content:"−"}.pedido-page .pedido-collapsible-body{border-top:1px solid #edf2f7;padding:0 18px 18px}.pedido-page .pedido-section-header{margin-bottom:18px}.pedido-page .pedido-section-title{color:var(--color-text);font-size:18px;font-weight:700;margin:0}.pedido-page .pedido-section-subtitle{margin-top:4px;opacity:.65}.pedido-page .pedido-summary-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.pedido-page .pedido-label{display:block;font-size:13px;margin-bottom:5px;opacity:.7}.pedido-page .pedido-placeholder-field{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:14px;padding:10px 12px}.pedido-page .pedido-details-grid{display:flex;flex-direction:column;gap:18px}.pedido-page .pedido-context-card{background:#f7fbff;border:1px solid #d9e7ff;border-radius:10px;margin-bottom:14px;padding:14px 16px}.pedido-page .pedido-context-title{color:#2f5fa8;font-size:13px;font-weight:700;letter-spacing:.01em;margin-bottom:10px}.pedido-page .pedido-context-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pedido-page .pedido-context-grid-with-qr{align-items:flex-start;grid-template-columns:max-content minmax(0,1fr) 150px}.pedido-page .pedido-context-item{display:flex;flex-direction:column;gap:4px;min-width:0}.pedido-page .pedido-context-label{color:#5f6c7d;font-size:12px}.pedido-page .pedido-context-value{color:#1e2a39;font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.pedido-page .pedido-context-item-siniestro .pedido-context-value{white-space:nowrap}.pedido-page .pedido-context-qr-col{align-items:center;display:flex;flex-direction:column;gap:8px;width:150px}.pedido-page .pedido-context-qr-card{width:100%}.pedido-page .pedido-entregas-card{background:#f8fbff;border:1px solid #dce6f4;border-radius:10px;padding:14px 16px}.pedido-page .pedido-entregas-title{color:#2f5fa8;font-size:13px;font-weight:700;margin-bottom:6px}.pedido-page .pedido-entregas-subtitle{color:#5f6c7d;font-size:12px;margin:0}.pedido-page .pedido-entregas-fechas{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pedido-page .pedido-entregas-fecha-btn{background:#fff;border:1px solid #cbdcf7;border-radius:8px;cursor:pointer;min-width:140px;padding:8px 10px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.pedido-page .pedido-entregas-fecha-btn:hover{border-color:#8fb3e8;transform:translateY(-1px)}.pedido-page .pedido-entregas-fecha-btn.is-active{border-color:#2f5fa8;box-shadow:0 0 0 1px #2f5fa833}.pedido-page .pedido-entregas-fecha-label{color:#1e2a39;display:block;font-size:13px;font-weight:700}.pedido-page .pedido-entregas-fecha-count{color:#5f6c7d;display:block;font-size:11px;margin-top:2px}.pedido-page .pedido-entregas-detalle-wrap{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.pedido-page .pedido-entregas-detalle-card{background:#fff;border:1px solid #d7e3f8;border-radius:8px;padding:10px 12px}.pedido-page .pedido-entregas-detalle-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.pedido-page .pedido-entregas-ruta-chip{align-items:center;background:#eef5ff;border:1px solid #b7cdf1;border-radius:999px;color:#234f90;display:inline-flex;font-size:11px;font-weight:700;padding:3px 8px}.pedido-page .pedido-entregas-taller{color:#425161;font-size:12px;font-weight:600}.pedido-page .pedido-entregas-detalle-grid{grid-gap:8px 10px;display:grid;gap:8px 10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pedido-page .pedido-entregas-detalle-item{display:flex;flex-direction:column;min-width:0}.pedido-page .pedido-entregas-detalle-label{color:#6d7a88;font-size:11px}.pedido-page .pedido-entregas-detalle-value{color:#1f2f42;font-size:13px;font-weight:600;overflow-wrap:anywhere}.pedido-page .pedido-entregas-evidencias{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pedido-page .pedido-entregas-evidencia-btn{background:#f4f9ff;border:1px solid #cfe0fa;border-radius:6px;color:#23569e;cursor:pointer;font-size:11px;padding:5px 8px}.pedido-page .pedido-entregas-evidencia-btn:hover{background:#eaf3ff;border-color:#8db3ea}.pedido-page .pedido-placeholder-textarea{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;display:flex;font-size:14px;min-height:90px;opacity:.8;padding:12px}.pedido-page .pedido-tabs{border-bottom:1px solid var(--color-border);display:flex;gap:8px;margin-bottom:20px;padding-bottom:8px}.pedido-page .pedido-tab{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;font-size:13px;padding:8px 14px;transition:.2s}.pedido-page .pedido-tab:hover{background:var(--color-gray-transparent)}.pedido-page .pedido-tab-active{background:var(--color-primary-transparent);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.pedido-page .pedido-tab-panel{padding-top:8px}.pedido-page .pedido-empty-state{font-size:14px;opacity:.7;padding:25px 5px;text-align:center}.pedido-page .pedido-checklist-placeholder,.pedido-page .pedido-comms-placeholder,.pedido-page .pedido-qr-placeholder{padding:10px 5px}.pedido-page .pedido-helper{font-size:13px;opacity:.65}.pedido-page .pedido-mt-4{margin-top:4px}.pedido-page .pedido-mt-5{margin-top:5px}.pedido-page .pedido-mt-8{margin-top:8px}.pedido-page .pedido-mt-10{margin-top:10px}.pedido-page .pedido-mt-12{margin-top:12px}.pedido-page .pedido-mt-14{margin-top:14px}.pedido-page .pedido-mb-10{margin-bottom:10px}.pedido-page .pedido-history-placeholder{padding:8px 5px}.pedido-page .pedido-actions{border-top:1px solid var(--color-border);bottom:0;padding:18px 0;position:sticky}.pedido-page .pedido-actions,.pedido-page .pedido-actions-top{background-color:var(--color-background-app);display:flex;gap:12px;justify-content:flex-end}.pedido-page .btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.pedido-page .btn-primary{background:var(--color-primary);color:var(--color-white)}.pedido-page .btn-primary:hover{background:var(--color-black)}.pedido-page .btn-secondary{background:var(--color-bg);border:1px solid var(--color-border)}.pedido-page .btn-secondary:hover{background:var(--color-gray-transparent)}.pedido-page .btn:hover:not(:disabled){transform:translateY(-1px)}@media (max-width:1024px){.pedido-page .pedido-layout{flex-direction:column;gap:20px}.pedido-page:not(.ruta-edit-page) .pedido-layout{display:flex;flex-direction:column;gap:20px}.pedido-page:not(.ruta-edit-page) .pedido-main,.pedido-page:not(.ruta-edit-page) .pedido-sidebar{display:contents}.pedido-page .pedido-actions{justify-content:stretch;padding:14px 0 0;position:static}.pedido-page .pedido-actions .btn{justify-content:center;width:100%}.pedido-page:not(.ruta-edit-page) .pedido-sidebar{position:relative;width:100%}.pedido-page .pedido-context-grid{grid-template-columns:1fr}.pedido-page:not(.ruta-edit-page) .pedido-checklist-card{order:1}.pedido-page:not(.ruta-edit-page) .pedido-items-card{order:2}.pedido-page.pedido-page-fiscal:not(.ruta-edit-page) .pedido-items-card{order:1}.pedido-page.pedido-page-fiscal:not(.ruta-edit-page) .pedido-checklist-card{order:2}.pedido-page:not(.ruta-edit-page) .pedido-support-card{order:3}.pedido-page:not(.ruta-edit-page) .pedido-history-card{order:4}}.pedido-page .pedido-checklist{display:flex;flex-direction:column;gap:16px}.pedido-page .pedido-checklist-group{border-top:1px dashed var(--color-border);padding-top:10px}.pedido-page .pedido-checklist-group:first-child{border-top:none;padding-top:0}.pedido-page .pedido-checklist-group-header{margin-bottom:6px}.pedido-page .pedido-checklist-group-title{color:var(--color-text);font-size:13px;font-weight:700}.pedido-page .pedido-checklist-steps{list-style:none;margin:0;padding:0}.pedido-page .pedido-checklist-step{align-items:flex-start;display:flex;font-size:13px;gap:8px;padding:3px 0}.pedido-page .pedido-checklist-step-text{line-height:1.3}.pedido-page .pedido-checklist-step-indicator{align-items:center;border:1px solid var(--color-border);border-radius:50%;display:flex;font-size:11px;justify-content:center;min-height:18px;min-width:18px}.pedido-page .pedido-checklist-step-indicator-completed{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.pedido-page .pedido-checklist-step-indicator-current{background:var(--color-primary-transparent);border-color:var(--color-primary);color:var(--color-primary)}.pedido-page .pedido-checklist-step-indicator-pending{background:var(--color-bg);border-color:var(--color-border);color:var(--color-border)}.pedido-page .pedido-checklist-step-completed .pedido-checklist-step-text{opacity:.7}.pedido-page .pedido-checklist-step-current .pedido-checklist-step-text{font-weight:600}.pedido-page .pedido-checklist-step-pending .pedido-checklist-step-text{opacity:.6}.pedido-page .pedido-checklist-group-subtitle{display:block;font-size:12px;margin-bottom:6px;margin-top:2px;opacity:.65}.pedido-page .pedido-nextstep{border-top:1px dashed var(--color-border);display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:8px}.pedido-page .pedido-nextstep-text{font-size:12px;opacity:.75}.pedido-page .pedido-nextstep-btn{align-self:flex-start;border-radius:999px;font-size:12px;padding:6px 12px}.pedido-page .pedido-current-task{background:#f8fbff;border:1px solid #d7e2ef;border-radius:14px;padding:14px}.pedido-page .pedido-current-task-title{font-size:13px;font-weight:600;margin-bottom:4px}.pedido-page .pedido-current-task-desc{font-size:12px;margin:0;opacity:.85}.pedido-page .pedido-current-task-status{align-items:center;display:inline-flex;font-size:12px;gap:6px}.pedido-page .pedido-task-status-icon{flex:0 0 14px;height:14px;width:14px}.pedido-page .pedido-current-task-status-ok{color:var(--color-primary)}.pedido-page .pedido-current-task-status-pending{opacity:.8}.pedido-page .pedido-checklist-card-fiscal .pedido-checklist{gap:12px}.pedido-page .pedido-checklist-card-fiscal .pedido-checklist-group-subtitle{margin-bottom:4px}.pedido-page .pedido-checklist-card-fiscal .pedido-current-task{border-radius:12px;padding:10px 12px}.pedido-page .pedido-checklist-card-fiscal .pedido-current-task-status{margin:0}.pedido-page .pedido-checklist-card-fiscal .pedido-nextstep{gap:6px;margin-top:8px;padding-top:10px}.pedido-page .pedido-work-card .pedido-section-header{margin-bottom:14px}.pedido-page .pedido-work-card .pedido-checklist{gap:12px}.pedido-page .pedido-history-list{list-style:none;margin:0;padding:0}.pedido-page .pedido-history-item{align-items:flex-start;display:flex;gap:10px;padding:6px 0}.pedido-page .pedido-history-timeline{align-items:center;display:flex;flex-direction:column;position:relative;width:14px}.pedido-page .pedido-history-dot{background:var(--color-white);border:2px solid var(--color-primary);border-radius:50%;box-sizing:border-box;height:10px;width:10px}.pedido-page .pedido-history-line{background:var(--color-border);flex:1 1;margin-top:2px;width:2px}.pedido-page .pedido-history-content{flex:1 1;font-size:12px}.pedido-page .pedido-history-date{align-items:center;display:flex;font-size:11px;gap:8px;margin-bottom:2px;opacity:.9}.pedido-page .pedido-history-user{background:#10b9811f;border:1px solid #10b98140;border-radius:999px;color:var(--color-primary);font-size:11px;font-weight:700;line-height:1.2;padding:2px 8px}.pedido-page .pedido-history-date-text{color:var(--color-text-secondary);font-size:11px}.pedido-page .pedido-history-msg{font-size:12px;margin-bottom:2px}.pedido-page .pedido-history-meta{font-size:11px;opacity:.8}.pedido-page .pedido-items-table-wrapper{margin-bottom:20px;margin-top:8px;overflow-x:auto}.pedido-page .pedido-items-table-wrapper+.pedido-section-header{margin-top:0}.pedido-page .pedido-flow-diagnostics{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;margin-top:8px}.pedido-page .pedido-flow-diagnostic{border:1px solid #0000;border-radius:10px;display:flex;flex-direction:column;font-size:13px;gap:4px;line-height:1.45;padding:11px 13px}.pedido-page .pedido-flow-diagnostic strong{font-size:13px}.pedido-page .pedido-flow-diagnostic.is-warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.pedido-page .pedido-flow-diagnostic.is-info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.pedido-page .pedido-paso-group-selector{background:#f8fafc;border:1px solid var(--color-border);border-radius:10px;margin-bottom:10px;margin-top:10px;padding:10px}.pedido-page .pedido-paso-group-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:8px}.pedido-page .pedido-paso-group-card{align-items:flex-start;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:left;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.pedido-page .pedido-paso-group-card:hover{background:#dbeafe;border-color:#60a5fa;transform:translateY(-1px)}.pedido-page .pedido-paso-group-card.is-canceladas{background:#fef2f2;border-color:#fca5a5}.pedido-page .pedido-paso-group-card.is-canceladas:hover{background:#fee2e2;border-color:#ef4444}.pedido-page .pedido-paso-group-card.is-canceladas .pedido-paso-group-action,.pedido-page .pedido-paso-group-card.is-canceladas .pedido-paso-group-count{color:#b91c1c}.pedido-page .pedido-paso-group-count{color:#1d4ed8;font-size:11px;font-weight:700}.pedido-page .pedido-paso-group-main{color:#0f172a;font-size:13px;font-weight:700}.pedido-page .pedido-paso-group-sub{color:#334155;font-size:12px}.pedido-page .pedido-paso-group-action{color:#1d4ed8;font-size:11px;font-weight:600;margin-top:3px;text-decoration:underline;text-underline-offset:2px}.pedido-page .pedido-paso-group-toolbar{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;margin-top:8px;padding-bottom:12px}.pedido-page .pedido-paso-group-active{align-items:center;color:#0f172a;display:flex;gap:8px;min-width:0}.pedido-page .pedido-paso-group-active.is-canceladas{color:#991b1b}.pedido-page .pedido-paso-group-active-label{flex-basis:100%;font-size:11px;font-weight:700;letter-spacing:.02em;opacity:.8;text-transform:uppercase}.pedido-page .pedido-paso-group-active-main{align-items:flex-start;color:#0f172a;display:flex;flex-direction:column;gap:2px;min-width:0}.pedido-page .pedido-paso-group-active-main strong{color:currentColor;font-size:14px;line-height:1.35}.pedido-page .pedido-paso-group-active.is-canceladas .pedido-paso-group-active-main{color:#7f1d1d}.pedido-page .pedido-paso-group-active-icon{align-items:center;background:#1e40af1f;border-radius:999px;color:#1d4ed8;display:inline-flex;height:18px;justify-content:center;width:18px}.pedido-page .pedido-paso-group-active.is-canceladas .pedido-paso-group-active-icon{background:#b91c1c1f;color:#b91c1c}.pedido-page .pedido-paso-group-active-icon svg{fill:currentColor;height:12px;width:12px}.pedido-page .pedido-paso-group-active-count{background:#3b82f624;border-radius:999px;color:#1e40af;font-size:11px;font-weight:700;padding:2px 8px}.pedido-page .pedido-paso-group-active.is-canceladas .pedido-paso-group-active-count{background:#ef444424;color:#b91c1c}.pedido-page .pedido-paso-group-active-sub{color:#64748b;font-size:12px;line-height:1.45}.pedido-page .pedido-paso-group-active.is-canceladas .pedido-paso-group-active-sub{color:#7f1d1d}.pedido-page .pedido-paso-group-active-sub-inline{color:#334155;font-weight:500}.pedido-page .pedido-paso-group-active.is-canceladas .pedido-paso-group-active-sub-inline{color:#7f1d1d}.pedido-page .pedido-paso-group-back-btn,.pedido-page .pedido-paso-group-toolbar-actions{align-items:center;display:inline-flex;gap:8px}.pedido-page .pedido-paso-group-back-btn{background:#fff;border:1px solid #dbe4ef;border-radius:12px;box-shadow:none;color:#0f172a;font-weight:600;padding:10px 14px;white-space:nowrap}.pedido-page .pedido-paso-group-back-btn:hover{background:#f8fafc;border-color:#cbd5e1}.pedido-page .pedido-paso-group-back-icon{align-items:center;background:#eef2f7;border-radius:999px;display:inline-flex;height:18px;justify-content:center;width:18px}.pedido-page .pedido-paso-group-back-icon svg{fill:currentColor}.pedido-page .btn-danger-outline{align-items:center;background:#fff1f2;border:1px solid #ef4444;color:#b91c1c;display:inline-flex;font-weight:700}.pedido-page .btn-danger-outline:hover{background:#ffe4e6;border-color:#dc2626}.pedido-page .modal-cancelar-pieza,.pedido-page .modal-guia-pieza{width:min(560px,calc(100vw - 24px))}.pedido-page .pedido-cancel-modal-warning{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;font-size:13px;margin-bottom:12px;padding:10px 12px}.pedido-page .pedido-cancel-modal-warning p{margin:6px 0 0}.pedido-page .pedido-cancel-modal-piece{grid-gap:3px;background:#fff7f7;border:1px dashed #fca5a5;border-radius:8px;color:#7f1d1d;display:grid;font-size:12px;gap:3px;margin-bottom:12px;padding:8px 10px}.pedido-page .pedido-guia-modal-piece{grid-gap:6px 14px;background:#f8fbff;border:1px solid #d8e3ef;border-radius:10px;color:#1e3a8a;display:grid;font-size:12px;gap:6px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;padding:10px 12px}.pedido-page .pedido-guia-modal-piece>div{line-height:1.35;min-width:0}.pedido-page .pedido-guia-modal-check{align-items:center;color:var(--color-text);display:inline-flex;font-size:13px;gap:8px}.pedido-page .pedido-cancel-modal-input{border-color:#fca5a5}.pedido-page .pedido-cancel-modal-input:focus{outline:2px solid #ef4444}.pedido-page .pedido-cancel-modal-confirm-btn{background:#fee2e2}.pedido-page .pedido-cancel-modal-confirm-btn:hover:not(:disabled){background:#fecaca}.pedido-page .pedido-items-table{border-collapse:collapse;font-size:12px;min-width:700px;width:100%}.pedido-page .pedido-items-table td,.pedido-page .pedido-items-table th{border-bottom:1px solid var(--color-border);padding:6px 8px;text-align:left}.pedido-page .pedido-table-col-check{text-align:center;width:32px}.pedido-page .pedido-table-col-check-wide{width:52px}.pedido-page .pedido-table-col-80{width:80px}.pedido-page .pedido-table-col-110{width:110px}.pedido-page .pedido-table-col-140{width:140px}.pedido-page .pedido-items-table th{background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:11px;font-weight:600;text-transform:uppercase}.pedido-page .pedido-section-row td{background:#f8fafc;font-weight:700}.pedido-page .pedido-section-row.is-canceladas td{background:#fef2f2;border-bottom:1px solid #fecaca;border-top:1px solid #fecaca;color:#b91c1c}.pedido-page .pedido-items-table td span.estatus-pieza{align-items:center;background:#d1e7dd;border:1px solid #75b798;border-radius:999px;color:#0f5132;display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.01em;margin-top:5px;padding:3px 8px}.pedido-page .pedido-piece-cell-main{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.pedido-page .pedido-piece-cell-name{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:1.35}.pedido-page .pedido-items-table td span.estatus-chip-label{background:#ffffffb3;border-radius:999px;display:inline-block;font-size:8px;font-weight:800;letter-spacing:.04em;padding:1px 5px;text-transform:uppercase}.pedido-page .pieza-detalles-toggle-wrap{margin-top:6px}.pedido-page .pieza-detalles-toggle{border-bottom:1px dashed;font-size:10px;text-decoration:none}.pedido-page .pieza-detalles-extra{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:8px 10px}.pedido-page .pieza-detalles-group+.pieza-detalles-group{border-top:1px dashed #dbe4ee;padding-top:7px}.pedido-page .pieza-detalles-row{align-items:flex-start;display:flex;font-size:10px;gap:6px;line-height:1.25}.pedido-page .pieza-detalles-label{color:#64748b;flex:0 1 86px;font-size:12px;font-weight:600;max-width:86px;min-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pedido-page .pieza-detalles-value{color:#334155;flex:1 1 auto;font-size:12px;font-weight:500;min-width:0;overflow-wrap:anywhere}.pedido-page .pedido-items-table td .motivo-cancelacion{color:var(--color-red);display:block;font-size:11px;font-style:italic;margin-top:5px}.pedido-page .pedido-acciones-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px}.pedido-page .pedido-acciones-wrap .pedido-helper{line-height:1.25;margin:0}.pedido-page .link-button{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.pedido-page .link-danger{color:var(--color-red)}.pedido-page .link-confirm{color:var(--color-green)}.pedido-page .ruta-piezas-total{color:#0f172a;font-weight:600}.pedido-page .ruta-piezas-entregadas{color:#15803d;font-weight:700}.pedido-page .ruta-piezas-canceladas{color:#b91c1c;font-weight:700}.pedido-page .ruta-acciones-lista{align-items:flex-start;display:inline-flex;flex-direction:column;gap:5px}.pedido-page .ruta-entrega-row-selected{background:#eef6ff}.pedido-page .ruta-entrega-batch-actions-wrap{background:linear-gradient(180deg,#fff0,#fffffff2 30%,#fff);bottom:0;margin-top:12px;padding-top:10px;position:sticky;z-index:2}.pedido-page .ruta-entrega-batch-actions{align-items:stretch;display:flex;gap:12px}.pedido-page .ruta-entrega-batch-btn{flex:0 0 auto;font-weight:700;min-height:44px;min-width:220px;width:fit-content}.pedido-page .ruta-entrega-batch-btn-entregada{background:#15803d;border-color:#15803d;color:#fff}.pedido-page .ruta-entrega-batch-btn-entregada:hover{background:#166534;border-color:#166534}.pedido-page .ruta-entrega-batch-btn-cancelada{background:#dc2626;border-color:#dc2626;color:#fff}.pedido-page .ruta-entrega-batch-btn-cancelada:hover{background:#b91c1c;border-color:#b91c1c}.pedido-page .modal-piezas input[type=checkbox]{cursor:pointer;height:18px;width:18px}@media (max-width:900px){.pedido-page .ruta-entrega-batch-actions{gap:10px}}.pedido-page .pedido-section-header-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pedido-page .ruta-detalles-entregas-lista{display:flex;flex-direction:column;gap:10px;margin-top:10px}.pedido-page .ruta-detalles-entrega-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.pedido-page .ruta-detalles-entrega-title{color:#0f172a;font-size:12px;font-weight:700;margin:0 0 6px}.pedido-page .ruta-detalles-entrega-row{color:#334155;font-size:12px;line-height:1.35;margin:0}.pedido-page .ruta-geo-modal{max-width:640px}.pedido-page .ruta-geo-coords-card,.pedido-page .ruta-geo-status-card{background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;margin-bottom:10px;padding:10px 12px}.pedido-page .ruta-geo-status-title{color:#64748b;font-size:12px;font-weight:700;margin:0}.pedido-page .ruta-geo-status-value{color:#0f172a;font-size:14px;font-weight:700;margin:2px 0 0}.pedido-page .ruta-geo-status-meta{color:#64748b;font-size:11px;margin:4px 0 0}.pedido-page .ruta-geo-toggle-card{background:#fff;border:1px solid #dbe4ee;border-radius:10px;margin-bottom:10px;padding:10px 12px}.pedido-page .ruta-geo-toggle-label{align-items:center;color:#0f172a;display:flex;font-size:13px;font-weight:600;gap:9px;margin:0}.pedido-page .ruta-geo-toggle-label input[type=checkbox]{margin:0}.pedido-page .ruta-geo-toggle-help{color:#64748b;font-size:11px;line-height:1.35;margin:6px 0 0}.pedido-page .ruta-geo-coords-row{color:#1f2937;font-size:12px;line-height:1.4;margin:0}.pedido-page .ruta-geo-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;margin-top:4px;padding:9px 10px}.pedido-page .ruta-geo-help{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;margin-top:8px;padding:9px 10px}.pedido-page .modal-backdrop{align-items:flex-start;background:#00000059;display:flex;inset:0;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:18px 12px;position:fixed;z-index:2500}.pedido-page .modal-card{background:var(--color-white);border:1px solid #94a3b82e;border-radius:12px;box-shadow:0 10px 35px #00000040;display:flex;flex-direction:column;margin:auto 0;max-height:min(92svh,900px);max-width:900px;padding:14px 14px 12px;width:min(100%,900px)}.pedido-page .modal-piezas{padding:16px}.pedido-page .modal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.pedido-page .modal-pedido-operativo{max-width:720px}.pedido-page .modal-pedido-abasto{max-width:760px}.pedido-page .pedido-abasto-grid{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) minmax(140px,.7fr)}.pedido-page .pedido-abasto-field{margin-bottom:0}.pedido-page .pedido-abasto-field-provider{grid-column:1/-1}.pedido-page .pedido-abasto-provider-shell{display:flex;flex-direction:column;gap:6px;position:relative}.pedido-page .pedido-abasto-provider-shell.is-open{z-index:1}.pedido-page .pedido-abasto-provider-row,.pedido-page .pedido-abasto-provider-trigger{align-items:center;display:flex;gap:10px;justify-content:space-between}.pedido-page .pedido-abasto-provider-trigger{background:#fff;border:1px solid #dbe4ef;border-radius:10px;color:var(--color-text-primary);cursor:pointer;min-height:44px;padding:10px 12px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.pedido-page .pedido-abasto-provider-trigger.is-open,.pedido-page .pedido-abasto-provider-trigger:focus-visible,.pedido-page .pedido-abasto-provider-trigger:hover{background:#f8fbff;border-color:#8bb4e8;box-shadow:0 0 0 3px #4cbcea1f;outline:none}.pedido-page .pedido-abasto-provider-trigger-text{color:#64748b;font-size:14px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pedido-page .pedido-abasto-provider-trigger-text.is-selected{color:var(--color-text-primary);font-weight:600}.pedido-page .pedido-abasto-provider-trigger-icon{align-items:center;background:#eef2f7;border-radius:999px;color:#334155;display:inline-flex;flex:0 0 auto;font-size:16px;height:24px;justify-content:center;line-height:1;width:24px}.pedido-page .pedido-abasto-provider-clear{align-self:center;flex:0 0 auto}.pedido-page .pedido-abasto-provider-popover{background:#fff;border:1px solid #dbe4ef;border-radius:12px;box-shadow:0 16px 32px #0f172a24;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:8px}.pedido-page .pedido-abasto-provider-portal-root,.pedido-page.pedido-abasto-provider-portal-root{inset:0;pointer-events:none;position:fixed;z-index:3190}.pedido-page .pedido-abasto-provider-popover-portal{max-height:min(320px,calc(100dvh - 24px));max-width:calc(100vw - 24px);pointer-events:auto;position:fixed;z-index:3200}.pedido-page .pedido-abasto-provider-list{display:flex;flex-direction:column;gap:5px;max-height:168px;max-height:var(--pedido-abasto-provider-list-max-height,168px);overflow-y:auto;padding-right:2px}.pedido-page .pedido-abasto-provider-option{align-items:center;background:#fff;border:1px solid #dbe4ef;border-radius:9px;color:#0f172a;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:space-between;padding:8px 10px;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.pedido-page .pedido-abasto-provider-option:focus-visible,.pedido-page .pedido-abasto-provider-option:hover{background:#f6fbff;border-color:#8bb4e8;box-shadow:0 8px 18px #0f172a0f;outline:none;transform:translateY(-1px)}.pedido-page .pedido-abasto-provider-option.is-selected{background:#009c5014;border-color:#009c5052;color:#0f5132}.pedido-page .pedido-abasto-provider-option small{color:inherit;font-size:11px;font-weight:700}.pedido-page .pedido-abasto-provider-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:9px;color:#64748b;font-size:12px;padding:8px 10px}.pedido-page .pedido-abasto-search{margin-top:12px}.pedido-page .pedido-abasto-search-row{align-items:stretch}.pedido-page .pedido-abasto-search-row .pedido-input{flex:1 1;min-width:0}.pedido-page .pedido-abasto-search-row .btn{flex:0 0 auto;white-space:nowrap}.pedido-page .pedido-operacion-modal-list{display:flex;flex-direction:column;gap:10px}.pedido-page .pedido-operacion-modal-item{grid-gap:12px;align-items:flex-start;background:#fff;border:1px solid #dbe4ef;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 180px;padding:12px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pedido-page .pedido-operacion-modal-item:hover{border-color:#bfd5ec;box-shadow:0 10px 22px #0f172a0f;transform:translateY(-1px)}.pedido-page .pedido-operacion-modal-piece{color:#334155;display:flex;flex-direction:column;font-size:12px;gap:3px}.pedido-page .pedido-inline-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pedido-page .pedido-fiscal-panel{background:#0000;border:none;border-radius:0;display:flex;flex-direction:column;gap:16px;padding:0}.pedido-page .pedido-fiscal-panel .pedido-section-header{margin-bottom:0}.pedido-page .pedido-fiscal-header-meta{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pedido-page .pedido-fiscal-count-chip,.pedido-page .pedido-fiscal-doc-status,.pedido-page .pedido-fiscal-meta-chip,.pedido-page .pedido-fiscal-qa-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:28px;padding:4px 10px}.pedido-page .pedido-fiscal-meta-row{display:flex;flex-wrap:wrap;gap:8px}.pedido-page .pedido-fiscal-meta-chip{background:#f8fafc;border:1px solid #dbe4ef;color:#334155}.pedido-page .pedido-fiscal-qa-chip{background:#2463eb1a;color:#1d4ed8}.pedido-page .pedido-fiscal-count-chip{background:#eef2f7;color:#334155}.pedido-page .pedido-fiscal-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pedido-page .pedido-fiscal-detail{display:flex;flex-direction:column;gap:16px}.pedido-page .pedido-fiscal-detail-header{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pedido-page .pedido-fiscal-detail-stat{background:#fbfdff;border:1px solid #dbe4ef;border-radius:16px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px}.pedido-page .pedido-fiscal-detail-section{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:10px;padding-top:14px}.pedido-page .pedido-fiscal-detail-kicker{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.pedido-page .pedido-fiscal-detail-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.pedido-page .pedido-fiscal-detail-client-line{align-items:baseline;display:flex;gap:12px;justify-content:space-between;min-width:0}.pedido-page .pedido-fiscal-detail-client-line strong{color:#0f172a;font-size:15px;line-height:1.35;min-width:0}.pedido-page .pedido-fiscal-detail-client-email,.pedido-page .pedido-fiscal-detail-client-line span{color:#64748b;font-size:13px;line-height:1.45;word-break:break-word}.pedido-page .pedido-fiscal-item-list.pedido-fiscal-item-list-detail{gap:0}.pedido-page .pedido-fiscal-detail .pedido-fiscal-item-row.is-static{background:#0000;border:0;border-radius:0;border-top:1px solid #e2e8f0;padding:12px 0}.pedido-page .pedido-fiscal-detail .pedido-fiscal-item-row.is-static:first-child{border-top:0;padding-top:0}.pedido-page .pedido-fiscal-detail .pedido-fiscal-item-row.is-static:last-child{padding-bottom:0}.pedido-page .pedido-fiscal-detail .pedido-fiscal-item-meta{align-items:flex-end}.pedido-page .pedido-fiscal-client-card,.pedido-page .pedido-fiscal-confirm-card,.pedido-page .pedido-fiscal-history-block,.pedido-page .pedido-fiscal-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.pedido-page .pedido-fiscal-summary-label{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pedido-page .pedido-fiscal-summary-value{color:#0f172a;display:block;font-size:24px;line-height:1.1;margin-top:4px}.pedido-page .pedido-fiscal-client-card span,.pedido-page .pedido-fiscal-doc-meta span,.pedido-page .pedido-fiscal-history-pill span,.pedido-page .pedido-fiscal-history-row span,.pedido-page .pedido-fiscal-item-copy span,.pedido-page .pedido-fiscal-summary-help{color:#475569;font-size:12px;line-height:1.45}.pedido-page .pedido-fiscal-block,.pedido-page .pedido-fiscal-confirm-actions,.pedido-page .pedido-fiscal-inline-actions{display:flex;flex-direction:column;gap:12px}.pedido-page .pedido-fiscal-block,.pedido-page .pedido-fiscal-confirm-card,.pedido-page .pedido-fiscal-stage-card{border-top:1px solid #e2e8f0;padding-top:16px}.pedido-page .pedido-fiscal-block,.pedido-page .pedido-fiscal-client-card,.pedido-page .pedido-fiscal-confirm-card,.pedido-page .pedido-fiscal-history-block{background:#0000;border-bottom:0;border-left:0;border-radius:0;border-right:0;padding-bottom:0;padding-left:0;padding-right:0}.pedido-page .pedido-fiscal-block-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.pedido-page .pedido-fiscal-block-header strong{color:#0f172a;font-size:14px;line-height:1.3}.pedido-page .pedido-fiscal-block-header span{color:#64748b;font-size:12px;line-height:1.4}.pedido-page .pedido-fiscal-stage-card{background:#0000;border-bottom:0;border-left:0;border-radius:0;border-right:0;display:flex;flex-direction:column;gap:16px;padding-bottom:0;padding-left:0;padding-right:0}.pedido-page .pedido-fiscal-stage-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pedido-page .pedido-fiscal-stage-footer{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pedido-page .pedido-fiscal-stage-header>div,.pedido-page .pedido-fiscal-stage-total{display:flex;flex-direction:column;gap:4px}.pedido-page .pedido-fiscal-stage-header span,.pedido-page .pedido-fiscal-stage-total span{color:#475569;font-size:12px;line-height:1.4}.pedido-page .pedido-fiscal-stage-intro{display:flex;flex-direction:column;gap:4px}.pedido-page .pedido-fiscal-stage-brief{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.pedido-page .pedido-fiscal-stage-brief-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.pedido-page .pedido-fiscal-stage-brief-copy strong,.pedido-page .pedido-fiscal-stage-intro strong{color:#0f172a;font-size:15px;line-height:1.3}.pedido-page .pedido-fiscal-stage-brief-copy span,.pedido-page .pedido-fiscal-stage-intro span{color:#475569;font-size:12px;line-height:1.45}.pedido-page .pedido-fiscal-stage-total strong{color:#0f172a;font-size:20px;line-height:1.1}.pedido-page .pedido-fiscal-selection-actions{display:flex;flex-wrap:wrap;gap:10px}.pedido-page .pedido-fiscal-selection-copy,.pedido-page .pedido-fiscal-selection-preview,.pedido-page .pedido-fiscal-selection-summary{display:flex;flex-direction:column;gap:10px}.pedido-page .pedido-fiscal-selection-summary{background:#0000;border:0;border-radius:0;padding:0}.pedido-page .pedido-fiscal-selection-summary.has-selection{align-items:flex-start;display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.pedido-page .pedido-fiscal-selection-summary.is-inline{align-items:flex-start;display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr)}.pedido-page .pedido-fiscal-selection-copy strong,.pedido-page .pedido-fiscal-step-pill{color:#0f172a;font-size:15px;line-height:1.3}.pedido-page .pedido-fiscal-selection-copy span{color:#475569;font-size:12px;line-height:1.45}.pedido-page .pedido-fiscal-selection-preview{flex-direction:row;flex-wrap:wrap;gap:8px}.pedido-page .pedido-fiscal-piece-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pedido-page .pedido-fiscal-piece-list{display:flex;flex-direction:column;gap:10px}.pedido-page .pedido-fiscal-piece-card{grid-gap:12px;align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;cursor:pointer;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr);padding:12px;text-align:left;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.pedido-page .pedido-fiscal-piece-card:hover{background:#f8fbff;border-color:#93c5fd}.pedido-page .pedido-fiscal-piece-card:focus-visible{outline:2px solid #16a34a;outline-offset:2px}.pedido-page .pedido-fiscal-piece-card.is-selected{background:#f0fdf4;border-color:#16a34a;box-shadow:0 0 0 1px #16a34a14}.pedido-page .pedido-fiscal-piece-check{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#15803d;display:inline-flex;font-size:13px;font-weight:700;height:22px;justify-content:center;width:22px}.pedido-page .pedido-fiscal-piece-card.is-selected .pedido-fiscal-piece-check{background:#16a34a;border-color:#16a34a;color:#fff}.pedido-page .pedido-fiscal-piece-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.pedido-page .pedido-fiscal-piece-copy strong{color:#0f172a;font-size:14px;line-height:1.35}.pedido-page .pedido-fiscal-piece-copy span{color:#475569;font-size:12px;line-height:1.4}.pedido-page .pedido-fiscal-list{display:flex;flex-direction:column;gap:0}.pedido-page .pedido-fiscal-doc-card{grid-gap:14px;align-items:center;background:#0000;border:0;border-radius:0;border-top:1px solid #e2e8f0;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px 0}.pedido-page .pedido-fiscal-doc-card.is-secondary{background:#0000}.pedido-page .pedido-fiscal-list>.pedido-fiscal-doc-card:first-child{border-top:0;padding-top:0}.pedido-page .pedido-fiscal-list>.pedido-fiscal-doc-card:last-child{padding-bottom:0}.pedido-page .pedido-fiscal-doc-main,.pedido-page .pedido-fiscal-item-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.pedido-page .pedido-fiscal-client-card{gap:10px}.pedido-page .pedido-fiscal-history-block{gap:12px}.pedido-page .pedido-fiscal-doc-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pedido-page .pedido-fiscal-client-card strong,.pedido-page .pedido-fiscal-doc-head strong,.pedido-page .pedido-fiscal-history-block strong,.pedido-page .pedido-fiscal-item-copy strong{color:#0f172a;font-size:15px}.pedido-page .pedido-fiscal-client-card,.pedido-page .pedido-fiscal-client-main,.pedido-page .pedido-fiscal-client-meta{display:flex;flex-direction:column;gap:4px}.pedido-page .pedido-fiscal-client-main span{color:#64748b;font-size:12px;line-height:1.4;word-break:break-word}.pedido-page .pedido-fiscal-client-meta{border-top:1px dashed #dbe4ef;padding-top:8px}.pedido-page .pedido-fiscal-doc-status{background:#eef2ff;color:#334155}.pedido-page .pedido-fiscal-doc-actions,.pedido-page .pedido-fiscal-doc-meta,.pedido-page .pedido-fiscal-history-list{display:flex;flex-wrap:wrap;gap:8px}.pedido-page .pedido-fiscal-doc-actions{align-items:center;justify-content:flex-end}.pedido-page .modal-pedido-fiscal .btn:disabled,.pedido-page .pedido-fiscal-panel .btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.52}.pedido-page .modal-pedido-fiscal .btn.btn-primary:disabled,.pedido-page .pedido-fiscal-panel .btn.btn-primary:disabled{background:#93c5aa;border-color:#93c5aa;color:#fff}.pedido-page .pedido-fiscal-history-inline{display:flex;flex-wrap:wrap;gap:8px}.pedido-page .pedido-fiscal-history-pill{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding:8px 10px}.pedido-page .pedido-fiscal-history-pill strong{color:#0f172a;font-size:13px;line-height:1.3}.pedido-page .pedido-fiscal-history-pill-block{align-items:flex-start;flex-direction:column;min-width:180px}.pedido-page .pedido-fiscal-detail-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;width:100%}.pedido-page .modal-pedido-fiscal .btn,.pedido-page .pedido-fiscal-panel .btn{border-radius:10px;font-size:13px;min-height:38px;padding:0 14px}.pedido-page .modal-pedido-fiscal .btn.btn-primary,.pedido-page .pedido-fiscal-panel .btn.btn-primary{background:#009c50;border:1px solid #009c50;color:#fff}.pedido-page .modal-pedido-fiscal .btn.btn-primary:hover:not(:disabled),.pedido-page .pedido-fiscal-panel .btn.btn-primary:hover:not(:disabled){background:#008247;border-color:#008247}.pedido-page .modal-pedido-fiscal .btn.btn-secondary,.pedido-page .pedido-fiscal-panel .btn.btn-secondary{background:#fff;border:1px solid #dbe4ef;color:#0f172a}.pedido-page .modal-pedido-fiscal .btn.btn-secondary:hover:not(:disabled),.pedido-page .pedido-fiscal-panel .btn.btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#c6d4e3}.pedido-page .modal-pedido-fiscal{max-width:860px}.pedido-page .pedido-fiscal-modal-body{display:flex;flex-direction:column;gap:12px}.pedido-page .pedido-fiscal-stepper{display:flex;flex-wrap:wrap;gap:8px}.pedido-page .pedido-fiscal-step-pill{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;display:inline-flex;justify-content:center;min-height:34px;padding:6px 12px}.pedido-page .pedido-fiscal-step-pill.is-active{background:#009c501a;border-color:#009c5038;color:#065f46}.pedido-page .pedido-fiscal-modal-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:14px}.pedido-page .pedido-fiscal-modal-section-compact{gap:12px}.pedido-page .pedido-fiscal-modal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.pedido-page .pedido-fiscal-modal-header p{color:#475569;font-size:12px;line-height:1.45;margin:2px 0 0}.pedido-page .pedido-fiscal-confirm-grid,.pedido-page .pedido-fiscal-form-grid,.pedido-page .pedido-fiscal-search-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pedido-page .pedido-fiscal-search-row{grid-template-columns:minmax(0,1fr) auto auto}.pedido-page .pedido-fiscal-item-list{display:flex;flex-direction:column;gap:10px}.pedido-page .pedido-fiscal-item-row{grid-gap:12px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(120px,160px);padding:12px}.pedido-page .pedido-fiscal-item-row.is-static{grid-template-columns:minmax(0,1fr) auto}.pedido-page .pedido-fiscal-item-meta,.pedido-page .pedido-fiscal-item-price{display:flex;flex-direction:column;gap:4px}.pedido-page .pedido-details-item-full{grid-column:1/-1}.pedido-page .pedido-fiscal-history-row{grid-gap:10px;border-top:1px dashed #dbe4ef;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:8px}@media (max-width:900px){.pedido-page .pedido-fiscal-confirm-grid,.pedido-page .pedido-fiscal-detail-header,.pedido-page .pedido-fiscal-doc-card,.pedido-page .pedido-fiscal-form-grid,.pedido-page .pedido-fiscal-history-row,.pedido-page .pedido-fiscal-item-row,.pedido-page .pedido-fiscal-item-row.is-static,.pedido-page .pedido-fiscal-piece-grid,.pedido-page .pedido-fiscal-search-row,.pedido-page .pedido-fiscal-summary-grid{grid-template-columns:minmax(0,1fr)}.pedido-page .pedido-fiscal-confirm-actions,.pedido-page .pedido-fiscal-confirm-actions .btn,.pedido-page .pedido-fiscal-doc-actions,.pedido-page .pedido-fiscal-doc-actions .btn,.pedido-page .pedido-fiscal-inline-actions,.pedido-page .pedido-fiscal-inline-actions .btn,.pedido-page .pedido-fiscal-search-row .btn,.pedido-page .pedido-fiscal-selection-actions .btn,.pedido-page .pedido-fiscal-stage-footer .btn{width:100%}.pedido-page .modal-pedido-fiscal .btn,.pedido-page .pedido-fiscal-panel .btn{min-height:40px}.pedido-page .pedido-fiscal-history-inline,.pedido-page .pedido-fiscal-meta-row,.pedido-page .pedido-fiscal-selection-preview{flex-direction:column}.pedido-page .pedido-fiscal-selection-summary.has-selection,.pedido-page .pedido-fiscal-selection-summary.is-inline{grid-template-columns:minmax(0,1fr)}.pedido-page .pedido-fiscal-stage-brief,.pedido-page .pedido-fiscal-stage-footer{align-items:flex-start;flex-direction:column}.pedido-page .pedido-fiscal-detail-footer{flex-direction:column}.pedido-page .pedido-fiscal-detail-client-line,.pedido-page .pedido-fiscal-detail-section-head{align-items:flex-start;flex-direction:column}.pedido-page .pedido-fiscal-detail .pedido-fiscal-item-meta{align-items:flex-start}.pedido-page .pedido-fiscal-piece-card{align-items:flex-start;grid-template-columns:24px minmax(0,1fr)}}.pedido-page .pedido-fiscal-shell{border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;padding-bottom:12px}.pedido-page .pedido-fiscal-shell-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.pedido-page .pedido-fiscal-shell-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.pedido-page .pedido-fiscal-shell-copy .pedido-section-title{margin:0}.pedido-page .pedido-fiscal-shell-note{color:#475569;font-size:13px;line-height:1.45;margin:0}.pedido-page .pedido-fiscal-kicker{align-items:center;color:#64748b;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;width:fit-content}.pedido-page .pedido-fiscal-shell-context{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pedido-page .pedido-fiscal-shell-context span{color:#475569;font-size:13px;line-height:1.45}.pedido-page .pedido-fiscal-shell-status{align-items:center;background:#eef4ff;border-radius:999px;color:#1e40af;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:4px 10px}.pedido-page .pedido-fiscal-workspace{display:flex;flex-direction:column;gap:12px;padding:0}.pedido-page .pedido-fiscal-workspace-compact{gap:0}.pedido-page .pedido-fiscal-workspace-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.pedido-page .pedido-fiscal-workspace-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.pedido-page .pedido-fiscal-workspace-copy strong{color:#0f172a;font-size:16px;line-height:1.3}.pedido-page .pedido-fiscal-workspace-copy p{color:#475569;font-size:13px;line-height:1.45;margin:0}.pedido-page .pedido-fiscal-picker-list{display:flex;flex-direction:column;gap:10px}.pedido-page .pedido-fiscal-focus-card,.pedido-page .pedido-fiscal-picker-row{align-items:center;background:#fbfdff;border:1px solid #dbe6f4;border-radius:16px;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.pedido-page .pedido-fiscal-picker-row.is-selected{background:#f4f8ff;border-color:#bfd2ea}.pedido-page .pedido-fiscal-picker-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.pedido-page .pedido-fiscal-focus-card{align-items:stretch;flex-direction:column}.pedido-page .pedido-fiscal-focus-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.pedido-page .pedido-fiscal-focus-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}.pedido-page .pedido-fiscal-piece-stack{display:flex;flex-direction:column;gap:0}.pedido-page .pedido-fiscal-piece-preview{grid-gap:10px;align-items:center;border-top:1px solid #e2e8f0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.pedido-page .pedido-fiscal-piece-main{display:flex;flex-direction:column;gap:4px;min-width:0}.pedido-page .pedido-fiscal-piece-main strong{color:#0f172a;font-size:14px;line-height:1.35}.pedido-page .pedido-fiscal-inline-note,.pedido-page .pedido-fiscal-piece-main span{color:#64748b;font-size:12px;line-height:1.45}.pedido-page .pedido-fiscal-piece-badge{align-items:center;background:#f0fdf4;border-radius:999px;color:#15803d;display:inline-flex;font-size:11px;font-weight:700;min-height:26px;padding:4px 10px}.pedido-page .pedido-fiscal-workspace-footer{align-items:flex-end;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding-top:12px}.pedido-page .pedido-disclosure-panel{background:#fff;border:1px solid #dbe6f4;border-radius:14px;margin-top:12px;overflow:hidden}.pedido-page .pedido-disclosure-toggle{align-items:flex-start;background:#fff;border:0;border-radius:0;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:10px 12px;transition:background .16s ease,box-shadow .16s ease;width:100%}.pedido-page .pedido-disclosure-toggle:hover{background:#f4f8ff}.pedido-page .pedido-disclosure-panel.is-open .pedido-disclosure-toggle{background:#f8fbff;border-bottom:1px solid #dbe6f4}.pedido-page .pedido-disclosure-copy{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.pedido-page .pedido-disclosure-title{color:#0f172a;font-size:13px;font-weight:700;line-height:1.35}.pedido-page .pedido-disclosure-detail{color:#64748b;font-size:12px;font-weight:500;line-height:1.35}.pedido-page .pedido-disclosure-state{align-items:center;background:#fff;border:1px solid #d8e3f0;border-radius:999px;color:#334155;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-height:28px;min-width:74px;padding:0 10px}.pedido-page .pedido-disclosure-body{background:#fff;padding:12px}.pedido-page .pedido-fiscal-list-support{background:#0000;padding:0}.pedido-page .pedido-disclosure-body-docs .pedido-fiscal-doc-card{padding-left:10px;padding-right:10px}.pedido-page .pedido-disclosure-body-docs .pedido-fiscal-list>.pedido-fiscal-doc-card:first-child{padding-top:4px}.pedido-page .pedido-disclosure-body-docs .pedido-fiscal-list>.pedido-fiscal-doc-card:last-child{padding-bottom:4px}.pedido-page .pedido-fiscal-confirm-card{gap:12px;margin-top:4px}.pedido-page .pedido-fiscal-detail-bar{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.pedido-page .pedido-fiscal-detail-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.pedido-page .pedido-fiscal-detail-heading strong{font-feature-settings:"tnum";color:#0f172a;font-size:22px;font-variant-numeric:tabular-nums;line-height:1.05}.pedido-page .pedido-fiscal-detail-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pedido-page .pedido-items-table-wrapper-support{margin-top:0}.pedido-page .pedido-items-table-wrapper-support.is-open{background:#fff;margin-bottom:20px;padding:12px}@media (max-width:900px){.pedido-page .pedido-fiscal-detail-bar,.pedido-page .pedido-fiscal-focus-head,.pedido-page .pedido-fiscal-picker-row,.pedido-page .pedido-fiscal-shell-head,.pedido-page .pedido-fiscal-workspace-footer,.pedido-page .pedido-fiscal-workspace-head{align-items:flex-start;flex-direction:column}.pedido-page .pedido-fiscal-piece-preview{grid-template-columns:minmax(0,1fr)}.pedido-page .pedido-fiscal-detail-badges{justify-content:flex-start}.pedido-page .pedido-disclosure-toggle,.pedido-page .pedido-fiscal-focus-actions .btn,.pedido-page .pedido-fiscal-picker-row .btn{width:100%}}.pedido-page .pedido-document-piece-list{max-height:430px;overflow-y:auto;padding-right:4px}.pedido-page .pedido-document-piece-item{background:#fff;cursor:pointer;gap:10px;grid-template-columns:28px minmax(0,1fr);padding:10px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}.pedido-page .pedido-document-piece-item.is-disabled{background:#f8fafc;cursor:not-allowed}.pedido-page .pedido-document-piece-item:focus-within:not(.is-disabled),.pedido-page .pedido-document-piece-item:hover:not(.is-disabled){background:#fbfdff;border-color:#bfd5ec;box-shadow:0 10px 22px #0f172a0d;transform:translateY(-1px)}.pedido-page .pedido-document-piece-check{align-items:flex-start;display:flex;justify-content:center;padding-top:2px}.pedido-page .pedido-document-piece-check input{cursor:pointer}.pedido-page .pedido-document-piece-item.is-disabled .pedido-document-piece-check input{cursor:not-allowed}.pedido-page .pedido-document-piece-status{align-items:center;background:#eef4ff;border-radius:999px;color:#285ea8;display:inline-flex;font-size:11px;font-weight:600;margin-top:6px;padding:4px 8px;width:fit-content}.pedido-page .pedido-document-piece-status.is-linked{background:#fff1f2;color:#be123c}.pedido-page .pedido-document-piece-body{display:flex;flex-direction:column;gap:6px}.pedido-page .pedido-document-piece-topline{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.pedido-page .pedido-document-piece-topline strong{font-size:12px;line-height:1.35}.pedido-page .pedido-document-piece-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:11px;gap:6px 10px}.pedido-page .pedido-document-piece-meta span{line-height:1.35}.pedido-page .pedido-operacion-radio-group{display:flex;flex-wrap:wrap;gap:14px}.pedido-page .pedido-operacion-radio{align-items:center;color:#334155;display:inline-flex;font-size:13px;gap:8px}.pedido-page .pedido-abasto-inventory-card{background:#f8fbff;border:1px solid #dbe4ef;border-radius:10px;color:#334155;display:flex;flex-direction:column;font-size:13px;gap:6px;margin-bottom:14px;padding:12px 14px}.pedido-page .margin-bottom-12{margin-bottom:12px}@media (max-width:720px){.pedido-page .modal-backdrop{padding:12px 10px}.pedido-page .modal-card{border-radius:14px;max-height:min(94svh,1000px);padding:12px;width:100%}.pedido-page .modal-pedido-fiscal{max-width:100%}.pedido-page .pedido-abasto-grid,.pedido-page .pedido-operacion-modal-item{grid-template-columns:1fr}.pedido-page .pedido-document-piece-item{grid-template-columns:28px minmax(0,1fr)}.pedido-page .pedido-document-piece-topline{flex-direction:column;gap:6px}.pedido-page .modal-row-inline,.pedido-page .pedido-operacion-radio-group{flex-direction:column}.pedido-page .modal-footer{flex-direction:column-reverse}.pedido-page .modal-footer .btn,.pedido-page .modal-footer .button-primary,.pedido-page .modal-footer button{justify-content:center;width:100%}.pedido-page .pedido-abasto-provider-row{align-items:stretch;flex-direction:column}.pedido-page .pedido-abasto-provider-clear{align-self:flex-start}}.pedido-page .modal-title{color:var(--color-text);font-size:17px;font-weight:600;line-height:1.2}.pedido-page .modal-close{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:20px;height:36px;justify-content:center;line-height:1;transition:border-color .18s ease,background-color .18s ease,color .18s ease;width:36px}.pedido-page .modal-close:hover:not(:disabled){background:#eff6ff;border-color:#cbd5e1;color:#1d4ed8}.pedido-page .modal-body{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:4px 2px 12px 0}.pedido-page .modal-footer{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:10px}.pedido-page .modal-row{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.pedido-page .modal-row-inline{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px}.pedido-page .pedido-input{min-height:42px}.pedido-page .pedido-input,.pedido-page .pedido-textarea{background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:13px;padding:8px 10px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.pedido-page .pedido-textarea{min-height:72px;resize:vertical}.pedido-page .pedido-input:hover:not([readonly]),.pedido-page .pedido-textarea:hover:not([readonly]){border-color:#9ab7d8}.pedido-page .pedido-input:focus,.pedido-page .pedido-textarea:focus{border-color:#009c5073;box-shadow:0 0 0 3px #009c501f}.pedido-page .pedido-section-header-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.pedido-page .pedido-empty-state{padding:8px 4px}.pedido-page .pedido-empty-state,.pedido-page .pedido-section-subtitle{color:var(--color-text-secondary);font-size:13px}.pedido-page .btn:focus-visible,.pedido-page .link-button:focus-visible,.pedido-page .modal-close:focus-visible,.pedido-page .pedido-contact-selector-item:focus-within,.pedido-page .pedido-destino-option:focus-within,.pedido-page .pedido-input:focus-visible,.pedido-page .pedido-textarea:focus-visible{outline:2px solid #009c503d;outline-offset:2px}.pedido-page .btn:disabled,.pedido-page button:disabled{cursor:not-allowed!important;filter:grayscale(.4);opacity:.55;pointer-events:none;transition:opacity .2s ease,filter .2s ease}.pedido-page .pedido-select-abasto{background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:12px;min-width:140px;padding:4px 6px}.pedido-page .pedido-taller-wrapper{display:flex;flex-direction:column;gap:6px}.pedido-page .pedido-taller-box{align-items:flex-start;background:var(--color-background-secundary);border:1px solid var(--color-border-primary);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.pedido-page .pedido-taller-main{display:flex;flex-direction:column;gap:4px}.pedido-page .pedido-taller-name{color:var(--color-text-primary);font-size:14px;font-weight:600}.pedido-page .pedido-taller-meta{color:var(--color-text-quarter);font-size:12px}.pedido-page .pedido-taller-actions{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.pedido-page .pedido-taller-empty{align-items:center;background:var(--color-background-secundary);border:1px dashed var(--color-border-primary);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.pedido-page .pedido-taller-empty-text{color:var(--color-text-quarter);font-size:13px}.pedido-page .pedido-contact-selector-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.pedido-page .pedido-contact-selector-item{align-items:flex-start;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 12px}.pedido-page .pedido-contact-selector-item.is-selected{background:var(--color-background-secundary);border-color:var(--color-primary);box-shadow:0 0 0 1px #00a05026}.pedido-page .pedido-contact-selector-content{min-width:0}.pedido-page .pedido-contact-selector-name{color:var(--color-text-primary);font-size:13px;font-weight:600;margin-bottom:2px}.pedido-page .pedido-lookup-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.pedido-page .pedido-lookup-option{grid-gap:10px;align-items:start;background:#fff;border:1px solid #dbe4ef;border-radius:10px;cursor:pointer;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);padding:10px 12px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}.pedido-page .pedido-lookup-option:focus-within,.pedido-page .pedido-lookup-option:hover{background:#f8fbff;border-color:#8bb4e8;box-shadow:0 10px 20px #0f172a0d;transform:translateY(-1px)}.pedido-page .pedido-lookup-option.is-selected{background:#009c500f;border-color:#009c5047;box-shadow:0 10px 20px #009c5014}.pedido-page .pedido-lookup-option input{margin:2px 0 0}.pedido-page .pedido-lookup-option-body{display:flex;flex-direction:column;gap:6px;min-width:0}.pedido-page .pedido-lookup-option-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.pedido-page .pedido-lookup-option-title{color:var(--color-text-primary);font-size:14px;font-weight:700;line-height:1.35}.pedido-page .pedido-lookup-option-chip{align-items:center;background:#eef4fb;border-radius:999px;color:#466177;display:inline-flex;font-size:11px;font-weight:700;min-height:24px;padding:2px 8px;white-space:nowrap}.pedido-page .pedido-lookup-option-meta{display:flex;flex-wrap:wrap;gap:6px 8px}.pedido-page .pedido-lookup-option-meta span{align-items:center;background:#f8fafc;border-radius:999px;color:#516177;display:inline-flex;font-size:11px;font-weight:600;min-height:24px;padding:2px 8px}.pedido-page .pedido-lookup-table{display:none}.pedido-page .btn-small{font-size:12px;padding:5px 10px}.pedido-page .btn-xsmall{font-size:11px;padding:3px 8px}.pedido-page .pedido-talleres-table{border-collapse:collapse;font-size:13px;margin-top:10px;width:100%}.pedido-page .pedido-talleres-table td,.pedido-page .pedido-talleres-table th{border-bottom:1px solid var(--color-border-primary);padding:6px 8px}.pedido-page .pedido-talleres-table th{color:var(--color-text-quarter);font-weight:600;text-align:left}.pedido-page .pedido-modal-pagination{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.pedido-page .pedido-modal-page-info{color:var(--color-text-quarter);font-size:12px}.pedido-page .pedido-comms-card{margin-top:16px}.pedido-page .pedido-comms-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(0,1.3fr)}.pedido-page .pedido-comms-column{display:flex;flex-direction:column;gap:12px}.pedido-page .pedido-comms-actions,.pedido-page .pedido-comms-channels{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px;margin-top:4px}.pedido-page .pedido-destino-toggle{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pedido-page .pedido-destino-option{align-items:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-quarter);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:10px 12px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.pedido-page .pedido-destino-option:hover{background:var(--color-blue-opacity);border-color:var(--color-blue)}.pedido-page .pedido-destino-option.is-active{background:#eef6ff;border-color:var(--color-blue);box-shadow:0 0 0 2px #3b82f61f;color:var(--color-text-primary)}.pedido-page .pedido-destino-option.is-disabled{cursor:not-allowed;opacity:.55}.pedido-page .pedido-destino-option input[type=radio]{margin:0}.pedido-page .pedido-comms-destino-help{margin-top:6px;padding-left:2px}.pedido-page .pedido-comms-destino-block{margin-bottom:12px}.pedido-page .pedido-comms-piezas-box{align-items:flex-start;background:#f8fbff;border-color:#cfe1ff;min-height:110px}.pedido-page .pedido-comms-piezas-empty{color:var(--color-text-quarter);line-height:1.45}.pedido-page .pedido-piezas-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding-left:0;width:100%}.pedido-page .pedido-piezas-item{align-items:center;background:#fff;border:1px solid #d6e4ff;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.pedido-page .pedido-piezas-item-main{color:var(--color-text-primary);font-size:12px;line-height:1.35}.pedido-page .pedido-piezas-item-estado{background:#eef6ff;border:1px solid #b7d4ff;border-radius:999px;color:#0f4f9e;font-size:10px;font-weight:700;letter-spacing:.02em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.pedido-page .pedido-comms-action-btn{align-items:center;background:#fff;border:1px solid #d8e2ef;border-radius:10px;color:#1f2937;display:inline-flex;font-weight:700;gap:10px;justify-content:flex-start;min-width:220px;padding:9px 12px;transition:all .16s ease}.pedido-page .pedido-comms-action-btn .pedido-comms-action-icon{align-items:center;background:#f3f4f6;border-radius:999px;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.pedido-page .pedido-comms-action-btn .pedido-comms-action-text{line-height:1.2;text-align:left}.pedido-page .pedido-comms-action-btn.is-whatsapp{background:#f0fdf4;border-color:#86efac;color:#166534}.pedido-page .pedido-comms-action-btn.is-whatsapp .pedido-comms-action-icon{background:#dcfce7}.pedido-page .pedido-comms-action-btn.is-call{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.pedido-page .pedido-comms-action-btn.is-call .pedido-comms-action-icon{background:#dbeafe}.pedido-page .pedido-comms-action-btn.is-mail{background:#f5f3ff;border-color:#c4b5fd;color:#5b21b6}.pedido-page .pedido-comms-action-btn.is-mail .pedido-comms-action-icon{background:#ede9fe}.pedido-page .pedido-comms-action-btn:hover:not(:disabled){box-shadow:0 2px 10px #0f172a14;transform:translateY(-1px)}.pedido-page .pedido-comms-note{flex-basis:100%;margin-top:4px}.pedido-page .pedido-comms-decision-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.pedido-page .pedido-comms-decision-btn{justify-content:center;width:100%}.pedido-page .pedido-comms-b3-date-item{margin-top:5px}.pedido-page .pedido-comms-b3-submit-wrap{margin-top:10px}.pedido-page .pedido-comms-b3-submit-btn{justify-content:center;width:100%}.pedido-page .ruta-evidencias-upload{display:flex;flex-direction:column;gap:8px}.pedido-page .ruta-evidencias-upload-btn{display:inline-flex;width:max-content}.pedido-page .ruta-evidencias-upload-btn input{display:none}.pedido-page .ruta-evidencias-upload-btn span{align-items:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:42px;padding:0 16px;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease}.pedido-page .ruta-evidencias-upload-btn span:hover{border-color:var(--color-primary);box-shadow:0 8px 18px #0f172a14;color:var(--color-primary)}.pedido-page .ruta-evidencias-upload-note{color:var(--color-text-placeholder);font-size:13px}.pedido-page .ruta-evidencias-file-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.pedido-page .ruta-evidencias-file-item{align-items:center;background:#f8fafc;border:1px solid var(--color-border-primary);border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.pedido-page .ruta-evidencias-file-item span{color:var(--color-text-primary);font-size:13px;font-weight:600;min-width:0;word-break:break-word}.pedido-page .pedido-comms-btn{align-items:center;background:var(--color-background-secundary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-quarter);cursor:pointer;display:inline-flex;font-size:var(--font-size-normal);font-weight:600;gap:6px;padding:8px 14px;transition:.15s ease}.pedido-page .pedido-comms-btn:hover{background:var(--color-blue-opacity);border-color:var(--color-blue)}.pedido-page .pedido-comms-btn:disabled{cursor:not-allowed;filter:grayscale(40%);opacity:.55}.pedido-page .pedido-comms-btn-whatsapp{background:var(--color-green-opacity);border-color:var(--color-green);color:var(--color-green)}.pedido-page .pedido-comms-btn-whatsapp:hover{background:var(--color-green);color:var(--color-white)}.pedido-page .pedido-comms-btn-email{background:var(--color-blue-opacity);border-color:var(--color-blue);color:var(--color-blue)}.pedido-page .pedido-comms-btn-email:hover{background:var(--color-blue);color:var(--color-white)}.pedido-page .pedido-comms-meta{background:var(--color-background-secundary);border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-quarter);display:flex;flex-direction:column;font-size:var(--font-size-normal);gap:6px;padding:12px 14px}.pedido-page .pedido-comms-meta-row{display:flex;font-size:var(--font-size-normal);gap:6px;justify-content:space-between}.pedido-page .pedido-comms-meta-label{color:var(--color-text-fifth);font-weight:600}.pedido-page .pedido-comms-meta-value{opacity:.9}.pedido-page .pedido-comms-note-label{color:var(--color-text-quarter);font-size:var(--font-size-normal);font-weight:600;margin-bottom:4px}.pedido-page .pedido-comms-note-textarea{background:var(--color-background-secundary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-quarter);font-size:var(--font-size-normal);min-height:85px;padding:10px;resize:vertical;width:100%}.pedido-page .pedido-comms-note-textarea:focus{outline:2px solid var(--color-blue)}.pedido-page .pedido-comms-footer{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding-top:10px}.pedido-page .pedido-comms-footer-left{color:var(--color-text-tertiary);font-size:var(--font-size-normal)}.pedido-page .pedido-comms-footer-right{display:flex;gap:10px}.pedido-page .btn-no-procede{background:var(--color-red-opacity);border:1px solid var(--color-red);border-radius:8px;color:var(--color-red);cursor:pointer;font-weight:600;padding:8px 14px}.pedido-page .btn-no-procede:hover{background:var(--color-red);color:var(--color-white)}@media (max-width:900px){.pedido-page .pedido-comms-layout{grid-template-columns:1fr}.pedido-page .pedido-comms-footer{align-items:flex-start;flex-direction:column;gap:6px}.pedido-page .pedido-destino-toggle{grid-template-columns:1fr}.pedido-page .pedido-piezas-item{align-items:flex-start;flex-direction:column}.pedido-page .pedido-comms-action-btn{min-width:100%}.pedido-page .pedido-paso-group-toolbar{align-items:flex-start;flex-direction:column}.pedido-page .pedido-paso-group-toolbar-actions{align-items:stretch;flex-direction:column;width:100%}}.pedido-page .pedido-abasto-panel{background:var(--color-background-secundary);border:1px dashed var(--color-border-primary);border-radius:8px;margin-top:10px;padding:10px 12px}.pedido-page .pedido-abasto-panel.pedido-abasto-panel-plain{background:#0000;border:none;margin-top:0;padding:0}.pedido-page .pedido-abasto-confirm-wrap{background:var(--color-white);border:1px solid var(--color-border);border-radius:8px;margin-top:6px;padding:10px}.pedido-page .pedido-abasto-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.pedido-page .pedido-abasto-summary{grid-gap:6px;background:var(--color-white);border:1px solid var(--color-border);border-radius:8px;display:grid;gap:6px;padding:10px}.pedido-page .pedido-abasto-actions{display:flex;flex-wrap:wrap;gap:8px}.pedido-page .pieza-detalles-subtitle{background:#0000;border:none;border-radius:0;color:#334155;font-size:10px;font-weight:700;margin-bottom:3px;margin-top:0;padding:0;width:auto}.pedido-page .pedido-qr-block{align-items:center;display:flex;flex-direction:row-reverse;gap:10px;justify-content:flex-end}.pedido-page .pedido-qr-print-btn{justify-content:center;width:100%}.pedido-page .pedido-qr-preview{width:max-content}.pedido-page .pedido-qr-preview-title{font-size:13px;margin:0 0 6px}.pedido-page .pedido-qr-preview-card{align-items:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:6px;display:inline-flex;flex-direction:column;padding:8px}.pedido-page .pedido-qr-image{height:120px;object-fit:contain;width:120px}.pedido-page .pedido-qr-label{font-size:12px;margin-top:6px}.pedido-page .images-preview .image-item{align-items:center;border-radius:10px;display:flex;flex-direction:column;gap:var(--var-gap-10);max-width:150px;transition:all .2s ease;width:100%}.pedido-page .images-preview .image-wrapper{width:100%}.pedido-page .images-preview .image-item img{border:1px solid var(--color-border-primary);border-radius:8px;cursor:pointer;height:150px;object-fit:cover;transition:all .3s ease;width:100%}.pedido-page .pedido-document-tree-wrap{align-items:flex-end;align-self:flex-end;display:inline-flex;flex-direction:column;gap:6px;position:relative}.pedido-page .pedido-doc-trigger{align-items:center;background:#fff;border:1px solid #c6d4e4;border-radius:999px;box-shadow:0 10px 24px #0f172a14;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.02em;min-height:36px;outline:2px solid #0000;outline-offset:2px;padding:0 13px 0 15px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.pedido-page .pedido-doc-trigger>span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:1}.pedido-page .pedido-doc-trigger:hover{background:#fbfdff;border-color:#9eb6d0;transform:translateY(-1px)}.pedido-page .pedido-doc-trigger:focus-visible{border-color:#8fb0d6;box-shadow:0 0 0 4px #1d4ed81f,0 12px 28px #0f172a1f;outline-color:#1d4ed83d}.pedido-page .pedido-doc-trigger.is-open{border-color:#9fb9d9;box-shadow:0 12px 28px #0f172a1a}.pedido-page .pedido-doc-trigger-label{font-size:inherit}.pedido-page .pedido-doc-trigger-count{align-items:center;background:#e7eef6;border-radius:999px;color:#27405b;display:inline-flex;font-size:11px;font-weight:800;height:22px;justify-content:center;min-width:22px;padding:0 7px}.pedido-page .pedido-document-tree-panel{background:#fff;border:1px solid #d7e2ef;border-radius:14px;box-shadow:0 18px 36px #0f172a1f;padding:10px 9px 9px;position:absolute;right:0;top:calc(100% + 10px);width:min(432px,calc(100vw - 24px));z-index:40}.pedido-page .pedido-document-tree-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.pedido-page .pedido-document-tree-title{color:var(--color-text-primary);font-size:16px;font-weight:800}.pedido-page .pedido-document-tree-close{background:#fff;border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-primary);cursor:pointer;font-size:20px;height:30px;line-height:1;transition:border-color .18s ease,background-color .18s ease,transform .18s ease;width:30px}.pedido-page .pedido-document-tree-close:hover{background:#f8fbff;border-color:#afc4db;transform:translateY(-1px)}.pedido-page .pedido-document-tree-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:92px minmax(0,1fr)}.pedido-page .pedido-document-root-nav{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:2px;position:relative}.pedido-page .pedido-document-root-line{color:#cfd9e5;height:78px;left:0;position:absolute;top:7px;width:16px}.pedido-page .pedido-document-root-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:6px;min-height:28px;min-width:0;padding:0;position:relative;text-align:left;transition:transform .18s ease;z-index:1}.pedido-page .pedido-document-root-btn:hover{transform:translateX(2px)}.pedido-page .pedido-document-root-dot{background:#fff;border:2px solid #cbd5e1;border-radius:999px;box-shadow:0 0 0 3px #fff;flex:0 0 auto;height:16px;width:16px}.pedido-page .pedido-document-root-btn.is-active .pedido-document-root-dot{background:#1d4ed8;border-color:#1d4ed8}.pedido-page .pedido-document-root-copy{align-items:center;display:inline-flex;gap:3px;max-width:100%;min-width:0;padding:3px 2px 3px 0}.pedido-page .pedido-document-root-label{color:#475569;font-size:10px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .18s ease;white-space:nowrap}.pedido-page .pedido-document-root-btn.is-active .pedido-document-root-label,.pedido-page .pedido-document-root-btn:hover .pedido-document-root-label{color:#0f172a}.pedido-page .pedido-document-root-count{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:800;height:16px;justify-content:center;min-width:16px;padding:0 5px;transition:background-color .18s ease,color .18s ease}.pedido-page .pedido-document-root-btn.is-active .pedido-document-root-count{background:#e8f1ff;color:#1849a9}.pedido-page .pedido-document-stage{grid-gap:2px;display:grid;gap:2px;min-width:0}.pedido-page .pedido-document-group{border-top:1px solid #edf2f7}.pedido-page .pedido-document-group:first-child{border-top:none}.pedido-page .pedido-document-group-toggle{grid-gap:5px;align-items:center;background:#0000;border:none;cursor:pointer;display:grid;gap:5px;grid-template-columns:18px minmax(0,1fr) auto;padding:5px 0;text-align:left;transition:transform .18s ease;width:100%}.pedido-page .pedido-document-group-toggle:hover{transform:translateX(2px)}.pedido-page .pedido-document-group-node{color:#c7d2de;height:24px;width:18px}.pedido-page .pedido-document-group-node svg{display:block;height:100%;width:100%}.pedido-page .pedido-document-group.is-expanded .pedido-document-group-node{color:#3b82f6}.pedido-page .pedido-document-group-copy{grid-gap:1px;display:grid;gap:1px;min-width:0}.pedido-page .pedido-document-group-title{color:var(--color-text-primary);font-size:11px;font-weight:800;transition:color .18s ease}.pedido-page .pedido-document-group-meta{color:#64748b;font-size:10px}.pedido-page .pedido-document-group-toggle:hover .pedido-document-group-title{color:#1d4ed8}.pedido-page .pedido-document-group-caret{color:#64748b;font-size:18px;line-height:1;transition:color .18s ease}.pedido-page .pedido-document-group-toggle:hover .pedido-document-group-caret{color:#1d4ed8}.pedido-page .pedido-document-group-content{grid-gap:4px;border-left:1px solid #e2e8f0;display:grid;gap:4px;margin-left:10px;padding:0 0 5px 6px}.pedido-page .pedido-document-link-item{grid-gap:4px;display:grid;gap:4px}.pedido-page .pedido-document-link{background:#0000;border:none;color:#155eef;cursor:pointer;font-size:11px;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .18s ease,transform .18s ease;width:fit-content}.pedido-page .pedido-document-link:hover{color:#0f3fb7;transform:translateX(1px)}.pedido-page .pedido-document-link-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:10px;gap:3px 7px}.pedido-page .pedido-document-generate-row,.pedido-page .pedido-oc-group-card{background:#fff;border:1px solid #dde7f2;border-radius:12px;box-shadow:none}.pedido-page .pedido-oc-group-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.pedido-page .pedido-document-generate-row{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;padding:6px 8px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pedido-page .pedido-document-generate-row:hover{border-color:#cddced;transform:translateY(-1px)}.pedido-page .pedido-document-generate-row.is-disabled{opacity:.72}.pedido-page .pedido-document-generate-main{min-width:0}.pedido-page .pedido-document-generate-title{color:var(--color-text-primary);font-size:12px;font-weight:800}.pedido-page .pedido-document-generate-desc{color:#64748b;font-size:11px;line-height:1.35;margin-top:2px}.pedido-page .pedido-document-generate-cta{background:#eef5ff;border:1px solid #cfe0fa;border-radius:999px;color:#1d4ed8;cursor:pointer;font-size:11px;font-weight:700;min-height:28px;padding:0 10px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.pedido-page .pedido-document-generate-cta:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd;color:#1d4ed8;transform:translateY(-1px)}.pedido-page .pedido-document-generate-cta:disabled{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}@media (max-width:720px){.pedido-page .pedido-card{padding:16px}.pedido-page .pedido-collapsible-card{padding:0}.pedido-page .pedido-card-summary{align-items:flex-start;padding:14px 16px}.pedido-page .pedido-collapsible-body{padding:0 16px 16px}.pedido-page .pedido-document-tree-panel{padding:10px;right:-4px;width:min(360px,calc(100vw - 18px))}.pedido-page .pedido-document-tree-grid{gap:8px;grid-template-columns:1fr}.pedido-page .pedido-document-root-nav{align-items:center;flex-direction:row;gap:8px;padding-top:0}.pedido-page .pedido-document-root-line{display:none}.pedido-page .pedido-document-root-btn{min-height:28px}.pedido-page .pedido-document-group-toggle{gap:8px;grid-template-columns:24px minmax(0,1fr) auto}.pedido-page .pedido-document-group-node{height:28px;width:24px}.pedido-page .pedido-document-group-content{margin-left:12px;padding-left:10px}.pedido-page .pedido-document-generate-row{align-items:start;grid-template-columns:1fr}.pedido-page .pedido-document-generate-cta{justify-self:flex-start}.pedido-page .pedido-guia-modal-piece{grid-template-columns:1fr}}.pedido-page .pedido-oc-group-meta{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 10px}.pedido-page .pedido-oc-group-card,.pedido-page .pedido-oc-group-list{grid-gap:12px;display:grid;gap:12px}.pedido-page .pedido-oc-group-card{padding:15px}.pedido-page .pedido-oc-group-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.01em;min-height:28px;padding:0 10px;white-space:nowrap}.pedido-page .pedido-oc-group-status.is-ready{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.pedido-page .pedido-oc-group-status.is-pending{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.pedido-page .pedido-oc-piece-list{grid-gap:8px;display:grid;gap:8px}.pedido-page .pedido-oc-piece-item{grid-gap:10px;background:#f8fbff;border:1px solid #e3ecf7;border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.pedido-page .pedido-oc-piece-name{color:var(--color-text-primary);font-size:13px;font-weight:700;min-width:0}.pedido-page .pedido-oc-piece-code{color:var(--color-text-secondary);font-size:12px}.pedido-page .pedido-oc-group-warning{grid-gap:6px;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#9a3412;display:grid;font-size:12px;gap:6px;line-height:1.5;padding:12px}.pedido-page .pedido-oc-group-actions{display:flex;justify-content:flex-end}.pedido-page .pedido-document-empty{color:#64748b;font-size:11px;line-height:1.5;padding:8px 0}.pedido-page .pedido-document-empty-card{background:#fbfdff;border:1px dashed #d8e2ef;border-radius:10px;padding:12px}.pedido-page .pedido-document-empty-inline{padding-top:0}.pedido-page .pedido-doc-trigger:disabled,.pedido-page .pedido-document-generate-cta:disabled,.pedido-page .pedido-document-group-toggle:disabled,.pedido-page .pedido-document-link:disabled,.pedido-page .pedido-document-root-btn:disabled,.pedido-page .pedido-document-tree-close:disabled,.pedido-page .pedido-oc-group-actions .btn:disabled{cursor:not-allowed}.pedido-page .pedido-oc-group-actions .btn{cursor:pointer}@media (max-width:940px){.pedido-page .pedido-document-tree-panel{width:min(420px,calc(100vw - 24px))}.pedido-page .pedido-document-tree-grid{grid-template-columns:1fr}.pedido-page .pedido-document-root-nav{align-items:center;flex-direction:row;gap:10px;padding-top:0}.pedido-page .pedido-document-root-line{display:none}}@media (max-width:768px){.pedido-page .pedido-doc-trigger,.pedido-page .pedido-document-tree-wrap{width:100%}.pedido-page .pedido-document-tree-panel{left:0;padding:10px;right:auto;width:min(100%,calc(100vw - 24px))}.pedido-page .pedido-document-generate-row,.pedido-page .pedido-oc-piece-item{grid-template-columns:1fr}.pedido-page .pedido-oc-group-top{align-items:flex-start;flex-direction:column}.pedido-page .pedido-document-group-toggle{gap:8px;grid-template-columns:24px minmax(0,1fr) auto}.pedido-page .pedido-document-group-content{margin-left:12px;padding-left:10px}.pedido-page .modal-row-inline{flex-direction:column}.pedido-page .pedido-nextstep-btn{width:100%}}@media (min-width:900px){.pedido-page .pedido-lookup-list{display:none}.pedido-page .pedido-lookup-table{display:block}}.rutas-page .rutas-heading{display:flex;flex-direction:column;gap:4px}.rutas-page .rutas-heading h1{color:var(--color-text-primary);font-size:26px;margin:0}.rutas-page .rutas-heading p{color:var(--color-text-placeholder);font-size:14px;line-height:1.45;margin:0}.rutas-page .ruta-mt-5{margin-top:5px}.rutas-page .ruta-mt-10{margin-top:10px}.rutas-page .ruta-mt-15{margin-top:15px}.rutas-page .ruta-mt-25{margin-top:25px}.rutas-toolbar-card{background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:0 1px 3px #0f172a14;padding:16px}.rutas-page .container-search .search{max-width:520px}.rutas-toolbar-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.rutas-counter{color:var(--color-text-placeholder);font-size:13px;text-align:right}.rutas-page .pagination{flex-wrap:wrap;gap:10px}.rutas-pagination .button-pagination{background:var(--color-white);border-color:var(--color-border-primary);border-radius:999px;font-size:13px;font-weight:700;min-height:40px;min-width:94px;padding:0 14px;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.rutas-pagination .button-pagination:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.rutas-pagination .button-pagination:disabled{cursor:default;opacity:.5}.rutas-pagination-info{align-items:center;background:#f8fafc;border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-quarter);display:inline-flex;font-size:13px;font-weight:700;margin:0;min-height:40px;padding:0 14px}.routes-mobile-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:16px}.routes-desktop-list{display:none}.route-mobile-card{background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.route-mobile-card:hover{border-color:#bfd5ec;box-shadow:0 10px 24px #0f172a12;transform:translateY(-1px)}.route-mobile-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.route-mobile-top h3,.route-mobile-top strong{margin:0}.route-mobile-top strong{color:var(--color-primary);display:block;margin-bottom:2px}.route-mobile-state{align-items:center;background:#eef2ff;border-radius:999px;color:#3730a3;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:4px 10px}.route-mobile-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.route-mobile-grid span{color:var(--color-text-placeholder);display:block;font-size:11px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.route-mobile-grid strong{color:var(--color-text-primary);font-size:14px}.route-mobile-actions,.route-mobile-tags{display:flex;flex-wrap:wrap;gap:8px}.route-mobile-tags span{align-items:center;background:#f1f5f9;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:4px 10px}.route-mobile-link{background:#0000;border:none;color:var(--color-text-primary);cursor:pointer;font-size:14px;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.route-mobile-link:hover{color:var(--color-primary)}.route-mobile-link:focus-visible{border-radius:6px;outline:2px solid #009c503d;outline-offset:3px}.route-mobile-link.danger{color:var(--color-red)}.ruta-edit-page .ruta-edit-save{display:flex;justify-content:flex-end;margin-top:18px}.ruta-edit-page .ruta-edit-save .btn{min-width:170px}.ruta-edit-page .ruta-notes-card{order:3}.ruta-edit-page .ruta-notes-card .pedido-collapsible-body{display:flex;flex-direction:column;gap:16px}.ruta-pedido-mobile-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:16px}.ruta-pedido-desktop-list{display:none}.ruta-pedido-card{background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ruta-pedido-card:hover{border-color:#bfd5ec;box-shadow:0 10px 24px #0f172a12;transform:translateY(-1px)}.ruta-operacion-intro,.ruta-operacion-section-head,.ruta-pedido-card-head,.ruta-piece-card-head,.ruta-recorrido-actions{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ruta-pedido-card-head strong,.ruta-piece-card-title strong,.ruta-plan-stop-body strong,.ruta-recorrido-info-card strong{color:var(--color-text-primary);margin:0}.ruta-plan-stop-note{color:var(--color-text-placeholder);font-size:13px;line-height:1.4}.ruta-operacion-intro p,.ruta-pedido-card-head p,.ruta-piece-card-title small,.ruta-plan-sequence-row small,.ruta-plan-stop-meta span,.ruta-recorrido-info-card p,.ruta-recorrido-info-card small{color:var(--color-text-placeholder);line-height:1.4;margin:0}.ruta-operacion-section-head span,.ruta-operacion-stats span,.ruta-pedido-card-count,.ruta-plan-summary span,.ruta-recorrido-info-chips span{align-items:center;background:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:4px 10px}.ruta-pedido-card-body{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ruta-pedido-card-body span,.ruta-piece-card-meta span,.ruta-plan-sequence-row span,.ruta-recorrido-info-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ruta-pedido-card-body strong{font-size:14px}.ruta-pedido-card-actions{display:flex;flex-wrap:wrap;gap:12px}.ruta-pedido-helper{background:#f8fbff;border-color:#dbeafe}.ruta-operacion-modal{max-width:780px}.ruta-operacion-modal-body{display:flex;flex-direction:column;gap:14px}.ruta-operacion-intro h3,.ruta-operacion-section-head h3{color:var(--color-text-primary);font-size:18px;margin:0}.ruta-operacion-stats{display:flex;flex-wrap:wrap;gap:8px}.ruta-operacion-actions{display:flex;flex-wrap:wrap;gap:10px}.ruta-operacion-note{color:var(--color-text-placeholder);font-size:12px;line-height:1.4;margin:8px 0 0}.ruta-operacion-capture .pf-qr-camera,.ruta-operacion-capture .pf-qr-camera-placeholder{min-height:144px}.ruta-operacion-capture .pf-qr-camera video{height:144px}.ruta-pedido-modal-mobile-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.ruta-pedido-modal-table{display:none}.ruta-pedido-modal-option{background:#fcfcfd;border:1px solid var(--color-border-primary);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:12px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ruta-pedido-modal-option:hover{border-color:#bfd5ec;box-shadow:0 10px 24px #0f172a0f;transform:translateY(-1px)}.ruta-pedido-modal-option.is-disabled{background:#f8fafc;cursor:not-allowed;opacity:.78}.ruta-pedido-modal-option-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ruta-pedido-modal-option-title{display:flex;flex-direction:column;gap:2px;min-width:0}.ruta-pedido-modal-option-title strong{color:var(--color-text-primary)}.ruta-pedido-modal-option-title small{color:var(--color-text-placeholder);line-height:1.4}.ruta-pedido-modal-option-head input[type=checkbox]{cursor:pointer;height:18px;width:18px}.ruta-pedido-modal-option-grid{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ruta-pedido-modal-option-grid span{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.ruta-pedido-modal-option-grid strong{color:var(--color-text-primary);font-size:14px}.ruta-pedido-modal-option-meta{display:flex;flex-wrap:wrap;gap:8px}.ruta-pedido-modal-option-meta span,.ruta-pedido-modal-table-note{align-items:center;background:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;font-size:11px;font-weight:700;min-height:24px;padding:2px 8px}.ruta-pedido-modal-check-cell{text-align:center;width:32px}.ruta-pedido-modal-id-cell{width:60px}.ruta-pedido-modal-count-cell{width:100px}.ruta-operacion-section{display:flex;flex-direction:column;gap:10px}.ruta-operacion-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.ruta-operacion-form-full{grid-column:1/-1}.ruta-piece-list{gap:12px}.ruta-piece-card,.ruta-piece-list{display:flex;flex-direction:column}.ruta-piece-card{background:#fcfcfd;border:1px solid var(--color-border-primary);border-radius:14px;gap:6px;padding:10px 12px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ruta-piece-card:hover{border-color:#bfd5ec;box-shadow:0 10px 24px #0f172a0f;transform:translateY(-1px)}.ruta-piece-card.is-ready{background:#f0fdf4;border-color:#16a34a4d}.ruta-piece-card.is-cancelled{background:#fef2f2;border-color:#dc262640}.ruta-piece-card-title{display:flex;flex-direction:column;gap:4px;min-width:0}.ruta-piece-card-state{align-items:center;background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:700;min-height:26px;padding:4px 10px;white-space:nowrap}.ruta-piece-card-state.is-ready{background:#dcfce7;color:#166534}.ruta-piece-card-state.is-cancelled{background:#fee2e2;color:#b91c1c}.ruta-piece-card-meta,.ruta-plan-stop-meta,.ruta-recorrido-info-chips{display:flex;flex-wrap:wrap;gap:8px}.ruta-piece-card-meta span{align-items:center;background:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;min-height:24px;padding:2px 8px}.ruta-piece-select-row{align-items:center;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:13px;gap:8px}.ruta-piece-select-row input[type=checkbox]{cursor:pointer;height:18px;width:18px}.ruta-piece-reason{width:100%}.ruta-operacion-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;color:var(--color-text-placeholder);padding:14px}.ruta-operacion-empty-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.ruta-pedido-detail-summary{display:flex;flex-direction:column;gap:4px}.ruta-operacion-details{border-top:1px solid var(--color-border-primary);padding-top:12px}.ruta-operacion-details summary{align-items:center;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px}.ruta-recorrido-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.ruta-recorrido-info-card{background:#f8fafc;border:1px solid var(--color-border-primary);border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:14px}.ruta-recorrido-info-label{display:inline-flex;width:fit-content}.ruta-plan{display:flex;flex-direction:column;gap:14px}.ruta-plan-summary{display:flex;flex-wrap:wrap;gap:8px}.ruta-plan-list{display:flex;flex-direction:column;gap:10px}.ruta-plan-stop{grid-gap:12px;align-items:start;background:#fcfcfd;border:1px solid var(--color-border-primary);border-radius:14px;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr);padding:12px 14px}.ruta-plan-stop-index{align-items:center;background:#16a34a1a;border-radius:999px;color:var(--color-primary);display:inline-flex;font-weight:800;height:40px;justify-content:center;width:40px}.ruta-plan-details{border-top:1px solid var(--color-border-primary);padding-top:12px}.ruta-plan-details summary{color:var(--color-primary);cursor:pointer;font-size:13px;font-weight:700}.ruta-plan-sequence{display:flex;flex-direction:column;gap:10px;margin-top:12px}.ruta-plan-sequence-row{grid-gap:10px 12px;align-items:center;display:grid;gap:10px 12px;grid-template-columns:72px minmax(0,1fr)}.ruta-plan-sequence-row strong{color:var(--color-text-primary);font-size:14px}@media screen and (max-width:899px){.rutas-toolbar-card{padding:14px}.rutas-toolbar-actions{align-items:stretch;width:100%}.rutas-counter{text-align:left}.rutas-toolbar-actions .button-primary{justify-content:center;width:100%}.rutas-pagination{justify-content:stretch}.rutas-pagination .button-pagination,.rutas-pagination-info{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1;justify-content:center}.route-table-wrap table,.ruta-pedido-desktop-list,.ruta-pedido-table{display:none}.ruta-edit-page .pedido-sidebar{display:flex;flex-direction:column;gap:20px;order:-1;position:relative;top:auto;width:100%}.ruta-edit-page .pedido-main{order:1}.ruta-edit-page .ruta-edit-save{justify-content:stretch}.ruta-edit-page .ruta-edit-save .btn{width:100%}.ruta-operacion-actions,.ruta-operacion-intro,.ruta-operacion-section-head,.ruta-pedido-card-actions,.ruta-recorrido-actions{flex-direction:column}.ruta-operacion-actions .btn,.ruta-pedido-card-actions .btn,.ruta-recorrido-actions .btn,.ruta-recorrido-actions .follow-link{justify-content:center;width:100%}.ruta-operacion-capture .pf-qr-camera,.ruta-operacion-capture .pf-qr-camera-placeholder{min-height:132px}.ruta-operacion-capture .pf-qr-camera video{height:132px}.ruta-pedido-modal-option-grid{grid-template-columns:1fr}}@media screen and (min-width:900px){.routes-mobile-list{display:none}.routes-desktop-list{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.route-desktop-card{border-radius:16px;min-height:100%;padding:16px}.route-desktop-card .route-mobile-grid{gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.route-table-wrap table,.ruta-pedido-mobile-list{display:none}.ruta-pedido-desktop-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.ruta-pedido-modal-mobile-list{display:none}.ruta-pedido-modal-table{display:block}.ruta-pedido-desktop-card{min-height:100%}.ruta-operacion-form-grid,.ruta-recorrido-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rutas-page .pagination{justify-content:flex-start}.scanqr-page{margin:0 auto;max-width:980px}.scanqr-page .scanqr-shell{align-items:stretch;display:flex;flex-direction:column;gap:16px}.scanqr-page .scanqr-heading{display:flex;flex-direction:column;gap:6px}.scanqr-page .scanqr-result-title,.scanqr-page .scanqr-title{color:var(--color-text-primary);font-size:30px;font-weight:700;line-height:1.05;margin:0}.scanqr-page .scanqr-result-description,.scanqr-page .scanqr-section-subtitle,.scanqr-page .scanqr-subtitle{color:var(--color-text-placeholder);font-size:14px;line-height:1.45;margin:0}.scanqr-page .scanqr-card{background-color:var(--color-white);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:0 1px 3px #0f172a14;display:flex;flex-direction:column;gap:16px;padding:16px}.scanqr-page .scanqr-result-hero,.scanqr-page .scanqr-section-header{display:flex;flex-direction:column;gap:10px}.scanqr-page .scanqr-section-title{color:var(--color-text-primary);font-size:22px;font-weight:700;margin:0}.scanqr-page .scanqr-result-copy{display:flex;flex-direction:column;gap:6px}.scanqr-page .scanqr-result-kicker{background:#16a34a14;color:var(--color-primary);font-size:12px;letter-spacing:.04em;min-height:28px;padding:4px 10px;text-transform:uppercase}.scanqr-page .scanqr-result-badge,.scanqr-page .scanqr-result-kicker{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;width:fit-content}.scanqr-page .scanqr-result-badge{background:#f1f5f9;color:var(--color-text-primary);font-size:14px;min-height:34px;padding:6px 12px}.scanqr-page .scanqr-result-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.scanqr-page .scanqr-result-field{background:#f8fafc;border:1px solid var(--color-border-primary);border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.scanqr-page .scanqr-result-field span{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.scanqr-page .scanqr-result-field strong{color:var(--color-text-primary);font-size:15px}.scanqr-page .scanqr-result-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.scanqr-page .scanqr-primary-button,.scanqr-page .scanqr-secondary-button,.scanqr-page .scanqr-tertiary-button{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:44px;padding:0 16px;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.scanqr-page .scanqr-primary-button{background:var(--color-primary);border:1px solid var(--color-primary);box-shadow:0 12px 28px #16a34a2e;color:var(--color-white)}.scanqr-page .scanqr-primary-button:hover{background:var(--color-black);border-color:var(--color-black);box-shadow:0 12px 28px #0f172a2e}.scanqr-page .scanqr-secondary-button{background:var(--color-white);border:1px solid var(--color-border-question-help);color:var(--color-text-primary)}.scanqr-page .scanqr-secondary-button:hover,.scanqr-page .scanqr-tertiary-button:hover{border-color:var(--color-primary);color:var(--color-primary)}.scanqr-page .scanqr-tertiary-button{background:#0000;border:none;color:var(--color-text-placeholder);justify-content:flex-start;min-height:auto;padding:0}.scanqr-page .scanqr-raw-details,.scanqr-page .scanqr-support-details{border-top:1px solid var(--color-border-primary);padding-top:12px}.scanqr-page .scanqr-raw-details summary,.scanqr-page .scanqr-support-details summary{color:var(--color-primary);cursor:pointer;font-size:13px;font-weight:700}.scanqr-page .scanqr-related-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:12px}.scanqr-page .scanqr-related-item{align-items:flex-start;background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;width:100%}.scanqr-page .scanqr-related-item:hover{border-color:var(--color-primary);box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.scanqr-page .scanqr-related-item:focus-visible{outline:2px solid #16a34a59;outline-offset:2px}.scanqr-page .scanqr-related-item span{color:var(--color-text-primary);font-size:14px;font-weight:700}.scanqr-page .scanqr-related-item small{color:var(--color-text-placeholder);font-size:12px}.scanqr-page .scanqr-result-box{background-color:#f8fafc;border:1px solid var(--color-border-primary);border-radius:10px;font-family:monospace;font-size:13px;margin-top:10px;max-height:180px;overflow:auto;padding:12px;width:100%}.scanqr-page .scanqr-primary-button:focus-visible,.scanqr-page .scanqr-secondary-button:focus-visible,.scanqr-page .scanqr-tertiary-button:focus-visible{outline:2px solid #16a34a66;outline-offset:2px}@media screen and (min-width:760px){.scanqr-page .scanqr-heading{max-width:700px}.scanqr-page .scanqr-card{padding:18px}.scanqr-page .scanqr-capture-card,.scanqr-page .scanqr-result-card{margin:0 auto;max-width:820px;width:100%}.scanqr-page .scanqr-capture-card .scanqr-section-header{max-width:620px}.scanqr-page .scanqr-result-hero{align-items:flex-start;flex-direction:row;gap:18px;justify-content:space-between}.scanqr-page .scanqr-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scanqr-page .scanqr-result-actions{grid-template-columns:repeat(2,max-content);justify-content:flex-start}}.picking-aqui-page{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1180px}.picking-aqui-panel,.picking-aqui-shell,.picking-aqui-stat{background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:0 1px 3px #0f172a0f}.picking-aqui-shell{display:flex;flex-direction:column;gap:14px;padding:18px}.picking-aqui-shell-copy{display:flex;flex-direction:column;gap:6px}.picking-aqui-panel-head h2,.picking-aqui-shell-copy h1{color:var(--color-text-primary);font-size:28px;font-weight:700;line-height:1.05;margin:0}.picking-aqui-action-empty p,.picking-aqui-action-empty small,.picking-aqui-card-body p,.picking-aqui-card-body small,.picking-aqui-empty,.picking-aqui-panel-head p,.picking-aqui-shell-copy p{color:var(--color-text-placeholder);line-height:1.4;margin:0}.picking-aqui-shell-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.picking-aqui-primary-btn,.picking-aqui-toolbar-btn{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:44px;padding:0 16px;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.picking-aqui-toolbar-btn{background:var(--color-white);border:1px solid var(--color-border-question-help);color:var(--color-text-primary)}.picking-aqui-toolbar-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.picking-aqui-primary-btn{background:var(--color-primary);border:1px solid var(--color-primary);box-shadow:0 12px 28px #16a34a2e;color:var(--color-white)}.picking-aqui-primary-btn:hover{background:var(--color-black);border-color:var(--color-black);box-shadow:0 12px 28px #0f172a2e}.picking-aqui-primary-btn:disabled,.picking-aqui-toolbar-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.picking-aqui-toolbar-btn:disabled{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}.picking-aqui-primary-btn:disabled{background:#e2e8f0;border-color:#cbd5e1;color:#64748b}.picking-aqui-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.picking-aqui-stat{display:flex;flex-direction:column;gap:4px;padding:16px}.picking-aqui-stat span{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.picking-aqui-stat strong{color:var(--color-text-primary);font-size:30px;line-height:1}.picking-aqui-stat small{color:var(--color-text-placeholder);line-height:1.4}.picking-aqui-workspace{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.picking-aqui-panel{padding:16px}.picking-aqui-panel-head{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.picking-aqui-panel-head h2{font-size:21px}.picking-aqui-search-field{display:flex;flex-direction:column;gap:6px;min-width:0}.picking-aqui-search-field span{color:var(--color-text-primary);font-size:13px;font-weight:700}.picking-aqui-list{display:flex;flex-direction:column;gap:12px}.picking-aqui-card{grid-gap:12px;background:#fcfcfd;border:1px solid var(--color-border-primary);border-radius:14px;display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr);padding:12px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.picking-aqui-card:hover{border-color:#bfd5ec;box-shadow:0 10px 24px #0f172a0f;transform:translateY(-1px)}.picking-aqui-card.is-ready{background:#f0fdf4;border-color:#16a34a4d}.picking-aqui-card-media img,.picking-aqui-image-placeholder{background:#e2e8f0;border-radius:12px;height:72px;object-fit:cover;width:72px}.picking-aqui-image-placeholder{align-items:center;color:#475569;display:flex;font-size:12px;font-weight:700;justify-content:center}.picking-aqui-card-body{display:flex;flex-direction:column;gap:6px;min-width:0}.picking-aqui-card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.picking-aqui-card-title-wrap{display:flex;flex-direction:column;gap:3px;min-width:0}.picking-aqui-card-top strong{color:var(--color-text-primary);font-size:15px}.picking-aqui-card-top span{align-items:center;background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:700;min-height:26px;padding:4px 10px;white-space:nowrap}.picking-aqui-card.is-ready .picking-aqui-card-top span{background:#dcfce7;color:#166534}.picking-aqui-card-meta{display:flex;flex-wrap:wrap;gap:8px}.picking-aqui-card-meta small{align-items:center;background:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;min-height:24px;padding:2px 8px}.picking-aqui-action-empty{display:flex;flex-direction:column;gap:12px;min-height:100%}.picking-aqui-action-empty h2{font-size:22px;line-height:1.08;margin:0}.picking-aqui-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:16px}.picking-aqui-empty-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.picking-aqui-primary-btn:focus-visible,.picking-aqui-toolbar-btn:focus-visible{outline:2px solid #16a34a66;outline-offset:2px}@media screen and (max-width:540px){.picking-aqui-card{gap:10px;grid-template-columns:64px minmax(0,1fr);padding:10px}.picking-aqui-card-media img,.picking-aqui-image-placeholder{border-radius:10px;height:64px;width:64px}.picking-aqui-card-top{flex-direction:column;gap:6px}}@media screen and (min-width:760px){.picking-aqui-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:980px){.picking-aqui-shell{align-items:flex-end;flex-direction:row;gap:18px;justify-content:space-between}.picking-aqui-shell-actions{grid-template-columns:max-content;justify-content:end}.picking-aqui-workspace{align-items:start;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.picking-aqui-panel-head{align-items:end;flex-direction:row;justify-content:space-between}.picking-aqui-search-field{flex:0 0 320px;width:min(320px,100%)}}
/*# sourceMappingURL=main.3807220c.css.map*/