body div.lui-dialog{font-family:Arial,sans-serif;background:#fff!important;color:#292929;border:1px solid #dedee3!important;border-radius:20px!important;box-shadow:0 18px 60px #25202a24!important;overflow:hidden;box-sizing:border-box;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}
body div.lui-dialog>header{font-family:Arial,sans-serif!important;font-size:20px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.4;background:#fff!important;color:#292929!important;border-bottom:1px solid #ece9e6!important;border-radius:0!important;padding:20px 58px 18px 24px!important;flex-shrink:0}
body div.lui-dialog>header>div.x-close{top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#f5f3f1;color:#6a6461;font-size:20px;opacity:1}
body div.lui-dialog>header>div.x-close:hover{background:#fbeeee;color:#b3202c}
body div.lui-dialog>div:not(.cover){padding:20px 24px!important;min-width:0!important;box-sizing:border-box;line-height:1.6;font-size:15px}
body div.lui-dialog>footer{background:#f8f7f5!important;border-top:1px solid #e5e1de!important;padding:14px 24px!important;flex-shrink:0}
body div.lui-dialog>footer>div.buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;float:none;padding:0}
body div.lui-dialog>footer .buttons button,body div.lui-dialog>footer .buttons .lui-button{font-family:Arial,sans-serif!important;font-size:15px!important;font-weight:600;line-height:22px;border:1px solid #b3202c!important;border-radius:10px!important;background:#b3202c!important;color:#fff!important;padding:10px 20px!important;box-shadow:none!important;margin:0!important;text-shadow:none!important}
body div.lui-dialog>footer .buttons .error{background:#fff!important;color:#555!important;border-color:#dcd6d0!important}
body div.lui-dialog>footer .buttons button:hover{filter:brightness(.96)}
body div.lui-dialog :is(input[type=text],input[type=password],input[type=email],input[type=tel],input[type=number],select,textarea){font-family:Arial,sans-serif!important;font-size:16px!important;line-height:1.4;box-sizing:border-box;max-width:100%;min-height:44px;padding:10px 12px!important;border:1px solid #d5d0cb!important;border-radius:9px!important;background:#fff;color:#292929;box-shadow:none!important}
body div.lui-dialog :is(input,select,textarea):focus{outline:2px solid #b3202c!important;outline-offset:2px}
body div.lui-dialog :is(input,select,textarea):is(.invalid,.error,[aria-invalid=true]){border-color:#b3202c!important}
body div.lui-dialog label{font-family:Arial,sans-serif;font-size:14px;font-weight:600;color:#383534}
body div.lui-dialog hr{border:0;border-top:1px solid #e7e1dc;margin:18px 0}
body div.lui-dialog.self-destruct{min-width:min(360px,calc(100vw - 24px))}
body div.lui-notify{font-family:Arial,sans-serif;background:#fff!important;border:1px solid #dedee3!important;border-radius:12px!important;color:#292929!important;box-shadow:0 8px 30px #25202a20!important}
@media(max-width:600px){body div.lui-dialog:not(.maximize){width:calc(100vw - 24px)!important;left:12px!important;right:auto!important}body div.lui-dialog>header{padding-left:18px!important}body div.lui-dialog>div:not(.cover){padding:16px 18px!important}body div.lui-dialog>footer{padding:12px 18px!important}}
body div.lui-dialog{z-index:100100!important}body div.lui-dialog hr{border-color:#e7e1dc!important}body div.lui-dialog>div:not(.cover){overflow:auto}
