
/* Release 7 Sprint 5 — collections, showing planner and own listings */
.hp-danger-btn{border:1px solid #c84242!important;background:#fff4f2!important;color:#9f2020!important;font-weight:800!important;box-shadow:0 5px 16px rgba(159,32,32,.09)}
.hp-danger-btn:hover{background:#9f2020!important;color:#fff!important;transform:translateY(-1px)}
.hp-favourite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}
.hp-favourite-card{border:1px solid rgba(14,40,133,.14);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 14px 40px rgba(7,20,46,.07)}
.hp-favourite-card img{width:100%;height:180px;object-fit:cover;display:block}.hp-favourite-card__body{padding:16px}.hp-favourite-card__top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.hp-tour-select{display:flex;gap:10px;align-items:center;padding:11px 12px;background:#f7f4ef;border-radius:12px;margin-top:12px;font-weight:700}.hp-tour-select input{width:18px;height:18px}
.hp-own-listings{background:linear-gradient(135deg,#07142e 0%,#0e2885 55%,#4a2b91 100%);color:#fff}.hp-own-listings .section-head h2,.hp-own-listings .section-head p{color:#fff}.hp-own-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.hp-own-tabs a{color:#fff;border:1px solid rgba(255,255,255,.35);padding:10px 16px;border-radius:999px;font-weight:800}.hp-own-tabs a.active{background:#fff;color:#0e2885}
.hp-performance-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#eff8ef;color:#17632c;font-size:.78rem;font-weight:900;margin-top:8px}.hp-performance-pill.neutral{background:#f4f1ed;color:#38405a}
.hp-analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.hp-analysis-grid>div{padding:12px;border-radius:13px;background:#f6f3ef}.hp-analysis-grid small{display:block;color:#667085}.hp-analysis-grid strong{display:block;margin-top:3px;color:#07142e}
.hp-share-box{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 0}.hp-share-box input{flex:1;min-width:260px;padding:11px;border:1px solid #d9d2c8;border-radius:10px}
.hp-route-list{display:grid;gap:12px;counter-reset:route}.hp-route-stop{counter-increment:route;display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;padding:15px;border:1px solid #ddd5cb;border-radius:16px;background:#fff}.hp-route-stop:before{content:counter(route);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#0e2885;color:#fff;font-weight:900}.hp-route-meta small{display:block;color:#697386}.hp-route-actions{white-space:nowrap}
.hp-lock-note{padding:16px;border-radius:14px;background:#f3eee7;border-left:4px solid #883c97}
@media(max-width:900px){.hp-favourite-grid{grid-template-columns:1fr 1fr}.hp-analysis-grid{grid-template-columns:1fr 1fr}.hp-route-stop{grid-template-columns:44px 1fr}.hp-route-actions{grid-column:2}}
@media(max-width:620px){.hp-favourite-grid{grid-template-columns:1fr}.hp-analysis-grid{grid-template-columns:1fr 1fr}}
