.touchpad[data-v-f997c992]{width:100%;height:70vh;background:#f5f5f5;border-radius:12px;position:relative;display:flex;flex-direction:column;outline:none}.connection-status[data-v-f997c992]{position:absolute;top:10px;right:10px;padding:5px 10px;border-radius:4px;background:rgba(255,0,0,.1);color:red}.connection-status.connected[data-v-f997c992]{background:rgba(0,255,0,.1);color:green}.touch-area[data-v-f997c992]{flex:1;display:flex;align-items:center;justify-content:center;color:#666;font-size:14px;touch-action:none;-webkit-user-select:none;user-select:none}.mouse-buttons[data-v-f997c992]{display:flex;justify-content:space-around;padding:15px;background:#fff;border-top:1px solid #eee}.mouse-button[data-v-f997c992]{width:45%;padding:12px;border:none;border-radius:8px;background:#007AFF;color:#fff;font-size:16px;touch-action:manipulation}.mouse-button[data-v-f997c992]:active{background:#0056b3}.mouse-button.left[data-v-f997c992]{background:#007AFF}.mouse-button.right[data-v-f997c992]{background:#5856D6}.delete-button[data-v-f997c992]{padding:8px 16px;border:none;border-radius:6px;background:#ff3b30;color:#fff;font-size:14px;white-space:nowrap}.delete-button[data-v-f997c992]:active{background:#dc3545}.keyboard-input[data-v-f997c992]{display:flex;padding:10px;background:#fff;border-top:1px solid #eee;gap:10px}.keyboard-input input[data-v-f997c992]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:16px;outline:none}.keyboard-input input[data-v-f997c992]:focus{border-color:#007aff}.settings-panel[data-v-8c49ccca]{padding:20px;background:#ffffff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.setting-item[data-v-8c49ccca]{margin:10px 0}.app{height:100vh;padding:20px;box-sizing:border-box;background:#ffffff}@media (max-width: 768px){.app{padding:10px}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%;overflow:hidden;background:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}#app{height:100%}
