.lfpt{margin:24px 0;padding:24px;border:1px solid var(--app-border,#52717c);border-radius:24px;background:var(--app-panel,#10232f);color:var(--app-ink,#f4f8ff);position:relative;isolation:isolate}.lfpt *{box-sizing:border-box}.lfpt summary{cursor:pointer;font-size:19px;font-weight:800;min-height:44px}.lfpt p,.lfpt label{color:inherit!important}.lfpt p{font-size:14px;line-height:1.6}.lfpt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lfpt-group{border:1px solid var(--app-border,#52717c);padding:16px;border-radius:16px}.lfpt-group h3{font-size:16px;margin:0 0 12px;color:inherit!important}.lfpt-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lfpt button,.lfpt input,.lfpt select,.lfpt a{min-height:44px;border:1px solid var(--app-border,#52717c);border-radius:10px;background:var(--app-panel,#15313c);color:var(--app-ink,#f4f8ff)!important;padding:10px;font:inherit;font-size:13px;text-decoration:none;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.lfpt button:hover{border-color:var(--app-accent,#8cf4dd);box-shadow:0 0 0 1px var(--app-accent,#8cf4dd)}.lfpt :focus-visible{outline:3px solid var(--app-accent,#8cf4dd);outline-offset:3px}.lfpt input,.lfpt select{width:100%;margin-bottom:10px}.lfpt-output{min-height:28px;white-space:pre-wrap;padding:12px;border-left:3px solid var(--app-accent,#8cf4dd);line-height:1.6}.lfpt-hidden{display:none!important}.lfpt-large main{font-size:18px}.lfpt-large .tr-card p{font-size:17px!important}.lfpt-compact .tr-card{padding:18px!important}.lfpt-spacious .tr-card{padding:36px!important}.lfpt-contrast .tr-muted,.lfpt-contrast small,.lfpt-contrast p{opacity:1!important;color:var(--app-ink,#fff)!important}.lfpt-map-focus [data-shipment-map]{position:fixed!important;inset:64px 16px 16px!important;width:auto!important;height:auto!important;z-index:200000!important;max-height:none!important}.lfpt-map-focus .lfpt{position:fixed;right:24px;bottom:24px;width:min(420px,calc(100% - 48px));max-height:40vh;overflow:auto;z-index:200001}.lfpt-motion-off .tr-map-route-flow,.lfpt-motion-off .tr-map-cargo-body{animation:none!important}@media(max-width:800px){.lfpt-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.lfpt{padding:18px}.lfpt-grid{grid-template-columns:1fr}.lfpt-actions{gap:10px}}@media print{.lfpt,.cosmos-toolbar,#lfc-launch,#tr-review-pop{display:none!important}}

.lfpt-focus-close{display:none!important}.lfpt-map-focus .lfpt-focus-close{display:block!important;position:sticky;top:0;width:100%;z-index:2}.lfpt-map-focus .lfpt-grid{grid-template-columns:1fr}