/* SHiNOVA v1.6.10 customer repair tracking portal */
.customer-track-page{min-height:100vh;background:#f3f7f4;padding:24px 14px;box-sizing:border-box;color:#15251d;font-family:"Libertinus Serif","Noto Serif Myanmar","Myanmar Text",serif}.customer-track-card{width:min(680px,100%);margin:0 auto;background:#fff;border:1px solid #dce8e1;border-radius:22px;box-shadow:0 18px 55px rgba(16,65,43,.10);overflow:hidden}.customer-track-empty{padding:44px 30px;text-align:center}.customer-track-brand{font-size:22px;font-weight:700;letter-spacing:.02em;color:#0b7b47}.customer-track-brand small{font-size:12px;font-weight:600;color:#6a7c72;margin-left:6px}.customer-track-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e4ece7}.customer-track-head p{margin:4px 0 0;color:#6a7c72}.customer-track-refresh{width:42px;height:42px;border-radius:50%;border:1px solid #d7e5dc;background:#fff;color:#0b7b47;font-size:22px;cursor:pointer}.customer-track-ticket{display:flex;justify-content:space-between;gap:12px;padding:16px 22px;background:#fafcfb;border-bottom:1px solid #e7eee9}.customer-track-ticket span,.customer-track-grid span{font-size:12px;color:#75867c}.customer-track-current{padding:30px 22px;background:linear-gradient(135deg,#0b7b47,#14935a);color:#fff}.customer-track-current small{opacity:.78}.customer-track-current h1{font-size:32px;margin:6px 0 4px}.customer-track-current p{margin:0;opacity:.82}.customer-track-current.cancelled{background:linear-gradient(135deg,#8b2f2f,#b14949)}.customer-track-current.waiting-approval,.customer-track-current.waiting-parts{background:linear-gradient(135deg,#8a6a19,#b28a23)}.customer-track-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid #e7eee9}.customer-track-grid>div{padding:16px 22px;border-right:1px solid #edf2ef;border-bottom:1px solid #edf2ef}.customer-track-grid b{display:block;margin-top:4px}.customer-track-timeline{padding:22px}.customer-track-timeline h2{font-size:18px;margin:0 0 16px}.customer-track-event{display:grid;grid-template-columns:22px 1fr;gap:10px;position:relative;padding-bottom:18px}.customer-track-event:before{content:"";position:absolute;left:7px;top:16px;bottom:-1px;width:2px;background:#dbe8e0}.customer-track-event:last-child:before{display:none}.customer-track-event i{width:14px;height:14px;margin-top:2px;border-radius:50%;background:#a9bdb1;box-shadow:0 0 0 4px #eef5f1}.customer-track-event.current i{background:#0b7b47;box-shadow:0 0 0 4px #dff1e7}.customer-track-event div{display:flex;justify-content:space-between;gap:12px}.customer-track-event span{font-size:12px;color:#74857b}.customer-track-card footer{padding:18px 22px 22px;background:#fafcfb;border-top:1px solid #e7eee9}.customer-track-card footer p,.customer-track-help{color:#6b7c72;font-size:13px;line-height:1.55}.customer-track-btn{border:0;border-radius:10px;background:#0b7b47;color:#fff;padding:11px 16px;font:inherit;font-weight:700;cursor:pointer}.customer-track-spinner{width:34px;height:34px;border:3px solid #dce9e1;border-top-color:#0b7b47;border-radius:50%;margin:0 auto 20px;animation:customer-track-spin .8s linear infinite}@keyframes customer-track-spin{to{transform:rotate(360deg)}}.customer-track-staff-card{margin:14px 0 0;padding:14px;border:1px solid #d6e7dc;border-radius:12px;background:#f5fbf7;display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-track-staff-card small{display:block;color:#697a70;margin-top:3px}.customer-track-modal-backdrop{position:fixed;inset:0;z-index:99999;background:rgba(12,28,20,.54);display:grid;place-items:center;padding:18px}.customer-track-modal{width:min(520px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;padding:20px;box-shadow:0 25px 70px rgba(0,0,0,.28)}.customer-track-modal header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.customer-track-modal h2{margin:0}.customer-track-modal header p{margin:3px 0;color:#6d7d73}.customer-track-qr-wrap{text-align:center;padding:12px}.customer-track-qr{width:min(280px,70vw);height:auto}.customer-track-modal label{font-size:12px;color:#687a70}.customer-track-modal textarea{width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #ccdcd2;border-radius:9px;padding:9px;resize:none;font:12px/1.4 ui-monospace,monospace}.customer-track-modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:14px}@media(max-width:560px){.customer-track-page{padding:0;background:#fff}.customer-track-card{border:0;border-radius:0;box-shadow:none;min-height:100vh}.customer-track-grid{grid-template-columns:1fr}.customer-track-current h1{font-size:28px}.customer-track-event div{display:block}.customer-track-event span{display:block;margin-top:2px}.customer-track-staff-card{align-items:stretch;flex-direction:column}.customer-track-modal-actions .btn{flex:1 1 100%}}


/* v1.6.10 — clearer customer-facing Myanmar reading rhythm */
.customer-track-card{width:min(760px,100%)}
.customer-track-head{padding:22px 26px}
.customer-track-head p{font-size:15px;line-height:1.65}
.customer-track-ticket{padding:18px 26px;align-items:center}
.customer-track-ticket span,.customer-track-grid span{font-size:13.5px;line-height:1.6}
.customer-track-ticket strong{font-size:16px}
.customer-track-current{padding:32px 26px}
.customer-track-current small{font-size:14px;line-height:1.55}
.customer-track-current h1{font-size:34px;line-height:1.4;margin:8px 0 6px}
.customer-track-current p{font-size:14px;line-height:1.65}
.customer-track-grid>div{padding:18px 26px}
.customer-track-grid b{font-size:16px;line-height:1.55;margin-top:7px}
.customer-track-timeline{padding:26px}
.customer-track-timeline h2{font-size:21px;line-height:1.55;margin-bottom:20px}
.customer-track-event{gap:13px;padding-bottom:22px}
.customer-track-event div{align-items:flex-start}
.customer-track-event b{font-size:15.5px;line-height:1.65}
.customer-track-event span{font-size:13px;line-height:1.55}
.customer-track-card footer{padding:20px 26px 26px}
.customer-track-card footer p,.customer-track-help{font-size:14px;line-height:1.75}
.customer-track-btn{min-height:46px;padding:11px 18px;font-size:15px}
html[lang="my"] .customer-track-page{line-height:1.8}
html[lang="my"] .customer-track-head p{font-size:16px;line-height:1.8}
html[lang="my"] .customer-track-ticket span,html[lang="my"] .customer-track-grid span{font-size:14.5px;line-height:1.8}
html[lang="my"] .customer-track-current h1{font-size:32px;line-height:1.65}
html[lang="my"] .customer-track-current p{font-size:15px;line-height:1.8}
html[lang="my"] .customer-track-grid b{font-size:17px;line-height:1.75}
html[lang="my"] .customer-track-timeline h2{font-size:22px;line-height:1.7}
html[lang="my"] .customer-track-event b{font-size:16.5px;line-height:1.85}
html[lang="my"] .customer-track-event span{font-size:14px;line-height:1.7}
html[lang="my"] .customer-track-card footer p,html[lang="my"] .customer-track-help{font-size:15px;line-height:1.95}
@media(max-width:560px){.customer-track-head,.customer-track-ticket,.customer-track-current,.customer-track-timeline,.customer-track-card footer{padding-left:18px;padding-right:18px}.customer-track-grid>div{padding:17px 18px}html[lang="my"] .customer-track-current h1{font-size:28px}}
