hr{margin:0}.ts-group-label{padding:0px;width:100%;display:block}.locations-content{min-width:0}.locations-page{padding:1rem;box-sizing:border-box;width:100%;height:calc(100vh - 1rem);height:calc(100dvh - 1rem)}.locations-header{margin-bottom:0.75rem}.locations-title{margin:0;font-size:1.65rem;font-weight:700;color:#0f1724}.locations-subtitle{margin:0.35rem 0 0;color:#5b6470}.locations-map-shell{box-sizing:border-box;width:100%;height:100%;background:#ffffff;border:1px solid #dce6f5;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(15,23,36,0.05)}.locations-map{width:100%;height:100%;min-height:0}.locations-empty{height:100%;min-height:0;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:1rem;padding:2rem}.ts-map-marker{display:inline-flex;align-items:center;gap:0.45rem;cursor:pointer;transform:translate(-50%, -100%);user-select:none}.ts-map-marker-dot{width:12px;height:12px;border-radius:999px;background:#165BE7;border:2px solid #ffffff;box-shadow:0 2px 6px rgba(15,23,36,0.3);flex:0 0 auto;border:1px solid #dce6f5;border-radius:10px;color:#0f1724;font-size:0.78rem;line-height:1;font-weight:700;box-shadow:0 1px 6px rgba(15,23,36,0.12);white-space:nowrap}.ts-map-marker-dot .ts-marker-preview-image-wrap{display:flex;gap:6px;width:fit-content;max-width:236px}.ts-map-marker-dot .ts-marker-preview-image-wrap--dynamic{width:fit-content;max-width:236px}.ts-map-marker-dot .ts-map-marker-label{background:rgba(255,255,255,0.96);max-width:100%}.ts-map-marker-dot .ts-marker-preview-image--dynamic{width:120px;max-width:140px;min-width:90px}.ts-marker-preview-popup{position:fixed;z-index:9999;display:none;border:1px solid #dce6f5;border-radius:12px;background:#ffffff;box-shadow:0 14px 36px rgba(15,23,36,0.22);padding:0.7rem;cursor:pointer}.ts-marker-preview-header{font-size:0.92rem;font-weight:700;color:#0f1724;margin-bottom:0.55rem;letter-spacing:0.01em}.ts-marker-preview-image-wrap{border-radius:10px;overflow:hidden;border:1px solid #e5ebf5;background:#f7f9fc}.ts-marker-preview-image{display:block;width:150px;height:auto;object-fit:cover}.ts-marker-preview-empty{min-height:130px;display:flex;align-items:center;justify-content:center;color:#5b6470;font-size:0.88rem;padding:0.8rem;text-align:center}.ts-marker-preview-actions{margin-top:0.6rem}.ts-truck-open-link{display:inline-block;text-decoration:none;font-size:0.86rem;font-weight:700;color:#165BE7}.ts-truck-open-link:hover{text-decoration:underline}@media (max-width: 767px){.ts-marker-preview-popup{width:fit-content !important;max-width:calc(100vw - 2rem);cursor:default}.ts-marker-preview-close{position:absolute;top:0.7rem;right:0.7rem}.ts-marker-preview-header{padding-right:2rem}.ts-marker-preview-image-wrap{display:flex;justify-content:center}.ts-marker-preview-image{width:150px;max-width:100%;min-width:0;object-fit:contain;cursor:pointer}.ts-marker-preview-popup .ts-truck-open-link{margin-top:0.5rem}}@media (max-width: 768px){.locations-page{padding:0.5rem}}
