/* HQ-specific additions on top of the shared design system (style.css). */
.ord{cursor:pointer}

/* claims */
.claim-row{padding:14px;background:var(--white);border:1px solid var(--line);border-radius:var(--r)}
.claim-row .desc{margin-top:6px}

/* dashboard (Phase 6.9) */
.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:18px}
.stat-tile{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:flex;flex-direction:column;gap:4px}
.stat-tile .n{font-family:"Fraunces",serif;font-weight:900;font-size:1.5rem}
.stat-tile .l{font-size:.8rem;color:var(--ink-2)}
.bar-list{display:flex;flex-direction:column;gap:6px}
.bar-row{display:flex;align-items:center;gap:10px;font-size:.85rem}
.bar-label{width:44px;color:var(--ink-2);flex-shrink:0}
.bar-track{flex:1;height:10px;background:var(--paper);border-radius:6px;overflow:hidden}
.bar-fill{height:100%;background:var(--pin);border-radius:6px}
.bar-n{width:24px;text-align:right;flex-shrink:0;font-weight:600}

/* Places autocomplete dropdown */
.places-list{position:absolute;left:0;right:0;top:100%;margin-top:4px;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px rgba(27,42,73,.12);z-index:10;overflow:hidden}
.places-row{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;padding:10px 14px;border:0;background:none;cursor:pointer}
.places-row b{font-weight:600;font-size:.95rem}
.places-row span{font-size:.82rem;color:var(--ink-2)}
.places-row.active,.places-row:hover{background:var(--paper)}
