
/* Tolva SI design direction v1: navy + one accent (Tolva orange) */
:root{--brand:#f5a623;--brand2:#f5a623;--accent:#f5a623;--accent-ink:#8a5a00;--nav:#0d1b2e;--bg:#f4f6f9;--ink:#13202f;--mute:#5f6d7c;--line:#e4e9ef;--r:14px;--shadow:0 1px 2px rgba(13,27,46,.06),0 6px 20px rgba(13,27,46,.07)}
main{padding:28px 32px!important}
.grid{gap:20px!important}
.card{border:1px solid var(--line)!important;border-radius:var(--r)!important;box-shadow:var(--shadow);padding:20px 22px;transition:box-shadow .2s,transform .2s;animation:fadeUp .35s ease both}
.card.click:hover,.card:hover{box-shadow:0 2px 4px rgba(13,27,46,.07),0 12px 28px rgba(13,27,46,.10)}
h2.sec{margin:30px 0 12px!important}
nav a{border-radius:9px;margin:2px 0;padding:9px 12px!important;display:flex;gap:10px;align-items:center;color:#b8c5d6;transition:background .15s,color .15s}
nav a:hover{background:rgba(255,255,255,.05);color:#fff}
nav a.on{background:rgba(245,166,35,.12)!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--accent)}
nav a.on span{background:var(--accent)!important}
.btn.p{background:var(--accent)!important;border-color:var(--accent)!important;color:#13202f!important;font-weight:600}
.btn.p:hover{filter:brightness(1.05)}
.tabs a.on{border-color:var(--accent)!important}
.bar i{background:var(--accent)!important}
.kpi .v{color:var(--ink)}
.kpi .l{text-transform:uppercase;letter-spacing:.06em;font-size:11px!important}
header.top{box-shadow:0 1px 0 var(--line);backdrop-filter:blur(6px)}
table tr{transition:background .15s}table tr.click:hover{background:#fbf6ec}
main>*{animation:fadeUp .35s ease both}
@keyframes fadeUp{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
nav a[href^="#/dash"] span{font-size:0!important;width:18px!important;height:18px;display:inline-block;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2013h8V3H3zM13%2021h8V11h-8zM3%2021h8v-6H3zM13%203v6h8V3z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2013h8V3H3zM13%2021h8V11h-8zM3%2021h8v-6H3zM13%203v6h8V3z%22/%3E%3C/svg%3E") center/contain no-repeat}
nav a[href^="#/prospects"] span{font-size:0!important;width:18px!important;height:18px;display:inline-block;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%224%22/%3E%3Cpath%20d%3D%22M1%2021c0-4%204-6%208-6s8%202%208%206%22/%3E%3Cpath%20d%3D%22M17%204a4%204%200%200%201%200%208M23%2021c0-3-2-5-5-6%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%224%22/%3E%3Cpath%20d%3D%22M1%2021c0-4%204-6%208-6s8%202%208%206%22/%3E%3Cpath%20d%3D%22M17%204a4%204%200%200%201%200%208M23%2021c0-3-2-5-5-6%22/%3E%3C/svg%3E") center/contain no-repeat}
nav a[href^="#/robots"] span{font-size:0!important;width:18px!important;height:18px;display:inline-block;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%228%22%20width%3D%2214%22%20height%3D%2211%22%20rx%3D%222%22/%3E%3Ccircle%20cx%3D%229.5%22%20cy%3D%2213%22%20r%3D%221.4%22/%3E%3Ccircle%20cx%3D%2214.5%22%20cy%3D%2213%22%20r%3D%221.4%22/%3E%3Cpath%20d%3D%22M12%208V4M9%204h6M3%2012v4M21%2012v4%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%228%22%20width%3D%2214%22%20height%3D%2211%22%20rx%3D%222%22/%3E%3Ccircle%20cx%3D%229.5%22%20cy%3D%2213%22%20r%3D%221.4%22/%3E%3Ccircle%20cx%3D%2214.5%22%20cy%3D%2213%22%20r%3D%221.4%22/%3E%3Cpath%20d%3D%22M12%208V4M9%204h6M3%2012v4M21%2012v4%22/%3E%3C/svg%3E") center/contain no-repeat}
nav a[href^="#/assess"] span{font-size:0!important;width:18px!important;height:18px;display:inline-block;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%223%22%20width%3D%2214%22%20height%3D%2218%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M9%203v3h6V3M8%2011l2%202%204-4M8%2017h8%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%223%22%20width%3D%2214%22%20height%3D%2218%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M9%203v3h6V3M8%2011l2%202%204-4M8%2017h8%22/%3E%3C/svg%3E") center/contain no-repeat}
nav a[href^="#/quotes"] span{font-size:0!important;width:18px!important;height:18px;display:inline-block;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h9l4%204v14H6z%22/%3E%3Cpath%20d%3D%22M14%203v5h5M9%2013h7M9%2017h5%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h9l4%204v14H6z%22/%3E%3Cpath%20d%3D%22M14%203v5h5M9%2013h7M9%2017h5%22/%3E%3C/svg%3E") center/contain no-repeat}
nav a[href^="#/invoices"] span{font-size:0!important;width:18px!important;height:18px;display:inline-block;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M3%2010h18M7%2015h4%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M3%2010h18M7%2015h4%22/%3E%3C/svg%3E") center/contain no-repeat}
nav a[href^="#/company"] span{font-size:0!important;width:18px!important;height:18px;display:inline-block;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2021h18M5%2021V7l7-4%207%204v14M9%2021v-5h6v5M9%2010h.01M15%2010h.01%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2021h18M5%2021V7l7-4%207%204v14M9%2021v-5h6v5M9%2010h.01M15%2010h.01%22/%3E%3C/svg%3E") center/contain no-repeat}
nav a[href^="#/audit"] span{font-size:0!important;width:18px!important;height:18px;display:inline-block;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l8%203v6c0%205-3.5%208-8%209-4.5-1-8-4-8-9V6z%22/%3E%3Cpath%20d%3D%22M9%2012l2%202%204-4%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l8%203v6c0%205-3.5%208-8%209-4.5-1-8-4-8-9V6z%22/%3E%3Cpath%20d%3D%22M9%2012l2%202%204-4%22/%3E%3C/svg%3E") center/contain no-repeat}
nav a[href^="#/data"] span{font-size:0!important;width:18px!important;height:18px;display:inline-block;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22/%3E%3Cpath%20d%3D%22M19.4%2015a1.7%201.7%200%200%200%20.3%201.8l.1.1a2%202%200%201%201-2.8%202.8l-.1-.1a1.7%201.7%200%200%200-1.8-.3%201.7%201.7%200%200%200-1%201.5V21a2%202%200%201%201-4%200v-.1a1.7%201.7%200%200%200-1.1-1.5%201.7%201.7%200%200%200-1.8.3l-.1.1a2%202%200%201%201-2.8-2.8l.1-.1a1.7%201.7%200%200%200%20.3-1.8%201.7%201.7%200%200%200-1.5-1H3a2%202%200%201%201%200-4h.1a1.7%201.7%200%200%200%201.5-1.1%201.7%201.7%200%200%200-.3-1.8l-.1-.1a2%202%200%201%201%202.8-2.8l.1.1a1.7%201.7%200%200%200%201.8.3H9a1.7%201.7%200%200%200%201-1.5V3a2%202%200%201%201%204%200v.1a1.7%201.7%200%200%200%201%201.5%201.7%201.7%200%200%200%201.8-.3l.1-.1a2%202%200%201%201%202.8%202.8l-.1.1a1.7%201.7%200%200%200-.3%201.8V9a1.7%201.7%200%200%200%201.5%201H21a2%202%200%201%201%200%204h-.1a1.7%201.7%200%200%200-1.5%201z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22/%3E%3Cpath%20d%3D%22M19.4%2015a1.7%201.7%200%200%200%20.3%201.8l.1.1a2%202%200%201%201-2.8%202.8l-.1-.1a1.7%201.7%200%200%200-1.8-.3%201.7%201.7%200%200%200-1%201.5V21a2%202%200%201%201-4%200v-.1a1.7%201.7%200%200%200-1.1-1.5%201.7%201.7%200%200%200-1.8.3l-.1.1a2%202%200%201%201-2.8-2.8l.1-.1a1.7%201.7%200%200%200%20.3-1.8%201.7%201.7%200%200%200-1.5-1H3a2%202%200%201%201%200-4h.1a1.7%201.7%200%200%200%201.5-1.1%201.7%201.7%200%200%200-.3-1.8l-.1-.1a2%202%200%201%201%202.8-2.8l.1.1a1.7%201.7%200%200%200%201.8.3H9a1.7%201.7%200%200%200%201-1.5V3a2%202%200%201%201%204%200v.1a1.7%201.7%200%200%200%201%201.5%201.7%201.7%200%200%200%201.8-.3l.1-.1a2%202%200%201%201%202.8%202.8l-.1.1a1.7%201.7%200%200%200-.3%201.8V9a1.7%201.7%200%200%200%201.5%201H21a2%202%200%201%201%200%204h-.1a1.7%201.7%200%200%200-1.5%201z%22/%3E%3C/svg%3E") center/contain no-repeat}
/* old dashhero cover rule removed; see line 48 */
.dashhero h2{font-size:28px!important}
/* old login bg removed */
/* ChatGPT image set */
.login{background:linear-gradient(90deg,rgba(13,27,46,.85),rgba(13,27,46,.15)),url(assets/chatgpt/login-background.jpg) center/cover!important}
nav{background:#0d1b2e url(assets/chatgpt/texture-nav-dark.jpg) center bottom/cover!important}
body{background:#f4f6f9 url(assets/chatgpt/texture-light.jpg) center/cover fixed!important}
header.top h1{display:flex;align-items:center;gap:10px}.hicon{width:30px;height:30px;object-fit:contain}
.modban{aspect-ratio:3.2/1;min-height:220px;max-height:340px;box-sizing:border-box;border-radius:14px;margin-bottom:20px;background-size:cover;background-position:right center;display:flex;align-items:center;padding:0 28px;color:#fff;box-shadow:var(--shadow);animation:fadeUp .35s ease both}
.modban h2{margin:0;font-size:24px}.modban p{margin:4px 0 0;color:#f5a623;font-weight:600}
.modtiles{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:20px}
.modtile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px!important;color:var(--ink);text-decoration:none;font-weight:600}
.modtile img{width:54px;height:54px;object-fit:contain;transition:transform .2s}.modtile:hover img{transform:translateY(-3px)}
.empty{display:flex;align-items:center;gap:16px;padding:10px}.empty img{width:90px;height:auto}
/* hero fix: back to previous image, fit width */
.dashhero{height:auto!important;aspect-ratio:1600/484;max-height:260px;max-width:100%;box-sizing:border-box;background:linear-gradient(90deg,rgba(13,27,46,.92) 0%,rgba(13,27,46,.55) 35%,rgba(13,27,46,0) 60%),url(assets/chatgpt/hero-dashboard.jpg) right center/contain no-repeat #0d1b2e!important;overflow:hidden}
.dashhero h2{font-size:24px!important}
main{max-width:100%;overflow-x:hidden}
@media (max-width:1100px){.modtiles{grid-template-columns:repeat(3,1fr)}}
/* consistent contained image sizing (Oct 10 fix) */
.dashhero{aspect-ratio:auto!important;height:200px!important;min-height:0!important;max-height:200px!important;width:100%!important;max-width:100%!important;background-size:auto 100%,contain!important;background-position:0 0,right center!important;overflow:hidden!important}
.modban,.indban{aspect-ratio:auto!important;height:180px!important;min-height:0!important;max-height:180px!important;max-width:100%!important;box-sizing:border-box;background-size:cover!important;background-position:right center!important;overflow:hidden}
.login{background-size:cover!important;background-position:center!important;min-height:100vh;overflow:hidden}
img{max-width:100%;height:auto}
.robimg{height:150px!important;object-fit:contain}
.hicon{width:30px!important;height:30px!important}
/* compact dimmed banner band treatment (Oct 10, v2) */
.dashhero,.modban,.indban{height:120px!important;max-height:120px!important;min-height:0!important;aspect-ratio:auto!important;border-radius:12px!important;padding:0 28px!important;background-size:cover!important;background-position:right 40%!important;position:relative;filter:none}
.dashhero{background-image:linear-gradient(90deg,rgba(13,27,46,.97) 0%,rgba(13,27,46,.85) 45%,rgba(13,27,46,.55) 100%),url(assets/chatgpt/hero-dashboard.jpg)!important;background-color:#0d1b2e!important}
.modban,.indban{box-shadow:inset 0 0 0 9999px rgba(13,27,46,.55)!important;border-bottom:3px solid #f5a623}
.dashhero{border-bottom:3px solid #f5a623}
.dashhero h1,.dashhero h2,.modban h1,.modban h2,.modban h3,.indban span{font-size:22px!important;margin:0!important;line-height:1.2}
.dashhero p,.modban p{font-size:13px!important;margin:4px 0 0!important;opacity:.85}
/* middle-ground banner heights (Oct 10, v3) */
.dashhero{height:340px!important;max-height:340px!important;background-image:linear-gradient(90deg,rgba(13,27,46,.92) 0%,rgba(13,27,46,.6) 35%,rgba(13,27,46,0) 65%),url(assets/chatgpt/hero-dashboard.jpg)!important;background-size:cover!important;background-position:right 60%!important}
.modban,.indban{height:280px!important;max-height:280px!important;box-shadow:none!important;background-size:cover!important;background-position:right 55%!important}
.dashhero h1,.dashhero h2{font-size:30px!important}.modban h1,.modban h2,.modban h3,.indban span{font-size:26px!important}
@media (max-height:760px){.dashhero{height:280px!important;max-height:280px!important}.modban,.indban{height:230px!important;max-height:230px!important}}
/* dashboard focal fix v4 */
.dashhero{background-position:0 0,right 15%!important}
/* new wide hero v5 */
.dashhero{background-position:0 0,center center!important}
/* v6 new section banners */
.modban{background-position:center 50%!important}

/* v8 prospect badges + actions */
.pbadges{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.pbadge{width:28px;height:28px;object-fit:contain}
#pt .actc{white-space:nowrap;text-align:right}#pt .acts{display:inline-flex;gap:4px}
.scroll{overflow-x:auto}
.pbadge{width:44px!important;height:44px!important;margin-right:4px}

/* Tolva SI brand fonts (same as tolvasi.com) */
:root{--f-display:'Chakra Petch','Arial Narrow',system-ui,sans-serif;--f-body:'Barlow',system-ui,-apple-system,'Segoe UI',sans-serif;--f-mono:'IBM Plex Mono',ui-monospace,Menlo,monospace}
body,input,select,textarea,button{font-family:var(--f-body)}
h1,h2,h3,h4,.logo,.kpi .v,.brand{font-family:var(--f-display)}
table td.n,th.n,.kpi .v{font-variant-numeric:tabular-nums}

/* v10 polish: compact prospect badges + readable sidebar footer */
.pbadges{gap:3px;margin-top:4px}
.pbadge{width:22px!important;height:22px!important;margin-right:0!important}
.ver{color:#b4c4d6!important;font-size:12px!important;line-height:1.45;padding:10px 8px!important}
.ver{background:rgba(8,16,28,.78);border-radius:8px;margin:0 8px 10px;color:#d3dfec!important}
#pt td:first-child{min-width:150px}
#pt td,#pt th{padding-left:8px;padding-right:8px}

/* v11 follow-ups */
.fu-card{margin-bottom:14px}
.fu-row{display:flex;gap:8px;margin:10px 0 8px;flex-wrap:wrap}.fu-row input[type=text],.fu-row input:not([type]){flex:1;min-width:220px}.fu-row input[type=date]{width:160px}
.fu-quick{gap:6px;flex-wrap:wrap;align-items:center}
.fu-state,.fu-chip{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 9px;display:inline-block}
.fu-chip{margin-top:4px;padding:1px 8px}
.fu-none{background:#e6ebf1;color:#5b6b7f}.fu-later,.fu-undated{background:#e3edf9;color:#2a5aa0}.fu-today{background:#fff0d6;color:#a35c00}.fu-overdue{background:#fde4e1;color:#b3261e}
.fu-todaycard{padding:8px 16px}
.fu-item{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #e6ebf1;cursor:pointer}.fu-item:last-of-type{border-bottom:0}
.fu-main{flex:1;min-width:0}.fu-main .mute{font-size:13px}
.fu-when{font-size:12.5px;color:#5b6b7f;white-space:nowrap}.fu-item.late .fu-when{color:#b3261e;font-weight:600}
.fu-sub{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#5b6b7f;margin:12px 0 2px}
