/* REV627: eliminate corner overlays, NEVER conceal dialogs, notifications,
 * save feedback, original Absensi footer or mobile bottom navigation. */
body > #th-analytics520,
body > #th-anomaly521,
body > .thaudit518-launch,
body > .threv-launch-desktop,
body > .thsc-floating-launch,
body > .thrc-floating-launch,
body > .thcc-fab,
body > #th46p-floating,
body > #th46s-floating,
body > #th-lc-launchers,
body > .thsc-desktop-shortcut,
body > #th-close519,
body > #th-digital-v522,
body > .thesc517-launch,
body > .th524-launch {display:none!important;pointer-events:none!important}
/* Buttons in original React date th (labels are painted by ::before). */
.attendance-entry-screen table.attendance-desktop-grid thead tr.th3-date-row th[colspan="3"] > button[data-th627-date-h]{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  vertical-align:middle!important;position:relative!important;z-index:40!important;
  width:25px!important;height:23px!important;min-width:25px!important;min-height:23px!important;
  padding:0!important;margin:0 0 0 9px!important;box-sizing:border-box!important;
  border:1px solid #ffe2e4!important;border-radius:7px!important;
  background:#fff!important;color:#832b3b!important;
  box-shadow:0 1px 3px #210e1940!important;
  font:850 11px/1 system-ui,sans-serif!important;
  opacity:1!important;visibility:visible!important;cursor:pointer!important;
}
.attendance-entry-screen table.attendance-desktop-grid thead tr.th3-date-row th[colspan="3"] > button[data-th627-date-h]:disabled{
  background:#f1e8eb!important;color:#735964!important;cursor:not-allowed!important;opacity:.7!important;
}
.attendance-entry-screen table.attendance-desktop-grid thead tr.th3-date-row th[colspan="3"] > button[data-th627-date-h]:focus-visible{
 outline:2px solid white!important;outline-offset:1px!important;
}
#thgc-root .th627-utilities {margin:6px 0 14px;padding:13px 16px;border:1px solid #e7d5da;border-radius:12px;background:#fffafa}
#thgc-root .th627-utilities h3 {font:750 14px system-ui,sans-serif;color:#64293a;margin:0 0 6px}
#thgc-root .th627-utilities p {font:400 12px/1.5 system-ui,sans-serif;color:#687284;margin:0 0 10px}
#thgc-root .th627-utility-actions {display:flex;gap:8px;flex-wrap:wrap}
#thgc-root .th627-utility-actions button {border:1px solid #d7c5cb;background:#fff;color:#663344;border-radius:8px;padding:8px 11px;font:700 12px system-ui,sans-serif;cursor:pointer;min-height:36px}
#thgc-root .th627-utility-actions button:focus-visible,#thgc-root .th627-utility-actions button:hover {outline:2px solid #a57484;outline-offset:1px;background:#fff3f6}
