.keypad-btn{width:100%;height:90px;border-radius:14px;font-size:1.5rem;font-weight:700;background:#fff;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}.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(auto-fit,minmax(180px,1fr));gap:16px}.qr-input{border:none;outline:0;width:100%;font-size:2rem;text-align:center;background:0 0;letter-spacing:.2rem}@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:2rem 1.5rem}.left-side-auto-height img{width:100%!important;height:auto;margin:2rem}.left-side-auto-height .btn{width:100%!important;font-size:.9rem;padding:.5rem 2rem}.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(140px,1fr));gap:12px}.right-side-stack svg{width:120px;height:120px;margin-bottom:1rem}.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}}