.keypad-btn{width:100%;height:90px;border-radius:14px;font-size:1.5rem;font-weight:700;background:#f9f9f9;border:1px solid #ddd;box-shadow:0 2px 4px rgba(0,0,0,.12);transition:background .1s ease,box-shadow .1s ease;user-select:none;margin-top:20px}.keypad-btn.tap{background:#ededee!important;box-shadow:inset 0 0 8px rgba(0,0,0,.4)!important}.keypad-btn:hover{background:#ededee}.row.flex-grow-1.w-100.m-0{position:absolute;top:0;left:0;width:100%;height:100%}.pin-display{font-size:2.4rem;font-weight:600;letter-spacing:.6rem;line-height:1;user-select:none;color:#333;display:inline-block}.pin-box{border-color:#ddd;min-height:56px;padding:10px 30px 10px 0;position:relative}.pin-eye{position:absolute;right:14px;font-size:26px;cursor:pointer;color:#666;transition:color .15s ease}.pin-eye:hover{color:#000}.pin-dots{letter-spacing:1.1rem}.pin-numbers{letter-spacing:.5rem}#lang-container i{font-size:25px}.workstations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.qr-input{border:none;outline:0;width:100%;font-size:2rem;text-align:center;background:0 0;letter-spacing:.2rem;max-width:30rem}.global-loader{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.85);padding:10px;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.15);backdrop-filter:blur(6px)}@media (max-width:991px){.row.flex-grow-1.w-100.m-0{height:unset}.right-side-stack .row.g-3{row-gap:12px}.keypad-btn{height:55px;font-size:1.2rem;border-radius:12px}.vh-100{height:auto!important;padding:1rem 0}.left-side-auto-height{height:auto!important;padding:6rem 2.5rem}.left-side-auto-height .btn{width:100%!important;font-size:1.2rem;padding:.5rem 1rem}.right-side-stack{height:auto!important;padding:1.5rem 1rem}.right-side-stack h3{font-size:1.3rem}.right-side-stack p{font-size:.9rem}.pin-box{min-height:50px;padding:8px 16px 8px 8px}.pin-display{font-size:1.8rem;letter-spacing:.8rem}.pin-eye{font-size:22px;right:10px}.workstations-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.workstations-grid .keypad-btn{height:80px}.right-side-stack svg{width:120px;height:120px}.right-side-stack .top-bar{flex-direction:column;gap:.5rem;align-items:flex-start;padding:1rem}.right-side-stack .top-bar .btn{width:100%;text-align:center}}.pin-lang-selector .selected-language{display:none}.pin-lang-selector a.dropdown-toggle::after{display:none}.production-plan-table-wrapper{max-height:calc(100vh - 220px);overflow-y:auto;overflow-x:auto}.production-plan-table-head th{background-color:#f5f6f8;position:sticky;top:0;z-index:1;font-weight:600;white-space:nowrap}.production-plan-row{cursor:pointer}.production-plan-row:hover{background-color:#f0f2f5}.production-plan-row-selected,.production-plan-row-selected:hover{background-color:var(--color-primary,#7367f0)!important;color:#fff!important}.production-plan-row-selected .text-muted{color:rgba(255,255,255,.75)!important}@media (max-width:991px){.production-plan-table-wrapper{max-height:320px}}.gluing-card{max-width:610px;width:90%}.gluing-qty-input{font-size:1.5rem;font-weight:700}.gluing-item-name{font-size:1.15rem;font-weight:700}.gluing-uom{font-size:1.1rem;font-weight:600}.btn-gluing-secondary{margin-right:1.25rem}.dim-input{padding:.6rem;font-size:1.1rem}.input-with-unit input.qty-input{padding-right:2.2rem;font-size:1.1rem}.input-with-unit span{position:absolute;right:.75rem;top:20px;transform:translateY(-50%);font-size:.75rem;font-weight:600;color:#495057;pointer-events:none}.add-stock-product-row{cursor:pointer;min-height:3.5rem;transition:background-color .15s ease-in-out}.add-stock-product-row:active,.add-stock-product-row:hover{background-color:#e6f2ff}.add-stock-scroll::-webkit-scrollbar{width:23px}.add-stock-scroll::-webkit-scrollbar-thumb{background-color:#adb5bd;border-radius:8px;border:4px solid #fff}