.mobile-list-panel[hidden]{display:none!important}
.mobile-list-panel{max-width:680px;margin:16px auto;padding:18px 14px;background:white;border:1px solid #dbe5df;border-radius:14px}
.mobile-list-panel h1{font-size:22px;margin:0}.mobile-list-panel>p{font-size:14px;color:#52665b}.mobile-list-panel>p:empty{display:none}
.mobile-list-actions{display:flex;justify-content:flex-end;margin:12px 0}.mobile-list-actions button{min-width:112px}
.mobile-list-actions #mobile-list-back{margin-right:auto}.mobile-list-detail #mobile-list-detail-back{min-height:44px;margin:0 0 12px}
.mobile-list-items{list-style:none;margin:12px 0;padding:0;display:grid;gap:10px}
.mobile-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#f8faf9;border:1px solid #dbe5df;border-radius:10px;overflow-wrap:anywhere}
.mobile-list-row strong{font-size:18px;letter-spacing:.5px}.mobile-list-row p{margin:4px 0 0;font-size:14px;color:#52665b}.mobile-list-row button{flex:0 0 auto}
.mobile-list-panel>button{width:100%}.mobile-list-detail h2{font-size:22px;margin:4px 0 12px}.mobile-list-detail h2 small{font-size:17px;font-weight:600;color:#52665b}
.mobile-list-detail dl{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:8px 14px}.mobile-list-detail dt{font-weight:650}.mobile-list-detail dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.mobile-list-detail>p{font-size:13px;color:#52665b}
.mobile-list-detail :is(.mobile-list-print,.mobile-list-quote){width:100%;min-height:48px;margin:0 0 12px;font-size:16px}
.mobile-list-detail .mobile-list-quote+.mobile-list-print{margin-top:-2px}.mobile-list-detail>p.mobile-list-print-note{margin:-4px 0 12px;font-size:14px;color:#5b4500}
body.privacy-hidden .mobile-list-panel{visibility:hidden}
/* One way back while the list is open (Owner 27/10/2026: few buttons): its own ← Quay lại. */
main:has(>#mobile-list-panel:not([hidden]))>#home-return{display:none!important}
@media(max-width:600px){.mobile-list-panel{margin:12px 0;padding:16px 12px}.mobile-list-row{align-items:flex-start}.mobile-list-row button{min-height:44px;padding:9px}.mobile-list-detail dl{grid-template-columns:1fr;gap:4px}.mobile-list-detail dd{margin-bottom:8px}}
/* Hôm nay / Trong xưởng / Tất cả and Tìm biển số / RO (Owner 28/10/2026: "đừng làm một trang quá dài"). */
.mobile-list-filters{display:flex;gap:8px;margin:0 0 10px;overflow-x:auto;scrollbar-width:none}.mobile-list-filters::-webkit-scrollbar{display:none}
.mobile-list-panel .mobile-list-filter{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:42px;margin:0;padding:8px 12px;border:1.5px solid #cfdcd3;border-radius:21px;background:white;color:#284b3e;font-size:14px;font-weight:700;white-space:nowrap}
.mobile-list-panel .mobile-list-filter[aria-selected=true]{background:#284b3e;border-color:#284b3e;color:white}
.mobile-list-filter b{min-width:22px;padding:1px 7px;border-radius:10px;background:#e9f1eb;color:#284b3e;font-size:13px;text-align:center}
.mobile-list-filter[aria-selected=true] b{background:#ffffff33;color:white}
.mobile-list-panel .mobile-list-find{margin:0;font-size:17px}
