/* MATCHSIK v28.36 definitive bright mobile/touch UI */
:root{color-scheme:only light!important}
html,body{color-scheme:only light!important}
@media (max-width:1180px), (hover:none) and (pointer:coarse){
  html,body,#appPage,.app-page,.app-shell,.app-main,.app-content{background:#f7f8f6!important;background-image:none!important;color:#173b38!important;forced-color-adjust:none!important}
  #appPage .sidebar,.app-page .sidebar{background:#fff!important;background-image:none!important;color:#173b38!important;border:0!important;border-bottom:1px solid #dde5e2!important;box-shadow:0 8px 24px rgba(39,65,59,.06)!important}
  #appPage .sidebar *{color:#173b38!important}
  #appPage .sidebar-tag{background:#e9f3ef!important;color:#315f57!important}
  #appPage .sidebar-rule{background:#e2e9e6!important}
  #appPage .step-nav{background:#fff!important;color:#506760!important;border:1px solid #e2e8e5!important}
  #appPage .step-nav.active{background:#edf5f1!important;color:#173b38!important;border-color:#cfe0d9!important}
  #appPage .step-num{background:#fff!important;color:#315f57!important;border-color:#cad8d3!important}
  #appPage .step-nav.active .step-num,#appPage .step-nav.done .step-num{background:#315f57!important;color:#fff!important;border-color:#315f57!important}
  #appPage .course-choice-grid .choice-card,#appPage .course-choice-grid .course-written,#appPage .course-choice-grid .course-practical,#appPage .course-choice-grid .course-combined{background:#fff!important;background-image:none!important;color:#173b38!important;border-color:#dbe4e1!important;box-shadow:0 8px 24px rgba(38,62,57,.05)!important}
  #appPage .choice-card h3,#appPage .choice-card strong{color:#173b38!important}
  #appPage .choice-card p{color:#687b75!important}
  #appPage .choice-card.course-written .choice-chip{background:#e6f2ec!important;color:#315f57!important}
  #appPage .choice-card.course-practical .choice-chip{background:#fff1d8!important;color:#735a2d!important}
  #appPage .choice-card.course-combined .choice-chip{background:#f0eaf6!important;color:#62516f!important}
  #appPage .choice-check{background:#f3f6f4!important;color:#41645c!important}
  #appPage .panel,#appPage .exam-target-panel,#appPage .pricing-panel,#appPage .form-panel,#appPage .schedule-panel,#appPage .quote-card,#appPage .completion,#appPage .teacher-card,#appPage .m2813-teacher-card,#appPage .qnet-cycle,#appPage .exam-year-block,#appPage .target-selection,#appPage .month-card,#appPage .billing-mode-card,#appPage .freq-button,#appPage .slot,#appPage .pricing-fact,#appPage .calendar-summary{background:#fff!important;color:#173b38!important;border-color:#dce4e1!important}
  #appPage .exam-year-block.estimated{background:#fafbfa!important}
  #appPage .qnet-cycle.selected,#appPage .target-selection{background:#eef5f2!important}
  #appPage .target-selection small,#appPage .panel-sub,#appPage .input-help,#appPage .app-desc{color:#71827d!important}
  #appPage input,#appPage select,#appPage textarea,#appPage .control{background:#fff!important;color:#173b38!important;-webkit-text-fill-color:#173b38!important;border-color:#d4dedb!important;color-scheme:only light!important}
  #appPage input:-webkit-autofill,#appPage textarea:-webkit-autofill,#appPage select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#173b38!important}
  #appPage .mobile-progress,#appPage .step-actions{background:rgba(255,255,255,.985)!important;color:#173b38!important;border-color:#dce4e1!important}
}
@media(max-width:780px){
  #appPage .sidebar{padding:16px 14px!important}
  #appPage .sidebar-rule,#appPage .step-list{display:none!important}
  #appPage .mobile-progress{display:flex!important}
  #appPage .app-main{padding:24px 13px 112px!important}
}
@media(prefers-color-scheme:dark){
  :root,html,body{color-scheme:only light!important}
  @media(max-width:1180px),(hover:none) and (pointer:coarse){html,body,#appPage,.app-page,.app-shell,.app-main,.app-content{background:#f7f8f6!important;color:#173b38!important}}
}
