/* v59: editor drafts and protective exit. Responsive and isolated. */
.sl55-section-dialog .sl59-draft-indicator{
 margin:7px 0 0!important;
 min-height:16px;
 font-size:11px;
 line-height:1.3;
 font-weight:600;
 color:#9bbac8;
}
.sl55-section-dialog .sl59-draft-indicator.sl59-dirty{color:#72dfca}
.sl55-section-dialog .sl59-guard[hidden]{display:none!important}
.sl55-section-dialog .sl59-guard{
 position:fixed!important;
 inset:0!important;
 z-index:1000!important;
 padding:18px!important;
 box-sizing:border-box!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 background:rgba(3,12,22,.87)!important;
 backdrop-filter:blur(5px);
 overflow:auto!important;
}
.sl55-section-dialog .sl59-guard-card{
 width:min(440px,100%)!important;
 box-sizing:border-box!important;
 padding:25px!important;
 border-radius:13px!important;
 border:1px solid #4e7987!important;
 background:#142e40!important;
 box-shadow:0 24px 80px #0009!important;
}
.sl55-section-dialog .sl59-guard-card h3{
 margin:0 0 10px!important;
 color:#f2fafc!important;
 font-size:19px!important;
 line-height:1.3;
 font-weight:730;
}
.sl55-section-dialog .sl59-guard-card p{
 color:#b4cad6!important;
 font-size:13px!important;
 line-height:1.55;
 margin:0 0 20px!important;
}
.sl55-section-dialog .sl59-guard-actions{
 display:flex!important;
 flex-direction:column!important;
 gap:8px!important;
}
.sl55-section-dialog .sl59-guard-actions button{
 box-sizing:border-box!important;
 width:100%!important;
 min-height:42px!important;
 border-radius:8px!important;
 font-size:12px!important;
 font-weight:650!important;
 border:1px solid #4b7685!important;
 color:#eefaff!important;
 background:#234656!important;
}
.sl55-section-dialog #sl59Continue{
 background:#147985!important;
 border-color:#54bdb9!important;
}
.sl55-section-dialog #sl59Discard{
 background:transparent!important;
 border-color:#72535e!important;
 color:#f0b8bc!important;
}
.sl55-section-dialog .sl59-guard-actions button:disabled{opacity:.45!important}
@media(max-width:640px){
 .sl55-section-dialog .sl59-guard-card{padding:17px!important}
 .sl55-section-dialog .sl59-guard-card h3{font-size:17px!important}
 .sl55-section-dialog .sl59-guard{padding:10px!important}
}