/* Phase 10 FIX3: global Lainnya dialog, regardless of which frontend route is open. */
@media (max-width:575.98px){
  html body .dhm-more-overlay:not([hidden]) {position:fixed!important;inset:0!important;z-index:2050!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;margin:0!important;width:100vw!important;height:100dvh!important;box-sizing:border-box!important;transform:none!important;overflow:visible!important;}
  html body .dhm-more-overlay[hidden] {display:none!important;}
  html body .dhm-more-overlay .dhm-more-shade {position:absolute!important;inset:0!important;background:rgba(0,4,17,.83)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;opacity:1!important;}
  html body .dhm-more-overlay .dhm-more-panel {position:relative!important;display:block!important;flex:none!important;width:min(100%,320px)!important;max-width:320px!important;min-width:0!important;max-height:calc(100dvh - 40px)!important;overflow-y:auto!important;padding:17px 13px 15px!important;margin:0!important;background:linear-gradient(162deg,#071c3b,#000b20 82%)!important;color:#fff!important;border:1px solid #51bfff!important;border-radius:18px!important;box-shadow:0 20px 55px rgba(0,0,0,.72),0 0 18px rgba(0,104,240,.16),inset 0 1px 0 rgba(221,245,255,.15)!important;box-sizing:border-box!important;float:none!important;transform:none!important;}
  html body .dhm-more-overlay .dhm-more-head {display:flex!important;position:relative!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:31px!important;margin:0 0 12px!important;padding:0 30px!important;box-sizing:border-box!important;}
  html body .dhm-more-overlay .dhm-more-head h2 {display:block!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:25px!important;font-weight:900!important;text-align:center!important;color:#fff!important;}
  html body .dhm-more-overlay .dhm-more-close {position:absolute!important;top:0!important;right:0!important;display:grid!important;place-items:center!important;width:27px!important;height:27px!important;min-height:0!important;padding:0!important;border:1px solid #9fc2e4!important;border-radius:7px!important;color:white!important;background:#0c1d35!important;cursor:pointer!important;}
  html body .dhm-more-overlay .dhm-more-links {display:flex!important;flex-direction:column!important;gap:9px!important;width:100%!important;margin:0!important;padding:0!important;align-items:stretch!important;justify-content:flex-start!important;}
  html body .dhm-more-overlay .dhm-more-link {display:grid!important;grid-template-columns:35px minmax(0,1fr) 12px!important;align-items:center!important;gap:9px!important;min-height:49px!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:7px 10px!important;margin:0!important;background:linear-gradient(100deg,#07152a,#0a2544)!important;border:1px solid #aacfe9!important;border-radius:10px!important;box-shadow:inset 0 0 6px rgba(31,130,255,.18)!important;color:white!important;text-decoration:none!important;text-align:left!important;white-space:normal!important;float:none!important;transform:none!important;}
  html body .dhm-more-overlay .dhm-more-icon {display:grid!important;place-items:center!important;width:35px!important;height:35px!important;border-radius:9px!important;background:linear-gradient(135deg,#1573db,#053f99)!important;color:#a8ff00!important;font-size:18px!important;line-height:1!important;}
  html body .dhm-more-overlay .dhm-more-link-label {display:block!important;min-width:0!important;color:#fff!important;font-size:11px!important;font-weight:900!important;line-height:1.35!important;text-align:left!important;letter-spacing:0!important;text-transform:uppercase!important;word-break:break-word!important;}
  html body .dhm-more-overlay .dhm-more-next {display:block!important;font-size:11px!important;color:#9fcfff!important;}
  html body .dhm-more-overlay .dhm-more-link.dhm-more-logout {border-color:#f5a7a7!important;background:linear-gradient(100deg,#2a0c1b,#34132a)!important;}
  html body .dhm-more-overlay .dhm-more-link.dhm-more-logout .dhm-more-icon {background:linear-gradient(135deg,#b73545,#771021)!important;color:#fff!important;}
  html body .dhm-more-overlay .dhm-more-link:focus-visible,html body .dhm-more-overlay .dhm-more-close:focus-visible {outline:2px solid #9fff10!important;outline-offset:2px!important;}
  html body.dhm-more-open {overflow:hidden!important;}
}
@media (min-width:576px) {html body .dhm-more-overlay {display:none!important;}}
/* Validation hints are scoped to the Denshub Register form, and only enhance server checks. */
.dhm-r10 .dhm-r10-hint {min-height:13px;font-size:11px;line-height:1.35;margin:3px 0 4px;color:#576b7e;}
.dhm-r10 .dhm-r10-hint--error {color:#b5242a!important;}
.dhm-r10 .dhm-r10-hint--success {color:#13813d!important;}
