body { margin: 0; padding: 0; overflow: hidden; } #smart-controller-siren-box { display: none; position: absolute; width: 921px; height: 443px; top: 53%; left: 0; transform-origin: left top; transform: scale(0.4); background: url("https://i.ibb.co/CpVP3rgk/base.png") no-repeat; background-size: contain; user-select: none; } #smart-controller-siren-box .buttonbox img { width: 100%; height: auto; display: block; } .slide, #fs-standbyon, #fs-wailon, #fs-airhornon, #fs-yelpon, #fs-manualon, #fs-prtyon, #fs-standbyoff, #fs-parkon, #fs-cruiseon, #fs-rumbleron { position: absolute; width: 100%; bottom: 0; } .ui-positioning-mode { border: 2px dashed #00ff00 !important; cursor: move !important; } .ui-positioning-mode::after { content: "اسحب للتحريك - عجلة الماوس للحجم - ESC للحفظ"; position: absolute; top: -30px; left: 0; background: rgba(0, 255, 0, 0.8); color: black; padding: 5px 10px; font-size: 12px; font-weight: bold; border-radius: 3px; white-space: nowrap; z-index: 1000; direction: rtl; font-family: Arial, 'Arabic UI', sans-serif; } .resize-handle { position: absolute; width: 20px; height: 20px; background: #00ff00; border: 2px solid #000; cursor: nw-resize; bottom: -10px; right: -10px; display: none; } .ui-positioning-mode .resize-handle { display: block !important; } /* Position Controls */ .position-controls { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: rgba(0, 0, 0, 0.9); padding: 20px; border-radius: 10px; border: 2px solid #00ff00; color: white; font-family: Arial, 'Arabic UI', sans-serif; text-align: center; z-index: 10000; display: none; direction: rtl; } .position-controls h3 { margin: 0 0 15px 0; color: #00ff00; } .position-controls button { background: #00ff00; color: black; border: none; padding: 10px 20px; margin: 5px; border-radius: 5px; cursor: pointer; font-weight: bold; } .position-controls button:hover { background: #00cc00; } .position-controls .cancel-btn { background: #ff0000; color: white; } .position-controls .cancel-btn:hover { background: #cc0000; }