:root{--ch-ink:#172b46;--ch-primary:#034ea2;--ch-primary-soft:#eaf2fc;--ch-line:#e5eaf1;--ch-bg:#f7f9fc;--ch-muted:#62738b}html{scroll-behavior:smooth}body{background:var(--ch-bg);color:var(--ch-ink);line-height:1.85}.header-box{background:#fff!important;border-bottom:1px solid var(--ch-line)!important;height:auto!important;min-height:86px;box-shadow:0 4px 22px rgba(23,43,70,.035)}.header-box .container{max-width:1200px}.header-box .row{align-items:center}.header-box .header-menu .navbar .container-fluid .navbar-collapse ul li{margin-left:12px}.header-box .header-menu .navbar .container-fluid .navbar-collapse ul li>a{color:var(--ch-ink)!important;font-weight:650;font-size:14px;padding:10px 12px;border-radius:10px;transition:background .18s,color .18s}.header-box .header-menu .navbar .container-fluid .navbar-collapse ul li>a:hover,.header-box .header-menu .navbar .container-fluid .navbar-collapse ul li>a:focus{background:var(--ch-primary-soft);color:var(--ch-primary)!important}.header-box .search form input{background:#f7f9fc;border:1px solid var(--ch-line);border-radius:12px;height:44px;font-size:13px;color:var(--ch-ink)}.header-box .search form input:focus{border-color:var(--ch-primary);box-shadow:0 0 0 3px rgba(3,78,162,.1)}.resp-menu{background:#fff!important;border:1px solid var(--ch-line);border-radius:12px;color:var(--ch-ink);height:45px;padding:8px 14px}.openmenu{color:var(--ch-ink)}.sidemenu-container{background:#fff!important;box-shadow:-12px 0 36px rgba(23,43,70,.13);color:var(--ch-ink)}.sidemenu ul li a{color:var(--ch-ink)!important;display:block;padding:8px 16px;border-radius:10px}.sidemenu ul li:hover,.sidemenu ul li a:hover{background:var(--ch-primary-soft)!important;color:var(--ch-primary)!important}.sidemenu .hovering:hover{background:var(--ch-primary-soft)!important}.main-site .main .main-box,.main-site .single-main .main-box{border-radius:16px}a,button{transition:background-color .18s ease,border-color .18s ease,color .18s ease}:where(a,button,input,textarea,select):focus-visible{outline:3px solid rgba(3,78,162,.35);outline-offset:2px}.chape-tracking{padding:35px 0 60px}.chape-tracking-card{background:#fff;max-width:940px;margin:auto;border:1px solid var(--ch-line);border-radius:20px;box-shadow:0 12px 35px rgba(23,43,70,.045);padding:30px}.chape-tracking h1{font-size:clamp(22px,3vw,30px);font-weight:800;margin-bottom:10px}.chape-tracking p{color:var(--ch-muted)}.chape-tracking-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:22px 0}.chape-tracking-form label{width:100%;font-weight:650}.chape-tracking-form input{flex:1;min-width:180px;background:#fff;border:1px solid #cfd9e7;border-radius:10px;padding:10px 14px;min-height:48px}.chape-tracking-form button{border:0;background:var(--ch-primary);color:#fff;border-radius:10px;padding:10px 22px;min-height:48px;font-weight:700}.chape-results{overflow-x:auto;max-width:100%}.chape-results table{min-width:610px}.chape-results th,.chape-results td{text-align:right;padding:13px}.chape-results th{white-space:nowrap;background:#f2f6fb}.chape-error{color:#b91c1c!important}@media(max-width:767px){.header-box .row{gap:8px;padding:10px}.header-box .logo{padding:8px;text-align:center}.header-box .header-menu{display:block}.header-box .search{padding:4px!important}.header-box .search form input{margin:3px 0}.chape-tracking{padding:18px 0}.chape-tracking-card{padding:18px}.chape-tracking-form button{width:100%}.mobile-menu{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button{transition:none}}.sidemenu #menu-close img{filter:invert(1)}