html[data-kpass-experience="my"]{--ux-accent:#08776a}.mt-manager{padding-bottom:18px;word-break:keep-all;overflow-wrap:anywhere}.mt-manager *{box-sizing:border-box}.mt-manager button,.mt-manager input,.mt-manager select{font:inherit}.mt-manager button{cursor:pointer}.mt-manager h2{font-size:20px;line-height:1.45;letter-spacing:-.6px;margin:0 0 12px}.mt-manager h3{font-size:14px;margin:0}.mt-manager p{font-size:14px;line-height:1.8;color:#586779;margin:8px 0 14px}.mt-manager .mt-help,.mt-help{font-size:12px;line-height:1.7;color:#6a7788;font-weight:450}.mt-manager a{color:#087568}.mt-storage-note{display:flex;align-items:flex-start;gap:10px;padding:15px 16px;background:#e8f4ef;border:1px solid #d4e8df;border-radius:16px}.mt-storage-note>span{color:#137366;font-size:23px}.mt-storage-note p{margin:0;font-size:12px;line-height:1.65}.mt-storage-note b{display:block;color:#245549;font-size:13px;margin-bottom:3px}.mt-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;background:#e9edf0;border-radius:13px;margin:20px 0}.mt-tabs button{border:0;min-height:46px;border-radius:10px;background:transparent;color:#677482;font-size:13px;font-weight:650;padding:8px 3px;white-space:nowrap}.mt-tabs button[aria-selected="true"]{background:white;color:#09685d;box-shadow:0 2px 6px #21392d12}.mt-card-summary{position:relative;overflow:hidden;border-radius:22px;padding:24px 22px;background:#163f3b;color:white;margin:16px 0}.mt-card-summary h2{max-width:85%;color:white;margin:15px 0 7px;font-size:24px}.mt-card-summary p{color:#c5dfd4;font-size:12px;margin:0;position:relative;z-index:1}.mt-eyebrow{font-size:10px;letter-spacing:1.2px;font-weight:750;color:#228373}.mt-card-summary .mt-eyebrow{color:#d6ffa1}.mt-card-art{position:absolute;right:17px;top:28px;font-size:90px;line-height:1;color:#84baa340;transform:rotate(-12deg)}.mt-surface{border:1px solid #e8edeb;border-radius:20px;background:white;padding:22px 19px;margin:16px 0}.mt-surface>summary{font-weight:700;font-size:15px;cursor:pointer;min-height:28px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:6px}.mt-surface>summary::-webkit-details-marker{display:none}.mt-surface>summary span{font-size:11px;font-weight:500;color:#778577}.mt-surface[open]>summary{margin-bottom:18px}.mt-form{display:grid;gap:10px}.mt-form label{display:block;font-size:13px;color:#394d49;font-weight:650;margin-bottom:2px}.mt-form label small{font-size:11px;color:#849089;font-weight:450}.mt-form input,.mt-form select{display:block;width:100%;min-width:0;max-width:100%;min-height:49px;padding:11px 12px;border:1px solid #dce4e0;border-radius:11px;background:#fafcfb;color:#203b34;font-size:16px;box-shadow:none}.mt-form input[type="date"],.mt-month-label input{appearance:none;-webkit-appearance:none}.mt-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.mt-form-grid>div{min-width:0}.mt-form-grid label{margin:4px 0 8px}.mt-form .mt-help{margin:1px 0 6px}.mt-primary,.mt-secondary{display:block;width:100%;min-height:48px;border-radius:12px;padding:12px 15px;border:1px solid transparent;font-weight:700;font-size:14px;line-height:1.5;text-align:center}.mt-primary{background:#08796b;color:white}.mt-secondary{background:#f1f6f3;border-color:#e0ebe5;color:#27665b;margin-top:10px}.mt-manager button:disabled{opacity:.45;cursor:default}.mt-link{display:inline-block;font-size:13px;font-weight:700;line-height:1.7;min-height:40px;padding:9px 0;margin-right:8px}.mt-check-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 0 10px;padding-top:16px;border-top:1px solid #edf0ee}.mt-check-heading>span{font-size:12px;font-weight:750;color:#0a7768}.mt-checks{display:grid;gap:5px}.mt-checks label{display:flex;align-items:flex-start;gap:10px;min-height:46px;padding:11px 0;font-size:13px;line-height:1.6;cursor:pointer}.mt-checks input{flex:0 0 18px;width:18px;height:18px;accent-color:#08796b;margin:2px 0 0}.mt-manager .mt-source{font-size:11px;color:#819089;border-top:1px solid #eef1ef;margin:14px 0 0;padding-top:9px}.mt-source .mt-link{font-size:11px;min-height:35px}.mt-action-row,.mt-home-link{display:flex;align-items:center;gap:12px;text-decoration:none;min-height:78px;border-radius:17px;padding:15px 17px;background:#e2f0e8;color:#174f40!important}.mt-action-row>span:first-child,.mt-home-link>span:nth-child(2){flex:1;min-width:0}.mt-action-row b,.mt-home-link strong{display:block;font-size:14px;line-height:1.6}.mt-action-row small,.mt-home-link small{display:block;font-size:11px;line-height:1.65;color:#5b7b6e;font-weight:450}.mt-home-link{margin:17px 0 0;background:white;border:1px solid #dfe9e2;text-align:left;box-shadow:0 3px 12px #173b2910}.mt-home-symbol{flex:0 0 37px;display:grid;place-items:center;width:37px;height:40px;background:#e6f3ea;border-radius:12px;font-size:26px;color:#0a7a61}.mt-home-date{color:#9a671c!important}.mt-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.mt-title-row h2{margin:0}.mt-month-label{font-size:10px;color:#7b887f;display:grid;gap:3px;max-width:100%}.mt-month-label input{max-width:100%;min-height:44px;width:147px;border:1px solid #dfe7e2;border-radius:9px;padding:8px;background:#fbfdfb;font:inherit;font-size:13px;color:#345145}.mt-stats{display:grid;grid-template-columns:1.1fr 1fr;gap:10px;border-radius:14px;background:#f0f7f2;padding:20px 14px}.mt-stats small{display:block;font-size:11px;color:#6b8576;margin-bottom:8px}.mt-stats strong{display:block;font-size:23px;line-height:1.35;color:#215341;letter-spacing:-.8px;font-weight:800;overflow-wrap:anywhere}.mt-stats em{font-style:normal;font-size:13px;padding-left:3px}.mt-chip{justify-self:start;background:#eef7ef;border:1px solid #d4e7d8;border-radius:9px;padding:10px 13px;min-height:44px;color:#306347;font-size:12px}.mt-entries{padding:0;margin:0;list-style:none}.mt-entries li{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 0;border-bottom:1px solid #edf0ed}.mt-entries li>div:first-child{flex:1}.mt-entries b{font-size:13px;display:block}.mt-entries small{font-size:11px;color:#789084;display:block;margin-top:4px}.mt-entries li>strong{font-size:15px;color:#285c46}.mt-record-actions{display:flex;width:100%;gap:8px;justify-content:flex-end}.mt-record-actions button{border:1px solid #e4eae6;border-radius:8px;min-height:44px;padding:9px 14px;background:white;color:#5e7469;font-size:12px}.mt-empty{text-align:center;padding:24px 10px}.mt-empty>span{font-size:31px;color:#a8c6b4}.mt-empty p{font-size:13px;color:#7a8d82;margin-bottom:0}.mt-date-badge{display:inline-flex;padding:6px 11px;border-radius:8px;background:#eff5d8;color:#547122;font-size:12px;font-weight:700;margin-bottom:16px}.mt-text-button{min-height:44px;padding:8px 0;border:0;background:transparent;color:#667b70;font-size:12px;text-decoration:underline}.mt-data-controls{padding:17px 4px;color:#738279}.mt-data-controls summary{min-height:44px;cursor:pointer;font-size:12px;padding:12px 0}.mt-data-controls p{font-size:12px}.mt-danger{border:1px solid #eed5d1;background:#fff8f6;color:#9f5044;min-height:48px;padding:12px;border-radius:10px;font-size:12px;width:100%}#mt-status,#mt-error{padding:12px 14px;border-radius:12px;font-size:12px;margin:14px 0;line-height:1.7}#mt-status{background:#e4f3e9;color:#286841}#mt-error{background:#fff0e8;color:#a14426}.mt-guide-banner{display:block;padding:17px;border:1px solid #d6e9df;border-radius:16px;background:#edf7f0;text-decoration:none;color:#2f6048;line-height:1.6;margin-top:16px}.mt-guide-banner strong{display:block;font-size:14px}.mt-guide-banner span{display:block;font-size:12px;margin-top:4px}.mt-menu-entry small{display:block;font-size:11px;color:#7b8c82;line-height:1.6;margin-top:3px}@media(max-width:350px){.mt-surface{padding:19px 15px}.mt-form-grid{grid-template-columns:1fr}.mt-stats{padding:16px 10px;gap:8px}.mt-stats strong{font-size:20px}.mt-card-summary h2{font-size:21px}.mt-tabs button{font-size:12px}.mt-home-link{padding:13px;gap:9px}}

.mt-manager a.mt-primary{color:white;text-decoration:none}

/* Guided self-checks: preserve the approved blue and quiet white surfaces. */
.mt-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
.mt-tabs button{white-space:normal;font-size:12px;line-height:1.4}
.mt-tabs button[aria-selected="true"]{color:#2452a0}
.mt-check-intro{padding:8px 2px 0}.mt-check-intro .mt-eyebrow,.mt-inspection-heading .mt-eyebrow{color:#526a91;letter-spacing:.5px}
.mt-check-intro h2{margin:8px 0}.mt-check-intro p{margin-bottom:18px}
.mt-check-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 22px}
.mt-check-choices button{display:flex;align-items:flex-start;gap:9px;padding:14px 11px;border:1px solid #cfd9e8;border-radius:13px;background:white;color:#344862;text-align:left;min-height:76px}
.mt-check-choices button>span{flex:0 0 24px;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#eef2f8;color:#5b7193;font-size:10px;font-weight:750}
.mt-check-choices b{font-size:12px;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}
.mt-check-choices button[aria-pressed="true"]{background:#f0f5fd;border-color:#537bbb;box-shadow:inset 0 0 0 1px #537bbb}
.mt-check-choices button[aria-pressed="true"]>span{background:#365f9f;color:#fff}
.mt-inspection-card{background:#fff;border:1px solid #ced9e8;border-radius:20px;overflow:hidden}
.mt-inspection-heading{padding:22px 18px 14px;background:#f5f8fd}.mt-inspection-heading h2{margin:10px 0 5px;color:#243e68;font-size:21px}.mt-inspection-heading>p{font-size:12px;margin:6px 0 14px}
.mt-inspection-progress{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:#365984}.mt-inspection-progress span{font-size:11px;color:#60728c}
.mt-inspection-heading progress{display:block;width:100%;height:7px;border:0;border-radius:5px;overflow:hidden;margin:12px 0;accent-color:#5279af}.mt-inspection-heading progress::-webkit-progress-bar{background:#e0e7f2}.mt-inspection-heading progress::-webkit-progress-value{background:#5279af}
.mt-inspection-heading .mt-check-next{font-size:12px;line-height:1.65;color:#3d5d89;margin-bottom:0}
.mt-inspection-steps{padding:0 17px;margin:0;list-style:none}.mt-inspection-steps>li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:22px 0;border-bottom:1px solid #e2e8f0}.mt-step-number{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#edf2fa;color:#456794;font-size:12px;font-weight:750}.is-checked .mt-step-number{background:#ddece5;color:#34644f}.mt-inspection-steps h3{font-size:14px;line-height:1.65;color:#253e5f}.mt-inspection-steps p{font-size:12px;line-height:1.85;margin:9px 0}
.mt-inspection-steps a.mt-link{display:flex;align-items:center;min-height:44px;color:#315f9e;font-size:12px;text-decoration:underline;text-underline-offset:3px;margin:4px 0;word-break:keep-all;overflow-wrap:anywhere}
.mt-inspection-check{display:flex;align-items:flex-start;gap:9px;min-height:46px;cursor:pointer;padding:12px 9px;background:#f5f7fb;border-radius:10px;font-size:12px;color:#354d6c;line-height:1.6}.mt-inspection-check input{width:18px;height:18px;margin:1px 0;flex:0 0 18px;accent-color:#426fae}.mt-inspection-check small{display:block;font-size:10px;color:#637c70;margin-top:4px}
.mt-return-note{background:#f4f0e8;padding:9px;border-radius:8px;color:#786241!important}
.mt-inspection-result{padding:22px 18px}.mt-inspection-result h3{color:#304764}.mt-inspection-result>p{font-size:12px}.mt-inspection-result .mt-primary{background:#365f9f}.mt-inspection-result .mt-secondary{background:#f2f5fa;border-color:#cdd9e8;color:#375b8a}.mt-inspection-result .mt-text-button{color:#315f9e;line-height:1.6}
.mt-support{margin:18px 0;padding:15px;background:#f6f8fb;border:1px solid #d9e2ee;border-radius:13px}.mt-support p{font-size:12px}.mt-support .mt-link{color:#315f9e;min-height:44px}.mt-support label{display:block;font-size:12px;font-weight:700;margin:8px 0}.mt-support textarea{display:block;width:100%;max-width:100%;min-height:150px;resize:vertical;border:1px solid #cad6e6;border-radius:9px;padding:12px;font:inherit;font-size:12px;line-height:1.8;background:white;color:#3c506e}
.mt-reminder-entry{border-top:1px solid #e0e6ee;margin-top:18px;padding-top:20px}.mt-reminder-entry h3{font-size:17px;line-height:1.6}.mt-reminder-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mt-reminder-actions .mt-secondary{font-size:12px;padding:10px 6px}
.mt-manager :is(button,a,input,textarea):focus-visible{outline:3px solid #426fae;outline-offset:3px}.mt-inspection-card [tabindex="-1"]:focus{outline:none}
@media(max-width:350px){.mt-check-choices{gap:7px}.mt-check-choices button{gap:6px;padding:12px 8px}.mt-check-choices b{font-size:11px}.mt-inspection-steps{padding-inline:12px}.mt-inspection-heading,.mt-inspection-result{padding-inline:14px}.mt-tabs button{font-size:11px}.mt-reminder-actions{grid-template-columns:1fr}}

.mt-source .mt-link{min-height:44px}.mt-inspection-result>.mt-text-button{display:block;width:100%;text-align:left;margin-top:6px}
.mt-manager .mt-link{min-height:44px}.mt-surface>summary{min-height:44px}

html[data-kpass-experience="my"] .mt-tabs button[aria-selected="true"]{background:#365f9f;color:#fff}

.mt-eligibility-note{margin:16px;padding:15px;border:1px solid #ded2b8;border-radius:12px;background:#faf7f0}.mt-eligibility-note b{font-size:13px;color:#6d5a37}.mt-eligibility-note p{font-size:12px}
