.mt-status-card{margin:18px 0;padding:20px;border:1px solid #cbded2;border-radius:18px;background:linear-gradient(130deg,#f8fcf8,#eef7f1)}
.mt-status-head,.mt-status-bottom,.mt-location-links,.mt-appointment-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.mt-status-head h2{margin:3px 0 0;font-size:1.15rem;color:#214f3f}.mt-status-head>span{font-size:.78rem;color:#526c60}
.mt-status-card ol{list-style:none;margin:20px 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mt-status-card li{position:relative;display:flex;align-items:center;gap:8px;color:#72847b;font-size:.81rem}
.mt-status-card li>span{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid #b8c9bd;background:#fff;font-size:.72rem;font-weight:800}
.mt-status-card li.done>span{background:#1b735c;color:#fff;border-color:#1b735c}.mt-status-card li.current strong{color:#145a46}
.mt-status-card li strong{font-size:.8rem}.mt-status-bottom{align-items:flex-start;padding-top:12px;border-top:1px solid #d9e7dc}.mt-status-bottom p{flex:1;min-width:180px;margin:0;font-size:.82rem;line-height:1.7}
.mt-status-limit{display:flex;gap:7px;align-items:center;margin-top:13px;color:#50695b;font-size:.77rem}
.mt-location-card{margin:14px 0}.mt-location-card h2{font-size:1.02rem}.mt-location-links{justify-content:flex-start;margin:9px 0}.mt-location-links a{display:inline-flex;align-items:center;gap:5px;color:#126b58;font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.mt-location-links a:hover{color:#945e24}.mt-location-links a:focus-visible,.mt-directory select:focus-visible,.mt-directory button:focus-visible{outline:3px solid #c48a38;outline-offset:3px}
.mt-location-caveat{display:flex;align-items:flex-start;gap:7px;margin:11px 0 0!important;color:#6a5c42;font-size:.75rem;line-height:1.65}.mt-location-caveat svg{flex:none;margin-top:2px}
.mt-appointment{align-items:flex-start}.mt-appointment-actions{justify-content:flex-start;margin-top:12px}.mt-appointment-actions .mt-location-links{margin:0}
.mt-directory{margin-top:22px}.mt-directory>.card-heading{align-items:flex-start}.mt-directory>p{font-size:.85rem}.mt-region-label{max-width:360px;margin:16px 0}.mt-region-label select{display:block;width:100%;min-height:44px;margin-top:7px;border:1px solid #b8d1c0;border-radius:10px;background:#fff;color:#173e34;font:inherit;padding:8px 12px}
.mt-location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:11px;margin:15px 0}.mt-location-grid article{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #dae8dd;border-radius:12px;background:#fbfdfb}.mt-location-grid strong{font-size:.89rem}.mt-location-grid span{font-size:.74rem;color:#64786b}.mt-location-grid .mt-location-links{margin-top:auto;align-items:flex-start;flex-direction:column;gap:5px}.mt-location-grid .mt-location-links a{font-size:.73rem}
.mt-referral-check{margin:15px 0}.mt-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.mt-check-list>div{display:flex;align-items:center;gap:7px;padding:10px;border-radius:10px;border:1px solid #d7e5d9;background:#f7fbf8}.mt-check-list>div.need{border-color:#e5d1a2;background:#fff9ea}.mt-check-list>div.pending{border-color:#d8dfe3;background:#f7f9fa}.mt-check-list span{flex:1;font-size:.79rem}.mt-check-list strong{font-size:.71rem;color:#3c694e}.mt-check-list .need strong{color:#84641e}.mt-check-list .pending strong{color:#6f7d81}
.mt-worklist{margin:0 0 19px}.mt-worklist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mt-worklist-grid>a{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #deebdf;border-radius:12px;background:#fbfdfb;color:inherit;text-decoration:none;min-width:0}.mt-worklist-grid>a:hover{border-color:#8fcbb1;background:#f4faf5}.mt-worklist-grid>a:focus-visible{outline:3px solid #c48a38;outline-offset:2px}.mt-worklist-grid>a>span:nth-child(2){flex:1;min-width:0}.mt-worklist-grid strong,.mt-worklist-grid small,.mt-worklist-grid em{display:block}.mt-worklist-grid strong{font-size:.85rem}.mt-worklist-grid small{margin-top:3px;font-size:.76rem;color:#566d60;line-height:1.5}.mt-worklist-grid em{margin-top:5px;font-size:.71rem;color:#426956;font-style:normal}.mt-worklist-grid>a>svg:last-child{flex:none}.mt-worklist .secondary-copy{margin:12px 0 0;font-size:.75rem}
.mt-recent-inquiries{margin-top:20px}
@media(max-width:900px){.mt-worklist-grid{grid-template-columns:1fr}.mt-check-list{grid-template-columns:1fr}}
@media(max-width:680px){.mt-status-card{padding:14px}.mt-status-card ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mt-status-card li{font-size:.75rem}.mt-status-card li strong{font-size:.74rem}.mt-status-bottom{display:block}.mt-status-bottom p+p{margin-top:6px}.mt-location-grid{grid-template-columns:1fr}.mt-appointment-actions{display:block}.mt-appointment-actions .mt-location-links{margin-top:8px}}
.mt-location-links a{min-height:44px}
.mt-pending-visits{margin-top:18px}.mt-pending-row{padding:13px 0;border-top:1px solid #e1ebe2}.mt-pending-row>div:first-child{display:flex;align-items:flex-start;gap:10px}.mt-pending-row>div:first-child>span{flex:1}.mt-pending-row strong,.mt-pending-row small{display:block}.mt-pending-row small{font-size:.74rem;color:#617469;margin-top:4px}.mt-pending-row>a{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:#116c58;font-size:.8rem;font-weight:700}.mt-file-field input[type=file]{display:block;width:100%;margin:7px 0;padding:8px;border:1px solid #cbded2;border-radius:10px;background:#fafcfa}.mt-file-status{display:block;color:#617469;line-height:1.55}.mt-appointment-state{padding:9px 12px;border-radius:10px;background:#fff;border:1px solid #d8e7db;font-size:.79rem}
.gv-agency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px;margin:20px 0}.gv-agency-card{display:flex;flex-direction:column;align-items:flex-start;text-align:right;gap:8px;min-height:140px;padding:15px;border:1px solid #cbded2;border-radius:14px;background:#fff;color:#244c3b;font:inherit;cursor:pointer}.gv-agency-card:hover,.gv-agency-card.selected{border-color:#1b735c;background:#eef8f1}.gv-agency-card:focus-visible{outline:3px solid #c48a38;outline-offset:2px}.gv-agency-card strong{font-size:.9rem}.gv-agency-card small{font-size:.74rem;line-height:1.5;color:#587062}.gv-context-confirm{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.gv-context-confirm>div{flex:1}.gv-context-confirm .receipt-box{margin:15px 0}
@media(max-width:680px){.gv-context-confirm{display:block}.gv-context-confirm>.btn{width:100%;justify-content:center}}
.gv-duty-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:18px 0}.gv-duty{display:flex;flex-direction:column;gap:6px;min-height:116px;padding:13px;border:1px solid #d4e5d8;border-radius:12px;background:#fff;color:#214c3a;text-decoration:none}.gv-duty:hover,.gv-duty.selected{border-color:#27866b;background:#f0f9f3}.gv-duty:focus-visible{outline:3px solid #c48a38;outline-offset:2px}.gv-duty span{color:#227861}.gv-duty strong{font-size:.84rem}.gv-duty small{font-size:.73rem;color:#65776c;line-height:1.4}
.mt-results-count{font-size:.9rem;color:#365c49}.mt-status-context{font-size:.9rem;color:#365c49}.mt-status-head>span,.mt-status-bottom p,.mt-status-limit,.mt-location-caveat,.mt-location-grid span,.mt-location-grid .mt-location-links a,.mt-worklist-grid small,.mt-worklist-grid em,.mt-worklist .secondary-copy,.gv-agency-card small,.gv-duty small{font-size:.875rem;line-height:1.55}.mt-location-links a{padding:8px 3px;min-height:44px}.mt-check-list span,.mt-check-list strong{font-size:.875rem}.gv-duty{min-height:142px}.gv-duty strong{font-size:.94rem}
@media(max-width:680px){.dp-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important;gap:7px}.dp-tabs a{min-width:0!important;white-space:normal!important;min-height:48px!important}.workspace-sidebar{scrollbar-width:thin}.mt-location-links{display:flex;flex-direction:column;align-items:stretch}.mt-location-links a{width:100%}.mt-status-card li strong{font-size:.82rem}}
.mt-visit-guide{margin:16px 0}.mt-visit-guide h2{margin:5px 0 12px}.mt-visit-guide>p:last-child{font-size:.875rem;color:#53695b}.mt-evidence-ledger{margin:16px 0}.mt-evidence-ledger>p{font-size:.91rem}.mt-evidence-steps{list-style:none;padding:0;margin:18px 0}.mt-evidence-steps li{display:flex;gap:12px;padding:12px 0;border-top:1px solid #e0e9e2}.mt-evidence-steps li>span{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#e6f5eb;color:#155f49;font-weight:800}.mt-evidence-steps li div{flex:1}.mt-evidence-steps strong,.mt-evidence-steps small{display:block}.mt-evidence-steps small{font-size:.875rem;color:#596f61;margin-top:3px}.mt-evidence-steps p{margin:6px 0 0;font-size:.875rem;line-height:1.6}
.mf-dictionary-entry{margin:22px 0!important}.mf-dictionary-entry h2,.mf-dictionary h2{margin:4px 0 10px}.mf-dictionary-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:15px}.mf-dictionary-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:9px 11px;border:1px solid #cbded2;border-radius:10px;color:#155e49;background:#f6fbf7;text-decoration:none;font-weight:700;font-size:.9rem}.mf-dictionary-links a:hover{background:#e8f5ec}.mf-dictionary-links a:focus-visible{outline:3px solid #c48a38;outline-offset:2px}.mf-dictionary{margin:18px 0}.mf-dictionary .dp-facts{margin:15px 0}
.mf-access-reason{margin:20px 0}.mf-access-reason>p{font-size:.875rem;color:#546a5b}.mf-failure-trigger{margin-top:15px;min-height:46px}.mf-failure{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;background:#fff8e8;border-color:#e8cf9b}.mf-failure .btn{margin-inline-start:auto}
