html body #dialog:has(#cancellation-form){width:720px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;padding:0!important;overflow:hidden!important}
html body #dialog:has(#cancellation-form[data-notify=true]){width:940px!important}
html body #dialog:has(#cancellation-form)>#dialog-close{display:none!important}
html body #dialog:has(#cancellation-form)>#dialog-body{display:flex;flex-direction:column;padding:0!important;margin:0;max-height:inherit;min-height:0;overflow:hidden!important}
html body #dialog .cancel-head819{display:flex;align-items:center;gap:12px;padding:18px 24px;margin:0;background:#173c60;color:#fff;flex:none;min-height:76px;box-sizing:border-box}
html body #dialog .cancel-head819>svg{width:24px;height:24px;flex:0 0 24px}
html body #dialog .cancel-head819>h2{flex:1;min-width:0;margin:0!important;padding:0!important;border:0!important;font:700 18px/1.35 'RL67 UI',Arial,sans-serif!important;color:#fff!important}
html body #dialog .cancel-head819>button{width:32px;height:32px;min-height:32px;flex:0 0 32px;padding:0!important;margin:0;background:transparent;border:0;color:#fff;font-size:28px}
html body #dialog #cancellation-form{display:flex;flex-direction:column;min-height:0;overflow:hidden;margin:0!important;padding:0!important}
html body #dialog #cancellation-form .cancel-content819{padding:20px 24px;min-height:0;overflow-y:auto;overflow-x:hidden}
html body #dialog .cancel-summary819{display:grid;gap:6px;padding:16px;background:#edf3fa;border:1px solid #d1deeb;border-radius:5px;margin-bottom:20px;overflow-wrap:anywhere}
html body #dialog .cancel-summary819>strong{font-size:17px;color:#173c60}
html body #dialog .cancel-summary819>small{font-size:13px;color:#61758b}
html body #dialog #cancellation-form label{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0 0 16px;font-size:14px;font-weight:600}
html body #dialog #cancellation-form :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;font:400 14px/1.5 'RL67 UI',Arial,sans-serif}
html body #dialog #cancellation-form :is(input,select){min-height:44px}
html body #dialog #cancellation-form textarea{min-height:200px;resize:vertical}
html body #dialog #cancellation-form[data-notify=true] .cancel-options819{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
html body #dialog #cancel-message-fields[hidden]{display:none!important}
html body #dialog #cancel-message-fields{padding-top:18px;border-top:1px solid #d1deeb}
html body #dialog #cancel-error:empty{display:none}
html body #dialog #cancellation-form>.cancel-footer819{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin:0;padding:16px 24px;background:#edf1f6;border-top:1px solid #d1deeb}
html body #dialog #cancellation-form>.cancel-footer819>button{width:auto;min-height:44px;margin:0;box-sizing:border-box}
@media(max-width:650px){
 html body #dialog #cancellation-form[data-notify=true] .cancel-options819{grid-template-columns:minmax(0,1fr);gap:0}
 html body #dialog #cancellation-form .cancel-content819{padding:16px}
 html body #dialog .cancel-head819{padding:16px}
 html body #dialog #cancellation-form>.cancel-footer819{padding:14px 16px}
}
