
.backlink.svelte-aqhfj{font-size:13px;color:var(--text-grey);text-decoration:none;display:inline-flex;gap:6px;align-items:center;margin:0 0 10px 0}
.backlink.svelte-aqhfj:hover{color:var(--text)}
.filter-panel.svelte-aqhfj{display:flex;gap:10px;align-items:flex-end;margin:0 0 22px 0;flex-wrap:wrap;background:var(--background-light);border-radius:5px;padding:14px 18px}
.filter-field.svelte-aqhfj{display:flex;flex-direction:column;gap:4px}
.filter-field.svelte-aqhfj > label:where(.svelte-aqhfj){font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-grey);font-weight:600}
.filter-field.svelte-aqhfj input:where(.svelte-aqhfj){width:130px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:#fff}
.filter-field.svelte-aqhfj input[type="date"]:where(.svelte-aqhfj){width:150px;font-family:inherit}
.filter-field.svelte-aqhfj select:where(.svelte-aqhfj){width:220px;background-color:#fff}
.site-chips.svelte-aqhfj{display:flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:420px}
/* White resting background on the grey panel. Svelte doubles the scoping hash
   (.filter-button.svelte-x.svelte-x), so this ties dashboard.css's
   .button:not(.button--link):hover on specificity and wins on source order —
   meaning it would hold the white background under that rule's white hover
   text. So restate hover/disabled here rather than inheriting them. */
.filter-button.svelte-aqhfj{background-color:#fff}
.filter-button.svelte-aqhfj:hover{background-color:var(--primary);color:#fff}
.filter-button.svelte-aqhfj:disabled{background-color:var(--background-light)}
.site-chip.svelte-aqhfj{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:100px;padding:5px 8px 5px 12px;font-size:13px;min-height:36px}
.site-chip.svelte-aqhfj button:where(.svelte-aqhfj){border:none;background:var(--background-light);border:1px solid var(--border);color:var(--text-grey);width:20px;height:20px;border-radius:50%;cursor:pointer;font-size:11px;line-height:1;display:flex;align-items:center;justify-content:center}
.site-chip.svelte-aqhfj button:where(.svelte-aqhfj):hover{color:var(--danger);border-color:var(--danger)}
.list__column--result.svelte-aqhfj{flex:3.2}
.list__column--status.svelte-aqhfj{width:92px;flex:none}
.list__column--cost.svelte-aqhfj{width:80px;flex:none;text-align:right}
.list__column--dur.svelte-aqhfj{width:90px;flex:none;text-align:right}
.empty-note.svelte-aqhfj{color:var(--text-grey);padding:40px 0;text-align:center}
.share-hint.svelte-aqhfj{font-size:13px;color:var(--text-grey);margin:0 0 16px 0}
.share-hint.svelte-aqhfj b:where(.svelte-aqhfj){color:var(--text);font-weight:500}
.share-url.svelte-aqhfj{display:flex;gap:10px;align-items:center;background:var(--background-light);border:1px solid var(--border);border-radius:5px;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;margin:0 0 18px 0}
.share-url.svelte-aqhfj span:where(.svelte-aqhfj){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
