.service-card{display:flex;flex-direction:column}.service-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:auto;padding-top:24px}.service-card-actions .button{min-height:44px;padding:12px 18px;font-size:14px}.service-card-actions .text-link{background:none;border:0;font:inherit;font-size:13px;cursor:pointer;line-height:1.6;padding:10px 0}.service-request-dialog{width:min(820px,94vw);max-height:90vh;overflow:auto;padding:36px;background:var(--ivory,#f8f5ef);border:1px solid var(--line,#ded7cb);color:#203335}.service-request-dialog::backdrop{background:#102c33a6}.service-request-dialog h2{font-size:29px;line-height:1.5;margin:12px 0}.service-intro,.service-contact-intro{line-height:1.9;color:#596367;max-width:680px}.customer-journey-steps{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;margin:28px 0}.customer-journey-steps li{background:#fff;border:1px solid #e0d7c8;padding:20px;min-width:0}.customer-journey-steps p{line-height:1.8;margin:10px 0 0}.customer-journey-number{color:#845627;font-weight:600}.service-request-boundary{font-size:13px;line-height:1.8;color:#596367;margin:0}.service-inbox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-inbox-card{padding:22px;background:#fff;border:1px solid #e0d7c8;display:grid;gap:12px;min-width:0}.service-inbox-card h4,.service-inbox-card p{margin:0;line-height:1.8}.service-inbox-card small{overflow-wrap:anywhere;color:#667076}@media(max-width:650px){.service-request-dialog{padding:22px}.service-request-dialog h2{font-size:24px}.customer-journey-steps,.service-inbox{grid-template-columns:1fr}.customer-journey-steps li{padding:18px}.service-card-actions{gap:12px}}
.service-journey-note{font-size:14px;line-height:1.9;color:var(--muted,#556870);border-inline-start:3px solid var(--brown,#845627);padding:9px 15px;margin:0 0 24px}.service-own-requests{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:28px;padding:22px 24px;background:#edf3f1;border:1px solid #c6d7d2}.service-own-requests[hidden]{display:none}.service-own-requests p{margin:0;font-size:16px;color:#263e46}.service-request-id{display:block;overflow-wrap:anywhere;font-size:13px;line-height:1.85;color:#556870;unicode-bidi:isolate}.service-request-dialog .public-request-result{display:flex;align-items:flex-start;flex-direction:column;gap:13px;min-width:0}.service-request-dialog .public-request-result strong{font-size:15px;line-height:1.8;font-weight:500}.service-tracking-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:24px 0}.service-tracking-card{min-width:0;border:1px solid #d8cebd;background:#fffdfa;padding:23px;display:grid;gap:13px;margin-top:24px}.service-tracking-list .service-tracking-card{margin-top:0}.service-tracking-card h3{font-size:20px;line-height:1.7;margin:0}.service-tracking-card p{margin:0;font-size:15px;line-height:1.9}.service-tracking-status{color:var(--teal,#197288);font-weight:500}.service-tracking-card .service-tracking-caption{font-size:13px;color:var(--brown,#845627);order:0}.service-tracking-subtitle{font-size:18px;line-height:1.7;margin:25px 0 12px}.service-tracking-stages{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:9px}.service-tracking-stages li{display:flex;align-items:baseline;gap:13px;padding:13px 16px;border:1px solid #ded7ca;background:#f4f2eb;font-size:15px;line-height:1.8}.service-tracking-stages li.is-current{border-color:#a0c0be;background:#e9f2ef;color:#197288}.service-tracking-dialog>.button,.service-tracking-dialog>.text-link{margin-inline-end:15px;margin-bottom:15px}.service-tracking-dialog>.text-link,.service-tracking-card .text-link{border:0;background:transparent;font:inherit;font-size:14px;color:#197288;cursor:pointer;min-height:44px;text-align:start;padding:7px 0}.service-request-dialog button:focus-visible,.service-request-dialog a:focus-visible,.service-own-requests button:focus-visible{outline:3px solid var(--teal,#197288);outline-offset:4px}.service-request-dialog .public-preview-notice{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.service-inbox-card .service-tracking-status{font-size:14px}@media(max-width:650px){.service-own-requests{padding:19px}.service-tracking-list{grid-template-columns:1fr}.service-tracking-card{padding:19px}.service-tracking-card h3{font-size:19px}.service-tracking-stages li{padding:12px 14px;font-size:14px}.service-tracking-subtitle{font-size:17px}.service-request-dialog .public-request-result .button{width:100%;text-align:center}.service-tracking-dialog>.button{margin-inline-end:0;width:100%}}@media(max-width:360px){.service-request-dialog{padding:19px;width:94vw}.service-request-dialog h2{font-size:22px}.service-tracking-card{padding:16px}.customer-journey-steps li{padding:16px}}
