.jmk-tracking-card{display:grid;grid-template-columns:1fr 1.2fr;max-width:800px;margin:32px auto 64px;border:1px solid #dce3e7;border-radius:18px;overflow:hidden;box-shadow:0 3px 7px #0002}
.jmk-tracking-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 28px;text-align:center;background:var(--wd-primary-color,#1697a6);color:#fff}
.jmk-tracking-intro svg{color:#49a9d9;margin-bottom:24px}
.jmk-tracking-intro h2{color:#fff;font-size:25px;margin:0 0 12px}
.jmk-tracking-intro p{margin:0;color:#fff}
.jmk-tracking-card .jmk-tracking-form{margin:0;padding:48px 40px;background:#f5f6f7;max-width:none;width:100%;border:0;text-align:left}
.jmk-tracking-form .form-row{float:none;width:100%;margin:0 0 24px;padding:0}
.jmk-tracking-form label{display:block;font-weight:600;margin-bottom:8px}
.jmk-tracking-form input.input-text{background:#fff;min-height:50px;width:100%}
.jmk-tracking-form small{display:block;margin-top:6px;color:#575757;font-size:12px}
.jmk-tracking-form button{margin-top:10px;min-height:48px;border-radius:6px}
.jmk-shipments{margin:24px 0 32px}
.jmk-shipment{padding:24px;margin:16px 0;border:1px solid #dce3e7;border-radius:10px;background:#f8fafb}
.jmk-shipment h3{font-size:18px;margin:0 0 16px}
.jmk-shipment dl{margin:0 0 20px;display:flex;flex-wrap:wrap;gap:20px 40px}
.jmk-shipment dt{font-size:13px;color:#555}
.jmk-shipment dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}
@media(max-width:600px){.jmk-tracking-card{grid-template-columns:1fr;margin:20px auto 36px}.jmk-tracking-intro{padding:28px 24px}.jmk-tracking-intro svg{width:85px;height:85px;margin-bottom:12px}.jmk-tracking-card .jmk-tracking-form{padding:28px 24px}.jmk-tracking-form button{width:100%}.jmk-shipment dl{flex-direction:column;gap:12px}}

/* Keep the tracking screen compact, like the Smartech reference. */
.jmk-tracking-page .page-title{background:#fff!important;padding:26px 0!important;margin-bottom:0!important;text-align:left}
.jmk-tracking-page .page-title .title{color:#222!important;font-size:28px!important;text-align:left;line-height:1.3}
.jmk-tracking-page .page-title .breadcrumbs{display:none}
.jmk-tracking-page .page-title .wd-breadcrumbs{display:none}
.jmk-tracking-page .page-title .container{align-items:flex-start;text-align:left;max-width:1130px}
.jmk-tracking-page .page-title .title{margin:0}
.jmk-tracking-page .site-content{padding-top:0}
.jmk-tracking-page .jmk-tracking-card{max-width:750px;grid-template-columns:1fr 1.2fr}
.jmk-tracking-page .jmk-tracking-intro{background:#4ca9db}
.jmk-tracking-page .jmk-tracking-intro p{max-width:240px}
.jmk-tracking-page .jmk-tracking-form .form-row{display:block!important;float:none!important;width:100%!important;max-width:none!important;text-align:left!important;margin:0 0 24px!important}
.jmk-tracking-page .jmk-tracking-form .form-row label{display:block;text-align:left!important;color:#227ba3;font-size:14px}
.jmk-tracking-page .jmk-tracking-form .form-row input{width:100%!important;max-width:none!important;border:1px solid #ccc;border-radius:0}
.jmk-tracking-page .jmk-tracking-form button{background:#1095a4;color:#fff;border-radius:6px;text-transform:none;font-size:14px;box-shadow:0 4px 10px #1095a425}
.jmk-tracking-page .jmk-tracking-form button:hover{background:#087784}
.jmk-tracking-result{max-width:1100px;margin:16px auto 56px;color:#222;font-size:14px}
.jmk-order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}
.jmk-order-summary>div{border:1px solid #d5e0e8;border-radius:6px;padding:18px;box-shadow:0 2px 6px #00000006}
.jmk-order-summary strong,.jmk-order-summary span{display:block}
.jmk-order-summary span{margin-top:5px;color:#596372;font-size:13px}
.jmk-order-progress{list-style:none;display:flex;position:relative;justify-content:space-around;margin:0 0 24px;padding:24px 16px;background:#f7f9fa;border:1px solid #d5e0e8;border-radius:7px}
.jmk-order-progress:before{content:"";position:absolute;left:5%;right:5%;top:46px;height:4px;background:#c4c4c4}
.jmk-order-progress li{position:relative;display:flex;flex:1;align-items:center;flex-direction:column;gap:10px;text-align:center;font-size:12px;margin:0;color:#53616a}
.jmk-step-icon{display:grid;place-items:center;border:2px solid #8dc63f;border-radius:50%;background:white;color:#659c1a;width:46px;height:46px;font-size:20px;font-weight:700}
.jmk-order-progress .is-current .jmk-step-icon{background:#ff9e00;border-color:#ff9e00;color:#fff;box-shadow:0 0 0 4px #fff}
.jmk-order-progress .is-done .jmk-step-icon{background:#8dc63f;color:#fff}
.jmk-order-progress .is-current{color:#222;font-weight:700}
.jmk-order-panel{border:1px solid #d5e0e8;border-radius:6px;overflow:hidden;margin:22px 0}
.jmk-order-panel>h2,.jmk-tracking-result .jmk-shipments>h2{background:#25252d;color:#fff;font-size:16px;padding:14px 16px;margin:0;font-weight:600}
.jmk-table-scroll{overflow-x:auto}
.jmk-tracking-result table.jmk-order-table{width:100%;min-width:680px;table-layout:fixed;margin:0;border-collapse:collapse;font-size:13px}
.jmk-order-table thead th:nth-child(1){width:11%}
.jmk-order-table thead th:nth-child(2){width:41%}
.jmk-order-table thead th:nth-child(3){width:14%}
.jmk-order-table thead th:nth-child(4){width:12%}
.jmk-order-table thead th:nth-child(5){width:7%}
.jmk-order-table thead th:nth-child(6){width:15%}
.jmk-tracking-result .jmk-order-table thead th{background:#30b2c1;color:white;text-transform:none;font-size:12px;padding:12px;white-space:normal;border:0}
.jmk-tracking-result .jmk-order-table tbody td{padding:18px 12px;border-bottom:1px solid #dce4e9;vertical-align:middle}
.jmk-order-table td:first-child{width:90px;min-width:75px}
.jmk-order-table td:nth-child(2){width:50%;min-width:180px}
.jmk-order-table td:nth-child(n+3){overflow-wrap:anywhere}
.jmk-order-table img{width:64px;height:64px;object-fit:contain}
.jmk-order-table .wc-item-meta{margin:6px 0 0;padding:0;list-style:none;font-size:12px}
.jmk-order-table .wc-item-meta p{display:inline;margin:0}
.jmk-tracking-result .jmk-order-table tfoot th,.jmk-tracking-result .jmk-order-table tfoot td{background:#f3f7f8;border:0;padding:8px 12px;text-transform:none;font-size:12px;font-weight:400}
.jmk-tracking-result .jmk-order-table tfoot td{text-align:right;white-space:nowrap}
.jmk-tracking-result .jmk-order-table .jmk-grand-total>*{font-weight:700;color:#0799aa;font-size:15px;padding-bottom:16px}
.jmk-information-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.jmk-information-grid>div{border:1px solid #d5e0e8;border-radius:6px;padding:20px}
.jmk-order-information>h2{font-size:22px;margin:28px 0 14px}
.jmk-information-grid h3{font-size:15px;margin:0 0 10px}
.jmk-information-grid p,.jmk-information-grid address{font-size:13px;line-height:1.8;font-style:normal;color:#596372;margin-bottom:12px}
.jmk-tracking-result .jmk-shipments{border:1px solid #d5e0e8;border-radius:6px;overflow:hidden}
.jmk-tracking-result .jmk-shipments>p{margin:16px}
.jmk-tracking-result .jmk-shipment{margin:16px}
.jmk-order-notes>div{padding:16px;border-bottom:1px solid #d5e0e8}
.jmk-status-notice{padding:12px 16px;background:#fff5df;border-radius:4px}
@media(max-width:600px){.jmk-tracking-page .jmk-tracking-card{grid-template-columns:1fr}.jmk-order-summary{gap:8px}.jmk-order-summary>div{padding:10px;font-size:12px}.jmk-order-summary span{font-size:11px;overflow-wrap:anywhere}.jmk-order-progress{padding:20px 8px}.jmk-order-progress:before{top:37px}.jmk-step-icon{width:36px;height:36px;font-size:16px}.jmk-order-progress li{font-size:10px;padding:0 3px}.jmk-information-grid{grid-template-columns:1fr}.jmk-tracking-result{font-size:13px}.jmk-tracking-page .page-title .title{font-size:24px!important}}
