.unread-dot,.nav-unread-dot{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;width:max-content;max-width:none;height:auto;padding:0;border-radius:0;background:transparent;color:#e53935;font-size:10px;font-weight:800;line-height:1;box-shadow:none;vertical-align:middle;flex:0 0 auto;flex-wrap:nowrap;white-space:nowrap;overflow:visible;font-variant-numeric:tabular-nums;direction:ltr}.unread-dot:before,.nav-unread-dot:before{content:"";display:block;width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 7px}.action-dot{background:transparent;color:#d99000}.inline-dot{margin-inline-start:7px;position:relative;top:-1px}.nav-link,.bottom-nav a,.notification-bell{position:relative}.nav-unread-dot{position:absolute;inset-block-start:8px;inset-inline-end:8px}.sidebar .nav-link .nav-unread-dot{inset-block-start:50%;inset-inline-start:auto;inset-inline-end:auto;transform:translateY(-50%)}html[dir="rtl"] .sidebar .nav-link .nav-unread-dot{left:12px;right:auto}html[dir="ltr"] .sidebar .nav-link .nav-unread-dot{right:12px;left:auto}.bottom-nav .nav-unread-dot{inset-block-start:5px;inset-inline-end:calc(50% - 27px);font-size:9px;gap:3px}.bottom-nav .nav-unread-dot:before{width:6px;height:6px;flex-basis:6px}.action-indicator{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--warning,#9a6500);background:var(--warning-soft,#fff3cd);border:1px solid color-mix(in srgb,var(--warning,#c58b00) 35%,transparent);padding:5px 9px;border-radius:999px}.action-indicator:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.has-unread{position:relative}.workstream-hub{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.workstream-card{display:flex;flex-direction:column;gap:18px;padding:20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,var(--raised),color-mix(in srgb,var(--raised) 94%,var(--accent,#2f7d68)));text-decoration:none;color:inherit;box-shadow:0 6px 22px rgba(0,0,0,.035);transition:.18s ease}.workstream-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent,#2f7d68) 38%,var(--line));box-shadow:0 10px 28px rgba(0,0,0,.07)}.workstream-card.has-unread{border-color:color-mix(in srgb,#e53935 38%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--raised) 96%,#e53935),var(--raised))}.workstream-card-head,.stream-card-foot{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.workstream-card-head>div{display:flex;gap:10px;align-items:center}.workstream-card h2{font-size:17px;margin:0}.stream-number{font-size:11px;font-weight:800;letter-spacing:.08em;opacity:.6}.stream-primary-stat{display:flex;align-items:end;gap:9px}.stream-primary-stat strong{font-size:34px;line-height:1}.stream-primary-stat span{font-weight:700;opacity:.7}.stream-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stream-stat-grid>div{padding:10px;border-radius:11px;background:color-mix(in srgb,var(--raised) 82%,transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.stream-stat-grid strong{display:block;font-size:18px}.stream-stat-grid span{font-size:11px;opacity:.7}.danger-stat strong{color:var(--danger,#c33)}.stream-card-foot{font-size:12px;opacity:.8}.stream-card-foot strong{color:#d32f2f}.section-tabs{display:flex;gap:8px;margin:0 0 16px}.section-tabs a{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:999px;padding:9px 14px;background:var(--raised)}.section-tabs a.active{border-color:var(--accent,#2f7d68);background:color-mix(in srgb,var(--accent,#2f7d68) 10%,var(--raised))}.section-tabs strong{font-size:11px;min-width:22px;text-align:center;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--line) 65%,transparent)}.task-stream-filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(130px,1fr)) auto auto;gap:10px;align-items:end}.task-row.has-unread{border-inline-start:3px solid #e53935;background:linear-gradient(90deg,color-mix(in srgb,#e53935 5%,transparent),transparent 35%)}.attention-section{margin-bottom:20px}.attention-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.attention-list{display:grid;gap:10px}.attention-card{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--raised);text-decoration:none;color:inherit}.attention-card.requires-action{border-color:color-mix(in srgb,var(--warning,#c58b00) 45%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--warning-soft,#fff3cd) 45%,var(--raised)),var(--raised))}.attention-card.unread:not(.requires-action){border-color:color-mix(in srgb,#e53935 30%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#e53935 4%,var(--raised)),var(--raised))}.attention-card strong{display:block}.attention-card small{opacity:.7}.spend-card{border:1px solid var(--line)!important;box-shadow:0 7px 22px rgba(0,0,0,.045)!important;position:relative;overflow:hidden}.spend-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--line)}.spend-card.status-draft{background:linear-gradient(135deg,color-mix(in srgb,#8a8a8a 5%,var(--raised)),var(--raised))}.spend-card.status-draft:before{background:#8a8a8a}.spend-card.status-pending{background:linear-gradient(135deg,color-mix(in srgb,#d99000 8%,var(--raised)),var(--raised))}.spend-card.status-pending:before{background:#d99000}.spend-card.status-awaiting_payment{background:linear-gradient(135deg,color-mix(in srgb,#287bd1 8%,var(--raised)),var(--raised))}.spend-card.status-awaiting_payment:before{background:#287bd1}.spend-card.status-rejected{background:linear-gradient(135deg,color-mix(in srgb,#c83a3a 8%,var(--raised)),var(--raised))}.spend-card.status-rejected:before{background:#c83a3a}.spend-card.status-paid{background:linear-gradient(135deg,color-mix(in srgb,#178b7b 8%,var(--raised)),var(--raised))}.spend-card.status-paid:before{background:#178b7b}.spend-card.status-completed{background:linear-gradient(135deg,color-mix(in srgb,#2f8f4e 8%,var(--raised)),var(--raised))}.spend-card.status-completed:before{background:#2f8f4e}.spend-card.has-unread{border-color:color-mix(in srgb,#e53935 35%,var(--line))!important}.spend-card-status{display:flex;gap:8px;align-items:center}.spend-card-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,.8fr);gap:18px;align-items:center}.spend-card-main{display:grid;gap:9px}.spend-card-side{text-align:end;display:grid;justify-items:end;gap:8px}.spend-card-side .spend-card-amount{margin:0}.spend-card-people{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-weight:700}.dashboard-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.dashboard-action-card{display:block;text-decoration:none;color:inherit;border:1px solid color-mix(in srgb,var(--warning,#c58b00) 40%,var(--line));border-radius:13px;padding:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--warning-soft,#fff3cd) 40%,var(--raised)),var(--raised))}.dashboard-action-card strong{display:block;margin-bottom:4px}.dashboard-action-card .money{font-size:18px;font-weight:800}.back-button{margin-bottom:12px}.bottom-nav{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:1fr}.bottom-nav .quick-create,.bottom-nav .mobile-notifications{display:none!important}@media(max-width:900px){.task-stream-filters{grid-template-columns:1fr 1fr}.task-stream-filters>div:first-child{grid-column:1/-1}.spend-card-layout{grid-template-columns:1fr}.spend-card-side{text-align:start;justify-items:start}.stream-stat-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.workstream-hub{grid-template-columns:1fr}.workstream-card{padding:16px}.stream-stat-grid{grid-template-columns:1fr 1fr}.task-stream-filters{grid-template-columns:1fr}.task-stream-filters>div:first-child{grid-column:auto}.attention-card{grid-template-columns:1fr}.spend-card{padding:16px!important}.spend-card-top{align-items:flex-start}.spend-card-people{font-size:13px}.spend-card-side .spend-card-amount{font-size:26px}}