.lb-main{max-width:980px;margin:0 auto;padding:22px 16px 64px;box-sizing:border-box}.lb-head h1{margin:6px 0;font:800 30px/1.1 Sora,Plus Jakarta Sans,sans-serif}.lb-lede{margin:0;max-width:640px;color:#5b6472;font-size:15px;line-height:1.5}.lb-who{margin:10px 0 0;font-size:14px;color:#344054}.lb-who:empty{display:none}.lb-who a{color:#1f6bcf;font-weight:800}.lb-tabs{display:flex;gap:6px;margin:18px 0 10px;padding:5px;border-radius:14px;background:#fff;box-shadow:0 1px #e3e8f0}.lb-tabs button{flex:1 1 0;min-width:0;height:42px;border:0;border-radius:10px;background:transparent;color:#5b6472;font:800 14px/1 Plus Jakarta Sans,sans-serif;cursor:pointer}.lb-tabs button b{margin-left:4px;color:inherit;opacity:.8}.lb-tabs button.on{background:#2a7de1;color:#fff}.lb-tabs button:focus-visible{outline:3px solid rgba(42,125,225,.35);outline-offset:2px}.lb-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}.lb-filters input,.lb-filters select{width:100%;box-sizing:border-box;height:44px;padding:0 12px;border:1.5px solid #d4dbe6;border-radius:12px;background:#fff;font:500 15px/1 Plus Jakarta Sans,sans-serif;color:#121212}.lb-filters input:focus,.lb-filters select:focus{outline:none;border-color:#2a7de1;box-shadow:0 0 0 3px #2a7de12e}.lb-status{margin:0 0 10px;color:#5b6472;font-size:13.5px}.lb-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lb-card{display:flex;flex-direction:column;background:#fff;border-radius:18px;padding:16px;box-shadow:0 1px #e3e8f0,0 6px 18px #0f172a0d}.lb-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;color:#5b6472;font-weight:700}.lb-chip{display:inline-block;padding:4px 9px;border-radius:999px;background:#eef4fd;color:#1f6bcf;font-size:11.5px;font-weight:800}.lb-chip.enc{background:#121212;color:#ffd23f}.lb-chip.inop{background:#fff6e0;color:#a15c00}.lb-route{display:flex;align-items:center;gap:10px;margin:12px 0 4px}.lb-route b{font:800 18px/1.2 Sora,Plus Jakarta Sans,sans-serif;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-route i{flex:1;min-width:20px;height:2px;background:repeating-linear-gradient(90deg,#2a7de1 0 6px,transparent 6px 11px)}.lb-zip{display:flex;justify-content:space-between;font-size:12px;color:#98a2b3}.lb-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:12px 0;font-size:13.5px}.lb-meta small{display:block;color:#5b6472;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.lb-meta span{display:block;margin-top:2px;font-weight:700}.lb-pay{display:flex;align-items:baseline;justify-content:space-between;margin-top:auto;padding-top:10px;border-top:1px solid #eef1f5}.lb-pay small{color:#5b6472;font-size:12.5px;font-weight:700}.lb-pay b{font:800 24px/1 Sora,Plus Jakarta Sans,sans-serif}.lb-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.lb-acts .ua-btn{min-height:44px;font-size:14px}.lb-acts .lb-details{grid-column:1 / -1;min-height:38px;border:0;background:none;color:#1f6bcf;font:800 13.5px/1 Plus Jakarta Sans,sans-serif;cursor:pointer}.lb-mine-state{margin-top:10px;padding:9px 12px;border-radius:10px;background:#f4f7fc;font-size:13.5px;font-weight:700}.lb-empty{grid-column:1 / -1;padding:28px 16px;border-radius:18px;background:#fff;text-align:center;color:#5b6472;font-size:15px}.lb-foot{margin:18px 0 0;color:#98a2b3;font-size:12.5px;text-align:center}.lb-sheet{position:fixed;inset:0;z-index:2000;display:flex;align-items:flex-end;justify-content:center;background:#0f172a73}.lb-sheet[hidden]{display:none}.lb-sheet-box{position:relative;width:min(560px,100%);max-height:92vh;overflow:auto;box-sizing:border-box;padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;background:#fff}.lb-sheet-box h2{margin:6px 0 10px;font:800 21px/1.2 Sora,Plus Jakarta Sans,sans-serif;padding-right:30px}.lb-x{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:10px;background:#f2f4f7;font-size:22px;line-height:1;cursor:pointer}.lb-dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0 0 14px}.lb-dl div small{display:block;color:#5b6472;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.lb-dl div span{display:block;margin-top:2px;font-weight:700;font-size:14.5px}.lb-dl .full{grid-column:1 / -1}.lb-hist{list-style:none;margin:8px 0 0;padding:0;font-size:13px;color:#5b6472}@media (min-width: 720px){.lb-sheet{align-items:center}.lb-sheet-box{border-radius:20px}}@media (max-width: 720px){.lb-filters{grid-template-columns:1fr 1fr}.lb-list{grid-template-columns:1fr}.lb-head h1{font-size:26px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.lb-filters[hidden]{display:none}.lb-chip.cust{background:#ffd23f;color:#121212}.lb-left{margin:8px 0 0;font-size:12.5px;font-weight:700;color:#a15c00}.lb-msgs{margin:10px 0 0;padding:0;list-style:none;font-size:13.5px}.lb-msgs li{margin-top:6px;padding:8px 10px;border-radius:12px;background:#f4f7fc}.lb-msgs li.me{background:#eef4fd}.lb-msgs small{display:block;color:#5b6472;font-size:11.5px;font-weight:700}.lb-reply{display:flex;gap:8px;margin-top:10px}.lb-reply input{flex:1;min-width:0;height:42px;padding:0 12px;border:1.5px solid #d4dbe6;border-radius:12px;font:600 14px/1 Plus Jakarta Sans,sans-serif}.lb-reply button{flex:none;height:42px;padding:0 14px;border:0;border-radius:12px;background:#2a7de1;color:#fff;font:800 13.5px/1 Plus Jakarta Sans,sans-serif;cursor:pointer}
