.icon-container{display:flex;position:fixed;top:5px;left:5px;color:#fff;border:none;border-radius:5px;cursor:pointer;z-index:10}.icon-setting:hover{transform:rotate(180deg);transition:transform .5s ease}.icon-button,#toggleMenu{display:flex;align-items:center;justify-content:center;padding:10px;background-color:transparent;border:none;border-radius:8px;transition:background-color .3s ease}.icon-glow{fill:#505050;animation:glowAnimation 20s ease-in-out infinite}@keyframes glowAnimation{0%{fill:#505050}50%{fill:#2c79dd}to{fill:#505050}}.icon-glow:hover{animation:none;fill:#2c79dd}#floatingMenu{position:fixed;top:50%;left:50%;background-color:#ffffff15;padding:20px;box-shadow:0 2px 10px #0000001a;display:none;z-index:10;cursor:grab;max-width:300px;min-width:200px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translateY(-10px);animation:fadeInSmooth .4s ease-out forwards}@keyframes fadeInSmooth{0%{opacity:0;transform:translate(-50%,-50%)}to{opacity:1;transform:translate(-50%,-60%)}}#floatingMenu.active{display:block}#closeMenu{position:absolute;top:10px;right:10px;background:#f0f0f021;color:#333;font-size:16px;font-weight:600;border:none;border-radius:12px;padding:5px 10px;box-shadow:6px 6px 12px #00000012,-6px -6px 12px #ffffffb3;cursor:pointer;transition:box-shadow .4s ease,transform .2s ease}#closeMenu:hover{box-shadow:3px 3px 6px #00000009,-3px -3px 6px #ffffff80;transform:translateY(-1px)}#closeMenu:active{box-shadow:inset 4px 4px 8px #00000007,inset -4px -4px 8px #ffffff67;transform:scale(.99)}#loginForm input{width:100%;padding:8px;margin:5px 0;box-sizing:border-box;border:none;outline:none;border-bottom:2px solid #3333333a;background-color:transparent}#loginForm button{background:#f0f0f021;color:#333;padding:14px 30px;font-size:16px;font-weight:600;border:none;border-radius:12px;box-shadow:6px 6px 12px #00000012,-6px -6px 12px #ffffffb3;cursor:pointer;transition:box-shadow .4s ease,transform .2s ease}#loginForm button:hover{box-shadow:3px 3px 6px #00000009,-3px -3px 6px #ffffff80;transform:translateY(-1px)}#loginForm button:active{box-shadow:inset 4px 4px 8px #00000007,inset -4px -4px 8px #ffffff67;transform:scale(.99)}.receiptdetails{border:none;outline:none;border-bottom:2px solid #3333333a;background-color:transparent}.saveshortcuts{background:#f0f0f021;color:#333;margin-top:15px;padding:14px 30px;font-size:16px;font-weight:600;border:none;border-radius:12px;box-shadow:6px 6px 12px #00000012,-6px -6px 12px #ffffffb3;cursor:pointer;transition:box-shadow .4s ease,transform .2s ease}.saveshortcuts:active{box-shadow:inset 4px 4px 8px #00000007,inset -4px -4px 8px #ffffff67;transform:scale(.99)}.macro-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.macro-group{display:flex;flex-direction:column}.macro-group label{margin-bottom:4px;color:#333;font-weight:500;font-size:13px}.macro-group input{width:100px;padding:6px;text-align:center;font-size:16px;border:1px solid #ccc;border-radius:6px;background:#c7c7c733}.saveshortcuts{background:#f0f0f021;color:#333;font-size:16px;font-weight:600;border:none;border-radius:12px;padding:5px 10px;box-shadow:6px 6px 12px #00000012,-6px -6px 12px #ffffffb3;cursor:pointer;transition:box-shadow .4s ease,transform .2s ease}.saveshortcuts:hover{box-shadow:3px 3px 6px #00000009,-3px -3px 6px #ffffff80;transform:translateY(-1px)}.saveshortcuts{box-shadow:inset 4px 4px 8px #00000007,inset -4px -4px 8px #ffffff67;transform:scale(.99)}label{font-size:14px;color:#333;font-weight:500;margin-bottom:6px;display:block}select{width:100%;padding:8px;font-size:14px;border:1px solid #ccc;border-radius:6px;background-color:#fff;color:#333;box-sizing:border-box;outline:none;transition:border-color .3s;max-height:200px;overflow-y:auto}select:focus{border-color:#007bff}
