.modal-overlay[data-v-e7379f48]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:999}.modal-container[data-v-e7379f48]{background:#131314;color:#fff;padding:24px;border-radius:8px;width:100%;max-width:59%;box-shadow:0 4px 6px rgba(0,0,0,.3)}.modal-header[data-v-e7379f48]{display:flex;align-items:center;margin-bottom:16px}.warning-icon[data-v-e7379f48]{width:24px;height:24px;color:#f4b400;margin-right:8px}.modal-header h2[data-v-e7379f48]{font-size:18px;font-weight:700}.modal-description[data-v-e7379f48]{color:#b0b8cc;font-size:14px;margin-bottom:24px;line-height:1.5}.device-list[data-v-e7379f48]{margin-bottom:24px}.device-item[data-v-e7379f48]{display:flex;justify-content:space-between;align-items:center;background:#272828;padding:16px;border-radius:8px;margin-bottom:8px;border:1px solid #e3e3e3}.device-name[data-v-e7379f48]{font-size:16px;font-weight:600}.device-last-login[data-v-e7379f48]{font-size:12px;color:#6b7280}.custom-checkbox[data-v-e7379f48]{position:relative;display:inline-block;cursor:pointer}.device-checkbox[data-v-e7379f48]{position:absolute;opacity:0;width:0;height:0}.checkbox-indicator[data-v-e7379f48]{display:inline-block;width:24px;height:24px;border:2px solid gold;border-radius:5px;background-color:transparent;position:relative;transition:background-color .2s}.device-checkbox:checked+.checkbox-indicator[data-v-e7379f48]{background-color:#10b981}.device-checkbox:checked+.checkbox-indicator[data-v-e7379f48]:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.modal-buttons[data-v-e7379f48]{display:flex;justify-content:flex-end;gap:16px}.remove-button[data-v-e7379f48]{background:linear-gradient(90deg,#e69f20,#ffeda3,#e69f20);color:#000;padding:8px 16px;border-radius:4px;border:none;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:8px}.remove-button[data-v-e7379f48]:hover:not(:disabled){background:#dfc46b}.remove-button[data-v-e7379f48]:disabled{background:gold;cursor:not-allowed}.cancel-button[data-v-e7379f48]{background:#4b5563;color:#fff;padding:8px 16px;border-radius:4px;border:none;font-size:14px;cursor:pointer;transition:background .2s}.cancel-button[data-v-e7379f48]:hover:not(:disabled){background:#374151}.cancel-button[data-v-e7379f48]:disabled{background:#3a4557;cursor:not-allowed}.spinner[data-v-e7379f48]{width:16px;height:16px;border:2px solid #fff;border-top:2px solid transparent;border-radius:50%;animation:spin-data-v-e7379f48 .8s linear infinite}@keyframes spin-data-v-e7379f48{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.modal-container[data-v-e7379f48]{max-width:70%;padding:20px}.modal-header h2[data-v-e7379f48]{font-size:16px}.warning-icon[data-v-e7379f48]{width:20px;height:20px}.modal-description[data-v-e7379f48]{font-size:13px;margin-bottom:20px}.device-item[data-v-e7379f48]{padding:12px}.device-name[data-v-e7379f48]{font-size:14px}.device-last-login[data-v-e7379f48]{font-size:11px}.checkbox-indicator[data-v-e7379f48]{width:20px;height:20px}.device-checkbox:checked+.checkbox-indicator[data-v-e7379f48]:after{left:5px;top:1px;width:4px;height:8px}.cancel-button[data-v-e7379f48],.remove-button[data-v-e7379f48]{padding:7px 14px;font-size:.9rem}}@media (max-width:767px){.modal-container[data-v-e7379f48]{max-width:90%;padding:16px;margin-top:20px}.modal-header h2[data-v-e7379f48]{font-size:14px}.warning-icon[data-v-e7379f48]{width:18px;height:18px;margin-right:6px}.modal-description[data-v-e7379f48]{font-size:12px;margin-bottom:16px}.device-item[data-v-e7379f48]{padding:10px}.device-name[data-v-e7379f48]{font-size:13px}.device-last-login[data-v-e7379f48]{font-size:10px}.checkbox-indicator[data-v-e7379f48]{width:18px;height:18px}.device-checkbox:checked+.checkbox-indicator[data-v-e7379f48]:after{left:4px;top:1px;width:3px;height:6px;border-width:0 2px 2px 0}.modal-buttons[data-v-e7379f48]{flex-direction:column;gap:10px}.cancel-button[data-v-e7379f48],.remove-button[data-v-e7379f48]{width:100%;padding:8px;font-size:.85rem;display:flex;justify-content:center}.remove-button[data-v-e7379f48]{font-weight:600}}