.mobile-tabs{display:none;gap:8px;margin-bottom:8px}.date-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;align-items:center}.date-grid .button{grid-column:1 / -1}.board{display:flex;flex-direction:column;gap:10px}.board__intro h2{font-size:20px;margin-bottom:4px}.board__intro p{color:var(--text-muted)}.row{display:flex;gap:14px;flex-wrap:wrap;overflow-x:auto;padding-bottom:4px}.column{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;display:flex;flex-direction:column;gap:10px;flex:1 0 360px;box-shadow:0 6px 20px rgba(17,24,39,0.08)}.column h2{font-size:18px;display:flex;justify-content:flex-start;gap:8px;align-items:center;margin:0;border-bottom:1px solid var(--border);padding-bottom:8px;order:-999}.columnSize{font-weight:700;color:var(--accent);font-size:13px;background:var(--bg-soft);border-radius:8px;padding:2px 7px}.pill-row{display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--border);font-size:12px;color:var(--text-light)}.ticket{display:block;padding:14px 14px 16px 14px;margin:0;border-radius:var(--radius-md);text-decoration:none;position:relative;border:1px solid var(--border);min-height:50px;background:#f9fafc;transition:transform 140ms ease, box-shadow 140ms ease, border-color 140ms ease, background 140ms ease}.ticket:hover{cursor:pointer;transform:translateY(-2px);box-shadow:0 14px 28px rgba(17,24,39,0.1);border-color:#d2d8e6;background:#ffffff}.ticket.starred{background:#fff8e1;order:-1}.ticket .starIcon{position:absolute;bottom:14px;right:14px;width:22px;height:22px;content:url("../../tools/parliament-kanban/assets/images/unstarred.webp")}.ticket.starred>.starIcon{content:url("../../tools/parliament-kanban/assets/images/starred.webp")}.ticket:not(.active) p,.ticket:not(.active) ul,.ticket:not(.active) h4,.ticket:not(.active) a,.ticket:not(.active) img.partyIcon{display:none}.ticket.active img.assigneeImage{margin-bottom:14px}.ticket h3{display:block;margin:4px 0 6px 0;font-size:18px;margin-right:64px;font-weight:600}.ticket .assignee{position:absolute;top:14px;right:14px}.ticket .assignee .assigneeImage{object-fit:cover;width:48px;height:48px;border-radius:100%;border:2px solid;display:block}.ticket .assignee .assigneeImage.house-of-representatives{border-color:var(--success)}.ticket .assignee .assigneeImage.senate{border-color:var(--danger)}.ticket .assignee .partyIcon{display:block;width:48px;margin-top:6px}.ticket span.billId{font-family:var(--font-mono);font-size:13px;color:var(--text-muted)}.ticket span.billId img{width:1em;height:1em;display:inline}.ticket p{font-size:14px;margin-right:64px;color:var(--text);margin:0}.ticket h4{margin-bottom:4px;font-weight:600;margin-top:12px}.ticket li{margin-left:18px;font-size:13px;color:var(--text-muted)}.ticket ul{margin-top:0;margin-bottom:0;padding-left:0}.ticket ul.progress li{margin-left:0;display:block}.ticket p.progress-diagram{font-size:26px;margin-top:2px;margin-bottom:2px}.ticket p.progress-diagram sup{font-size:12px}.ticket p.progress-diagram .reps-u{color:var(--success);font-weight:700;font-family:var(--font-display)}.ticket p.progress-diagram .sen-u{color:var(--danger);font-weight:700;font-family:var(--font-display)}#filters>a{display:inline-flex;align-items:center;gap:6px;background:var(--bg-soft);border:1px solid var(--border);padding:8px 12px;border-radius:999px;color:var(--text);transition:background 120ms ease, transform 120ms ease, border-color 120ms ease}#filters>a:hover{cursor:pointer;background:#e8ecf5;transform:translateY(-1px)}#filters>a.active-filter{background:linear-gradient(120deg, var(--accent), #5b9dff);color:#ffffff;border-color:transparent;font-weight:700}#filters>a#labor-filter.active-filter{background:#de3533;border-color:#de3533;color:#ffffff;filter:brightness(0.94)}#filters>a#labor-filter.active-filter:hover{filter:brightness(0.88)}.ticket.labor{border-color:#de3533}#filters>a#liberal-filter.active-filter{background:#0047ab;border-color:#0047ab;color:#ffffff;filter:brightness(0.94)}#filters>a#liberal-filter.active-filter:hover{filter:brightness(0.88)}.ticket.liberal{border-color:#0047ab}#filters>a#liberal-national-party-filter.active-filter{background:#1456f1;border-color:#1456f1;color:#ffffff;filter:brightness(0.94)}#filters>a#liberal-national-party-filter.active-filter:hover{filter:brightness(0.88)}.ticket.liberal-national-party{border-color:#1456f1}#filters>a#country-liberal-party-filter.active-filter{background:#f8981d;border-color:#f8981d;color:#ffffff;filter:brightness(0.94)}#filters>a#country-liberal-party-filter.active-filter:hover{filter:brightness(0.88)}.ticket.country-liberal-party{border-color:#f8981d}#filters>a#nationals-filter.active-filter{background:#006644;border-color:#006644;color:#ffffff;filter:brightness(0.94)}#filters>a#nationals-filter.active-filter:hover{filter:brightness(0.88)}.ticket.nationals{border-color:#006644}#filters>a#greens-filter.active-filter{background:#00a651;border-color:#00a651;color:#ffffff;filter:brightness(0.94)}#filters>a#greens-filter.active-filter:hover{filter:brightness(0.88)}.ticket.greens{border-color:#00a651}#filters>a#independent-filter.active-filter{background:grey;border-color:grey;color:#ffffff;filter:brightness(0.94)}#filters>a#independent-filter.active-filter:hover{filter:brightness(0.88)}.ticket.independent{border-color:grey}#filters>a#one-nation-filter.active-filter{background:#ff6900;border-color:#ff6900;color:#ffffff;filter:brightness(0.94)}#filters>a#one-nation-filter.active-filter:hover{filter:brightness(0.88)}.ticket.one-nation{border-color:#ff6900}#filters>a#united-australia-party-filter.active-filter{background:#f8ef21;border-color:#f8ef21;color:#ffffff;filter:brightness(0.94)}#filters>a#united-australia-party-filter.active-filter:hover{filter:brightness(0.88)}.ticket.united-australia-party{border-color:#f8ef21}#filters>a#jacqui-lambie-network-filter.active-filter{background:#ffcb08;border-color:#ffcb08;color:#ffffff;filter:brightness(0.94)}#filters>a#jacqui-lambie-network-filter.active-filter:hover{filter:brightness(0.88)}.ticket.jacqui-lambie-network{border-color:#ffcb08}#filters>a#katter-s-australian-party-filter.active-filter{background:#b50204;border-color:#b50204;color:#ffffff;filter:brightness(0.94)}#filters>a#katter-s-australian-party-filter.active-filter:hover{filter:brightness(0.88)}.ticket.katter-s-australian-party{border-color:#b50204}#filters>a#centre-alliance-filter.active-filter{background:#ff6300;border-color:#ff6300;color:#ffffff;filter:brightness(0.94)}#filters>a#centre-alliance-filter.active-filter:hover{filter:brightness(0.88)}.ticket.centre-alliance{border-color:#ff6300}#filters>a#australia-s-voice-filter.active-filter{background:#740631;border-color:#740631;color:#ffffff;filter:brightness(0.94)}#filters>a#australia-s-voice-filter.active-filter:hover{filter:brightness(0.88)}.ticket.australia-s-voice{border-color:#740631}@media (max-width: 768px){.mobile-tabs{display:flex}.row{flex-direction:column}.column{display:none}body[data-mobile-column="pending"] .column[data-column="pending"],body[data-mobile-column="passed"] .column[data-column="passed"],body[data-mobile-column="failed"] .column[data-column="failed"]{display:flex}}
