/*
Theme Name: Claim Track V1
Author: Atadro Website
Description: Theme dashboard Claim Track V1 dengan tampilan navy, hijau, panel putih, tabel responsif, dan shell terpadu untuk Dashboard User serta SW Admin.
Version: 1.20.1
Requires at least: 6.0
Requires PHP: 8.0
Text Domain: claim-track-v1
*/
html,body{margin:0;padding:0;background:#dce3ed;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;min-width:0}
body{overflow-x:hidden;color:#1f2937}
a{color:inherit}
.ct-theme-fallback{max-width:980px;margin:60px auto;padding:24px;background:#fff;border-radius:20px;box-shadow:0 12px 34px rgba(37,28,81,.07)}


/* ClaimTrack 1.7.0 */
html{margin-top:0!important}
#wpadminbar{display:none!important}
body.admin-bar{margin-top:0!important}
.ct-404-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#063f69,#08759d);font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}
.ct-404-card{width:min(560px,100%);background:#fff;border-radius:26px;padding:38px 32px;text-align:center;box-shadow:0 26px 70px rgba(0,34,63,.25)}
.ct-404-card img{display:block;width:min(300px,78%);height:auto;margin:0 auto 26px}
.ct-404-code{font-size:72px;line-height:1;font-weight:800;color:#08739a;letter-spacing:-.04em}
.ct-404-card h1{margin:12px 0 8px;font-size:28px;color:#17324a}.ct-404-card p{margin:0 0 24px;color:#718096;font-size:14px}.ct-404-card a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 20px;border-radius:12px;background:#075a8d;color:#fff;text-decoration:none;font-size:14px;font-weight:700}
@media(max-width:600px){.ct-404-page{padding:16px}.ct-404-card{padding:30px 20px;border-radius:22px}.ct-404-code{font-size:58px}.ct-404-card h1{font-size:22px}}
.ct-404-card img{background:#064c79;padding:12px 16px;border-radius:14px;box-sizing:border-box}

/* ClaimTrack 1.15.9: mobile containment for phase screens. */
@media(max-width:700px){
  html,body{width:100%;max-width:100%;overflow-x:hidden!important}
}

/* ClaimTrack 1.17.0: reference workspace base and strict mobile containment. */
body.claimtrack-page-app,body.claimtrack-front-app,body.claimtrack-standalone-app{background:#dce3ed!important}
body.claimtrack-page-app .ct-app,body.claimtrack-front-app .ct-app,body.claimtrack-standalone-app .ct-app{max-width:100%;overflow-x:hidden}
@media(max-width:980px){html,body{width:100%;max-width:100%;overflow-x:hidden!important}}


/* Claim Track V1 1.18.0 - global HTML reference shell */
html,body{background:#0b1f38!important;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif!important}
body.claimtrack-page-app,body.claimtrack-front-app,body.claimtrack-standalone-app{background:#dce3ed!important;color:#333!important}
.ct-theme-fallback{border-radius:6px!important}

/* Claim Track V1 1.19.0 */
body.claimtrack-page-app,body.claimtrack-front-app,body.claimtrack-standalone-app{background:#dce3ed!important}

/* Claim Track V1 1.20.0 compatibility marker: UI refinements are delivered by ClaimTrack Core 1.20.0. */

/* Claim Track V1 1.20.1 - phase spacing safety fallback. */
body.claimtrack-page-app .ct-phase-content--detail .ct-kdp-hero.ct-kdp-reference-hero.ct-htmlref-phase-hero,
body.claimtrack-front-app .ct-phase-content--detail .ct-kdp-hero.ct-kdp-reference-hero.ct-htmlref-phase-hero,
body.claimtrack-standalone-app .ct-phase-content--detail .ct-kdp-hero.ct-kdp-reference-hero.ct-htmlref-phase-hero{min-height:0!important;height:auto!important;max-height:none!important;margin-bottom:0!important;padding-bottom:0!important}
body.claimtrack-page-app .ct-phase-content--detail .ct-htmlref-kpi-grid,
body.claimtrack-front-app .ct-phase-content--detail .ct-htmlref-kpi-grid,
body.claimtrack-standalone-app .ct-phase-content--detail .ct-htmlref-kpi-grid{padding-bottom:8px!important;margin-bottom:0!important}
