.square{border-radius:0}.flex-grow{flex-grow:1}.page-content{max-width:1400px;margin-left:auto;margin-right:auto}@media (max-width:599px){.page-content{max-width:100%}}.q-tab:not(.q-tab--active){opacity:0.7}.q-tab--active{opacity:1;font-weight:600}.q-tabs__content .q-tab__indicator{height:4px;background:#1b5e20}.reject-order-dialog{min-width:520px;max-width:90vw;padding:8px}.reject-order-dialog .q-card__section{padding:20px 28px}.reject-order-dialog .q-card__actions{padding:12px 28px 24px;gap:12px}.reject-order-dialog .q-card__actions .q-btn{min-height:60px;min-width:180px;font-size:18px;font-weight:600;border-radius:8px}@media (max-width:599px){.reject-order-dialog{min-width:0;width:92vw}.reject-order-dialog .q-card__actions .q-btn{min-width:140px;min-height:56px}}.basket-item-name{font-weight:700}.basket-opts{padding-left:8px;font-weight:400;color:#757575}.merged-table{position:relative;opacity:0.7;background:repeating-linear-gradient(45deg,#f5f5f5,#f5f5f5 10px,#e8e8e8 0,#e8e8e8 20px)!important}.merged-table:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px dashed #ff9800;border-radius:4px;pointer-events:none}.merged-table:hover{opacity:0.9}.linked-table{position:relative;opacity:0.75}.linked-table:before{top:0;left:0;right:0;bottom:0;border:2px dashed #1976d2;border-radius:4px}.linked-table:after,.linked-table:before{content:"";position:absolute;pointer-events:none}.linked-table:after{top:4px;right:4px;width:8px;height:8px;background-color:#1976d2;border-radius:50%}.paid-table{position:relative}.paid-table:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:3px solid #4caf50;border-radius:4px;pointer-events:none;z-index:1}.osk-numeric[data-v-1af06042]{display:flex;flex-direction:column;gap:10px;padding:16px;background:#fff}.osk-display[data-v-1af06042]{display:flex;flex-direction:column;justify-content:center;background:#f5f5f5;border-radius:8px;padding:12px 16px;min-height:50px;border:1px solid #e0e0e0}.osk-display-label[data-v-1af06042]{font-size:12px;font-weight:600;color:#757575;margin-bottom:4px;text-transform:uppercase;letter-spacing:0.5px}.osk-display-value[data-v-1af06042]{display:flex;align-items:baseline;justify-content:flex-end;gap:4px}.currency-symbol[data-v-1af06042]{font-size:20px;font-weight:500;color:#757575}.value-text[data-v-1af06042]{font-size:28px;font-weight:700;color:#212121;letter-spacing:-0.5px;font-variant-numeric:tabular-nums}.placeholder-text[data-v-1af06042]{font-size:28px;font-weight:400;color:#212121;opacity:0.4;letter-spacing:-0.5px;font-variant-numeric:tabular-nums}.cursor-blink[data-v-1af06042]{width:2px;height:24px;background:#4caf50;animation:blink-data-v-1af06042 1s infinite;flex-shrink:0;margin:0 2px}@keyframes blink-data-v-1af06042{0%,49%{opacity:1}50%,to{opacity:0}}.osk-number-grid[data-v-1af06042]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.osk-key[data-v-1af06042]{min-height:56px!important;font-size:22px!important;font-weight:500!important;border-radius:10px!important;transition:all 0.1s ease!important;user-select:none;-webkit-user-select:none;touch-action:manipulation;box-shadow:none!important}.osk-key-number[data-v-1af06042]{background:#fff!important;color:#333!important;border:1.5px solid #e0e0e0!important}.osk-key-number[data-v-1af06042]:hover{background:#fafafa!important}.osk-key-number[data-v-1af06042]:active{background:#f0f0f0!important;transform:scale(0.96)}.osk-key-backspace[data-v-1af06042]{background:#ffebee!important;color:#c62828!important;border:1.5px solid #ffcdd2!important}.osk-key-backspace[data-v-1af06042]:active{background:#ffcdd2!important;transform:scale(0.96)}.osk-actions[data-v-1af06042]{display:flex;gap:10px;margin-top:4px}.osk-action-btn[data-v-1af06042]{flex:1;min-height:48px!important;font-size:15px!important;font-weight:700!important;border-radius:8px!important;letter-spacing:0.5px;text-transform:uppercase;transition:all 0.15s ease!important}.osk-action-cancel[data-v-1af06042]{border-width:2px!important}.osk-action-confirm[data-v-1af06042]:active{transform:scale(0.98)}.osk-full[data-v-621d6a50]{display:flex;flex-direction:column;gap:4px;padding:6px 12px;background:var(--osk-background)}.osk-display[data-v-621d6a50]{background:var(--osk-display-bg);border-radius:12px;padding:20px 24px;box-shadow:inset 0 2px 6px rgba(0,0,0,0.08);border:2px solid var(--osk-display-border);min-height:70px;display:flex;flex-direction:column;justify-content:center}.osk-display.is-textarea[data-v-621d6a50]{min-height:100px;max-height:150px;overflow-y:auto;justify-content:flex-start}.osk-display-label[data-v-621d6a50]{font-size:13px;font-weight:600;color:var(--osk-display-text);opacity:0.7;margin-bottom:6px;text-transform:uppercase;letter-spacing:0.5px}.osk-display-value[data-v-621d6a50]{display:flex;align-items:center;gap:2px;min-height:32px}.value-text[data-v-621d6a50]{font-size:24px;font-weight:600;color:var(--osk-display-text);word-break:break-all;white-space:pre-wrap}.placeholder-text[data-v-621d6a50]{font-size:24px;font-weight:400;color:var(--osk-display-text);opacity:0.4}.is-textarea .osk-display-value[data-v-621d6a50]{align-items:flex-start}.is-textarea .placeholder-text[data-v-621d6a50],.is-textarea .value-text[data-v-621d6a50]{font-size:18px}.cursor-blink[data-v-621d6a50]{width:2px;height:28px;background:var(--osk-action-bg);animation:blink-data-v-621d6a50 1s infinite;flex-shrink:0}.is-textarea .cursor-blink[data-v-621d6a50]{height:20px}@keyframes blink-data-v-621d6a50{0%,49%{opacity:1}50%,to{opacity:0}}.osk-suggestions[data-v-621d6a50]{background:var(--osk-display-bg);border-radius:8px;overflow:hidden;max-height:200px;display:flex;flex-direction:column}.osk-suggestions-header[data-v-621d6a50]{display:flex;align-items:center;padding:8px 12px;background:var(--osk-special-bg);color:var(--osk-special-text);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:0.5px}.osk-suggestions-list[data-v-621d6a50]{overflow-y:auto;flex:1}.osk-suggestion-item[data-v-621d6a50]{width:100%;padding:10px 12px!important;background:var(--osk-key-bg)!important;color:var(--osk-key-text)!important;border-bottom:1px solid var(--osk-key-border)!important;border-radius:0!important;min-height:50px!important;justify-content:flex-start!important;text-align:left!important}.osk-suggestion-item[data-v-621d6a50]:last-child{border-bottom:none!important}.osk-suggestion-item[data-v-621d6a50]:active,.osk-suggestion-item[data-v-621d6a50]:hover{background:var(--osk-key-bg-hover)!important}.suggestion-content[data-v-621d6a50]{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:2px}.suggestion-main[data-v-621d6a50]{font-size:14px;font-weight:600;color:var(--osk-key-text)}.suggestion-secondary[data-v-621d6a50]{font-size:12px;color:var(--osk-key-text);opacity:0.7}.osk-display.has-suggestions[data-v-621d6a50]{min-height:50px}.osk-keyboard-wrap[data-v-621d6a50]{display:flex;flex-direction:column;gap:4px;width:100%;max-width:900px;margin:0 auto}.osk-unified-row[data-v-621d6a50]{display:flex;flex-direction:row;gap:12px;align-items:stretch}.osk-unified-row .osk-row[data-v-621d6a50]{flex:1;min-width:0}.numpad-row[data-v-621d6a50]{display:flex;gap:4px;flex:0 0 auto}.numpad-key[data-v-621d6a50]{width:48px;height:100%;border:1px solid var(--osk-key-border);border-radius:8px;background:var(--osk-key-bg);color:var(--osk-key-text);box-shadow:var(--osk-shadow);font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;outline:none;padding:0;transition:all 0.1s ease}.numpad-key[data-v-621d6a50]:active{background:var(--osk-key-bg-active);transform:scale(0.95)}.osk-row[data-v-621d6a50]{display:flex;gap:4px;justify-content:center}.osk-number-row[data-v-621d6a50]{margin-bottom:2px}.osk-key-number[data-v-621d6a50]{background:var(--osk-special-bg)!important;font-weight:700!important}.osk-row-bottom[data-v-621d6a50]{gap:4px}.osk-key[data-v-621d6a50]{height:48px!important;min-height:48px!important;max-height:48px!important;min-width:42px!important;font-size:18px!important;font-weight:600!important;border-radius:8px!important;transition:all 0.1s ease!important;user-select:none;-webkit-user-select:none;touch-action:manipulation;padding:0!important}.osk-key-char[data-v-621d6a50]{background:var(--osk-key-bg)!important;color:var(--osk-key-text)!important;box-shadow:var(--osk-shadow)!important;border:1px solid var(--osk-key-border)!important;flex:1;max-width:70px}.osk-key-char[data-v-621d6a50]:active{background:var(--osk-key-bg-active)!important;box-shadow:0 1px 2px rgba(0,0,0,0.12)!important;transform:scale(0.95)}.osk-key-backspace[data-v-621d6a50]{background:var(--osk-cancel-bg)!important;color:var(--osk-cancel-text)!important;box-shadow:var(--osk-shadow)!important;min-width:80px!important}.osk-key-backspace[data-v-621d6a50]:active{opacity:0.8;transform:scale(0.95)}.osk-key-shift[data-v-621d6a50]{background:var(--osk-special-bg)!important;color:var(--osk-special-text)!important;box-shadow:var(--osk-shadow)!important;min-width:70px!important}.osk-key-shift.active[data-v-621d6a50]{background:var(--osk-action-bg)!important;color:var(--osk-action-text)!important;box-shadow:inset 0 0 0 2px var(--osk-action-text)!important}.osk-key-shift.caps-lock[data-v-621d6a50]{background:var(--osk-action-bg)!important;color:var(--osk-action-text)!important;box-shadow:inset 0 -4px 0 0 rgba(0,0,0,0.35)!important}.osk-key-shift[data-v-621d6a50]:active{transform:scale(0.95)}.osk-key-enter[data-v-621d6a50]{background:var(--osk-action-bg)!important;color:var(--osk-action-text)!important;box-shadow:var(--osk-shadow)!important;min-width:70px!important}.osk-key-enter[data-v-621d6a50]:active{opacity:0.8;transform:scale(0.95)}.osk-key-mode[data-v-621d6a50]{background:var(--osk-special-bg)!important;color:var(--osk-special-text)!important;box-shadow:var(--osk-shadow)!important;min-width:80px!important;font-size:16px!important}.osk-key-mode[data-v-621d6a50]:active{opacity:0.8;transform:scale(0.95)}.osk-key-arrow[data-v-621d6a50]{background:var(--osk-special-bg)!important;color:var(--osk-special-text)!important;box-shadow:var(--osk-shadow)!important;min-width:60px!important}.osk-key-arrow[data-v-621d6a50]:active{opacity:0.8;transform:scale(0.95)}.osk-key-space[data-v-621d6a50]{flex:1;background:var(--osk-key-bg)!important;color:var(--osk-key-text)!important;box-shadow:var(--osk-shadow)!important;font-size:16px!important;text-transform:uppercase;letter-spacing:1px}.osk-key-space[data-v-621d6a50]:active{background:var(--osk-key-bg-hover)!important;transform:scale(0.98)}.osk-key-close[data-v-621d6a50]{background:var(--osk-special-bg)!important;color:var(--osk-special-text)!important;box-shadow:var(--osk-shadow)!important;min-width:70px!important}.osk-key-close[data-v-621d6a50]:active{background:#dadce0!important;transform:scale(0.95)}.osk-actions[data-v-621d6a50]{display:flex;gap:12px;margin-top:4px}@media (max-width:500px){.osk-full[data-v-621d6a50]{gap:6px;padding:8px 4px}.osk-display[data-v-621d6a50]{padding:8px 12px;min-height:40px;border-radius:8px}.osk-keyboard[data-v-621d6a50]{gap:4px}.osk-row-bottom[data-v-621d6a50],.osk-row[data-v-621d6a50]{gap:3px}.osk-key[data-v-621d6a50]{height:42px!important;min-height:42px!important;max-height:42px!important;min-width:28px!important;font-size:16px!important;border-radius:4px!important;padding:0!important}.osk-key-backspace[data-v-621d6a50]{min-width:40px!important}.osk-key-enter[data-v-621d6a50],.osk-key-shift[data-v-621d6a50]{min-width:38px!important}.osk-key-mode[data-v-621d6a50]{min-width:42px!important;font-size:13px!important}.osk-key-arrow[data-v-621d6a50]{min-width:34px!important}.osk-key-close[data-v-621d6a50]{min-width:38px!important}.osk-key-space[data-v-621d6a50]{font-size:12px!important}.value-text[data-v-621d6a50]{font-size:18px}.placeholder-text[data-v-621d6a50]{font-size:16px}.osk-actions[data-v-621d6a50]{gap:6px}.osk-action-btn[data-v-621d6a50]{min-height:40px!important;font-size:14px!important}}.osk-action-btn[data-v-621d6a50]{flex:1;min-height:56px!important;font-size:17px!important;font-weight:700!important;border-radius:12px!important;letter-spacing:0.5px}.osk-large[data-v-621d6a50]{gap:4px;padding:8px 14px}.osk-large .osk-keyboard[data-v-621d6a50]{gap:8px}.osk-large .osk-row[data-v-621d6a50]{gap:6px}.osk-large .osk-row-bottom[data-v-621d6a50]{gap:8px}.osk-large .osk-key[data-v-621d6a50]{height:50px!important;min-height:50px!important;max-height:50px!important;min-width:48px!important;font-size:20px!important;border-radius:10px!important}.osk-large .numpad-key[data-v-621d6a50]{width:54px;font-size:20px;border-radius:10px}.osk-full .osk-key .q-btn__wrapper{padding:0!important;min-height:0!important;height:100%!important}.osk-full .osk-key .q-btn__content{padding:0!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.osk-pin[data-v-5d8bad1e]{display:flex;align-items:center;justify-content:center;padding:24px 16px}.keypad-grid[data-v-5d8bad1e]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.keypad-btn[data-v-5d8bad1e]{min-height:64px!important;font-size:24px!important;font-weight:600!important;border-radius:8px!important;background:#fff!important;color:#212121!important;box-shadow:0 2px 4px rgba(0,0,0,0.08)!important;border:1px solid #e8e8e8!important;transition:all 0.15s ease!important}.keypad-btn[data-v-5d8bad1e]:hover{background:#f0f0f0!important;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,0.12)!important}.keypad-btn[data-v-5d8bad1e]:active{background:#e0e0e0!important;transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,0.1)!important}.keypad-btn-clear[data-v-5d8bad1e]{background:#ffebee!important;color:#c62828!important;border-color:#ffcdd2!important}.keypad-btn-clear[data-v-5d8bad1e]:hover{background:#ffcdd2!important}.keypad-btn-clear[data-v-5d8bad1e]:active{background:#ef9a9a!important}.shake[data-v-5d8bad1e]{animation:shake-data-v-5d8bad1e 0.5s ease-in-out}@keyframes shake-data-v-5d8bad1e{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}body.osk-active{padding-bottom:0}body.osk-active #q-app{padding-bottom:env(safe-area-inset-bottom,0)}.osk-root[data-v-77b22033]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9000;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:auto}.osk-root.osk-root-centred[data-v-77b22033]{justify-content:center;align-items:center}.osk-root.osk-root-no-backdrop[data-v-77b22033]{top:auto;pointer-events:none}.osk-root.osk-root-no-backdrop .osk-container[data-v-77b22033]{pointer-events:auto}.osk-backdrop[data-v-77b22033]{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--osk-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1}.osk-container[data-v-77b22033]{position:relative;z-index:2;background:var(--osk-background);box-shadow:var(--osk-shadow);border-top-left-radius:0;border-top-right-radius:0;max-height:85vh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,16px)}.osk-type-numeric[data-v-77b22033]{max-width:380px;margin-left:auto;margin-right:0;right:0;border-top-left-radius:12px;border-top-right-radius:0}@media (max-width:1023px){.osk-type-numeric[data-v-77b22033]{max-width:500px;margin:0 auto;left:0;right:0;border-top-left-radius:0}}.osk-type-pin[data-v-77b22033]{max-width:500px;margin:auto;left:0;right:0;background:transparent!important;box-shadow:none!important;border-radius:0!important;max-height:none;overflow:visible;padding-bottom:0}.osk-suggestions-float[data-v-77b22033]{position:relative;z-index:3;width:500px;max-width:100%;margin:0 auto;background:#fff;border:1px solid #e0e0e0;border-radius:8px 8px 0 0;max-height:250px;overflow-y:auto;pointer-events:auto;box-shadow:0 -4px 12px rgba(0,0,0,0.1)}.osk-suggestions-float .osk-suggestions-header[data-v-77b22033]{display:flex;align-items:center;padding:6px 12px;background:#757575;color:#fff;font-size:12px;border-radius:8px 8px 0 0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.osk-suggestions-float .osk-suggestions-list[data-v-77b22033]{background:#fff}.osk-slide-enter-active[data-v-77b22033],.osk-slide-leave-active[data-v-77b22033]{transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1)}.osk-slide-enter-active .osk-container[data-v-77b22033],.osk-slide-leave-active .osk-container[data-v-77b22033]{transition:transform 0.3s cubic-bezier(0.25,0.8,0.25,1)}.osk-slide-enter-active .osk-backdrop[data-v-77b22033],.osk-slide-leave-active .osk-backdrop[data-v-77b22033]{transition:opacity 0.3s ease}.osk-slide-enter .osk-container[data-v-77b22033],.osk-slide-leave-to .osk-container[data-v-77b22033]{transform:translateY(100%)}.osk-root-centred .osk-container[data-v-77b22033]{transform:none;transition:transform 0.2s ease,opacity 0.2s ease}.osk-slide-enter.osk-root-centred .osk-container[data-v-77b22033],.osk-slide-leave-to.osk-root-centred .osk-container[data-v-77b22033]{transform:scale(0.9);opacity:0}.osk-slide-enter .osk-backdrop[data-v-77b22033],.osk-slide-leave-to .osk-backdrop[data-v-77b22033]{opacity:0}.osk-container[data-v-77b22033]::-webkit-scrollbar{width:8px}.osk-container[data-v-77b22033]::-webkit-scrollbar-track{background:transparent}.osk-container[data-v-77b22033]::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:4px}.osk-container[data-v-77b22033]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.3)}.update-banner[data-v-abfd932c]{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:9999;max-width:600px;width:calc(100% - 40px)}@media (max-width:600px){.update-banner[data-v-abfd932c]{bottom:10px;width:calc(100% - 20px)}}.update-banner-content[data-v-abfd932c]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,0.15),0 4px 8px rgba(0,0,0,0.1);border:1px solid rgba(0,0,0,0.08)}@media (max-width:600px){.update-banner-content[data-v-abfd932c]{padding:12px 16px;gap:8px;flex-wrap:wrap;justify-content:center}}.update-banner-text[data-v-abfd932c]{flex:1;font-size:14px;font-weight:500;color:#202124;line-height:1.4}@media (max-width:600px){.update-banner-text[data-v-abfd932c]{font-size:13px;text-align:center;flex-basis:100%}}.update-banner-btn[data-v-abfd932c]{flex-shrink:0;min-width:100px;font-weight:600;letter-spacing:0.3px}@media (max-width:600px){.update-banner-btn[data-v-abfd932c]{flex-basis:100%}}.slide-up-enter-active[data-v-abfd932c],.slide-up-leave-active[data-v-abfd932c]{transition:all 0.4s cubic-bezier(0.25,0.8,0.25,1)}.slide-up-enter[data-v-abfd932c],.slide-up-leave-to[data-v-abfd932c]{opacity:0;transform:translateX(-50%) translateY(100px)}.splash-screen[data-v-2d081c00]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);overflow:hidden}.splash-content[data-v-2d081c00]{display:flex;flex-direction:column;align-items:center;gap:40px}.logo-wrapper[data-v-2d081c00]{transform:scale(0.8);opacity:0;transition:all 0.5s cubic-bezier(0.34,1.56,0.64,1)}.splash-logo[data-v-2d081c00]{display:block}@media (max-width:600px){.splash-logo[data-v-2d081c00]{width:150px;height:52px}}@media (max-width:400px){.splash-logo[data-v-2d081c00]{width:125px;height:43px}}.loading-bar-container[data-v-2d081c00]{width:400px;height:4px;background:rgba(0,0,0,0.1);border-radius:2px;overflow:hidden}@media (max-width:600px){.loading-bar-container[data-v-2d081c00]{width:300px}}@media (max-width:400px){.loading-bar-container[data-v-2d081c00]{width:250px}}.loading-bar[data-v-2d081c00]{height:100%;background:linear-gradient(90deg,#5cb501,#7dd957);border-radius:2px;transition:width 0.1s linear;box-shadow:0 0 10px rgba(92,181,1,0.5)}.splash-fade-enter-active[data-v-2d081c00]{transition:opacity 0.3s ease}.splash-fade-leave-active[data-v-2d081c00]{transition:all 0.5s ease}.splash-fade-enter[data-v-2d081c00],.splash-fade-leave-to[data-v-2d081c00]{opacity:0}.pwa-install-banner{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#5cb501,#4a9401);color:#fff;z-index:9999;box-shadow:0 -4px 20px rgba(0,0,0,0.15)}body{background-color:#f5f5f5}body,html{overscroll-behavior:none}:root{--app-height:100%}.design-flat .q-btn.bg-blue,.design-flat .q-btn.bg-blue-grey-8,.design-flat .q-btn.bg-green,.design-flat .q-btn.bg-orange,.design-flat .q-btn.bg-primary,.design-flat .q-btn.bg-red,.design-flat .q-btn.bg-teal{border-radius:4px!important;box-shadow:none!important}.design-rounded .q-btn.bg-blue,.design-rounded .q-btn.bg-blue-grey-8,.design-rounded .q-btn.bg-green,.design-rounded .q-btn.bg-orange,.design-rounded .q-btn.bg-primary,.design-rounded .q-btn.bg-red,.design-rounded .q-btn.bg-teal{border-radius:16px!important;box-shadow:0 2px 8px rgba(0,0,0,0.15)!important}.design-elevated .q-btn.bg-blue,.design-elevated .q-btn.bg-blue-grey-8,.design-elevated .q-btn.bg-green,.design-elevated .q-btn.bg-orange,.design-elevated .q-btn.bg-primary,.design-elevated .q-btn.bg-red,.design-elevated .q-btn.bg-teal{border-radius:8px!important;box-shadow:0 4px 12px rgba(0,0,0,0.2),0 2px 4px rgba(0,0,0,0.1)!important;transition:transform 0.15s ease,box-shadow 0.15s ease!important}.design-elevated .q-btn.bg-blue-grey-8:hover,.design-elevated .q-btn.bg-blue:hover,.design-elevated .q-btn.bg-green:hover,.design-elevated .q-btn.bg-orange:hover,.design-elevated .q-btn.bg-primary:hover,.design-elevated .q-btn.bg-red:hover,.design-elevated .q-btn.bg-teal:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px rgba(0,0,0,0.25),0 3px 6px rgba(0,0,0,0.15)!important}.design-outlined .q-btn.bg-primary{background:transparent!important;border:2px solid var(--q-primary)!important;color:var(--q-primary)!important;border-radius:8px!important}.design-outlined .q-btn.bg-blue{background:transparent!important;border:2px solid #1976d2!important;color:#1976d2!important;border-radius:8px!important}.design-outlined .q-btn.bg-orange{background:transparent!important;border:2px solid #ff9800!important;color:#ff9800!important;border-radius:8px!important}.design-outlined .q-btn.bg-blue-grey-8{background:transparent!important;border:2px solid #37474f!important;color:#37474f!important;border-radius:8px!important}.design-outlined .q-btn.bg-green{background:transparent!important;border:2px solid #4caf50!important;color:#4caf50!important;border-radius:8px!important}.design-outlined .q-btn.bg-red{background:transparent!important;border:2px solid #f44336!important;color:#f44336!important;border-radius:8px!important}.design-outlined .q-btn.bg-teal{background:transparent!important;border:2px solid #009688!important;color:#009688!important;border-radius:8px!important}.design-neon .q-btn.bg-primary{box-shadow:0 0 10px var(--q-primary),0 0 20px rgba(0,0,0,0.1)!important;border:1px solid var(--q-primary)!important;border-radius:8px!important}.design-neon .q-btn.bg-blue{box-shadow:0 0 10px #1976d2,0 0 20px rgba(0,0,0,0.1)!important;border:1px solid #1976d2!important;border-radius:8px!important}.design-neon .q-btn.bg-orange{box-shadow:0 0 10px #ff9800,0 0 20px rgba(0,0,0,0.1)!important;border:1px solid #ff9800!important;border-radius:8px!important}.design-neon .q-btn.bg-blue-grey-8{box-shadow:0 0 10px #37474f,0 0 20px rgba(0,0,0,0.1)!important;border:1px solid #37474f!important;border-radius:8px!important}.design-neon .q-btn.bg-green{box-shadow:0 0 10px #4caf50,0 0 20px rgba(0,0,0,0.1)!important;border:1px solid #4caf50!important;border-radius:8px!important}.design-neon .q-btn.bg-red{box-shadow:0 0 10px #f44336,0 0 20px rgba(0,0,0,0.1)!important;border:1px solid #f44336!important;border-radius:8px!important}.design-neon .q-btn.bg-teal{box-shadow:0 0 10px #009688,0 0 20px rgba(0,0,0,0.1)!important;border:1px solid #009688!important;border-radius:8px!important}.osk-input-field[data-v-2ee52b74] input{cursor:text!important}.osk-input-elevated[data-v-2ee52b74]{position:relative;z-index:9001}.osk-toggle-container[data-v-3d161b26]{display:flex;flex-direction:column;gap:8px}.osk-toggle-description[data-v-3d161b26]{font-size:13px;color:#5f6368;margin-left:40px}.theme-preview[data-v-5aaf00cd]{-webkit-user-select:none;user-select:none;display:flex;gap:6px}.preview-key-action[data-v-5aaf00cd],.preview-key[data-v-5aaf00cd]{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;border-radius:6px;transition:all 0.15s ease}.preview-key[data-v-5aaf00cd]{background:var(--preview-key-bg);color:var(--preview-key-text);border:1px solid var(--preview-key-border)}.preview-key-action[data-v-5aaf00cd]{background:var(--preview-action-bg);color:var(--preview-action-text);border:none}