:root{--accent:#2459c4;--line:#e2e7ee;--muted:#667589}body{background:#f3f6fa;color:#1d2c42;font-size:16px}.sidebar{background:#fff;color:#435169;border-right:1px solid var(--line)}.brand,.brand small,.orgbox label,.orgbox>span,.navcaption,.profile small{color:#667589}.brand{color:#203451}.brandmark{background:#2459c4;color:#fff}.orgbox{background:#f4f6fa;border-color:#e2e7ee}.orgbox select{color:#203451}.navitem{color:#59677b}.navitem.active{background:#eaf0fe;color:#2459c4}.navitem:hover{background:#f0f4fa;color:#2459c4}.helperbutton{background:#f2f5fc;color:#25477c;border-color:#dce4f2}.helperbutton small{color:#647389}.profile{border-color:#e2e7ee}.button.primary{background:#2459c4;border-color:#2459c4}.topbar{background:#fff}.panel{border-radius:12px;box-shadow:none}.pageheading h1{font-size:28px;letter-spacing:-.5px}.pageheading{align-items:center}.pageheading .subtext{margin-top:8px}.deskgrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:24px;margin-bottom:24px}.inbox{padding:24px}.inbox .sectiontitle{margin-bottom:8px}.workrow{width:100%;display:grid;grid-template-columns:38px 1fr 16px;gap:14px;text-align:left;padding:18px 0;background:transparent;border-top:1px solid var(--line);align-items:center;color:inherit}.workrow:hover{background:#f7f9fd}.workrow strong{font-size:16px;font-weight:600}.workrow small{display:block;color:#667589;font-size:12px;margin:5px 0}.worknote{font-size:14px;color:#526078}.workglyph{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:#eaf0ff;color:#2459c4}.workglyph.red{background:#fff0ec;color:#bc4d35}.workglyph.amber{background:#fff5df;color:#9e7018}.cashboard{background:#172f55;border-radius:12px;padding:28px;color:#fff;display:flex;flex-direction:column}.cashlabel{font-size:14px;color:#c5d4ed}.cashboard>strong{font:700 34px Manrope,sans-serif;margin-top:14px}.cashboard>p{font-size:13px;color:#aebfda;margin:9px 0 26px}.cashboard>div{display:flex;justify-content:space-between;border-top:1px solid #385071;padding:18px 0;font-size:14px;gap:12px}.cashboard .button{margin-top:auto;background:#fff;color:#213e67;justify-content:space-between}.cashboard>small{font-size:12px;color:#afc1dd;margin-top:18px;line-height:1.8}.journey{margin-bottom:24px}.journeysteps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px}.journeysteps button{background:transparent;text-align:left;display:grid;gap:9px;padding:0 22px;border-left:1px solid var(--line);color:#203451}.journeysteps button:first-child{border-left:0;padding-left:0}.journeysteps small{color:#2459c4;font:600 13px Manrope}.journeysteps strong{font-size:16px}.journeysteps span{font-size:14px;color:#69778b}.journeysteps button:hover strong{color:#2459c4}.tabs{flex-wrap:wrap}.button,.field,td,.detailnote{font-size:14px}.modalhead h2{line-height:1.6}.flowsteps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.flowsteps span{padding:7px 12px;background:#eef2f8;border-radius:6px;font-size:13px}.flowsteps .current{background:#e8f0ff;color:#2459c4}.balancegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.balancegrid>div{padding:16px;background:#f3f6fb;border-radius:9px;font-size:14px}.balancegrid strong{display:block;font:700 21px Manrope;margin-top:8px}.eventlog{padding-left:18px;font-size:14px;line-height:2;color:#667589}.payrow{border-top:1px solid var(--line);padding:15px 0;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}.flowactions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.formerror{color:#b34435;margin-top:12px;font-size:14px}.modalfoot{position:sticky;bottom:0;background:#fff}.financecards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.financecards strong{display:block;font:700 25px Manrope;margin-top:12px}.button:focus-visible,.workrow:focus-visible{outline:3px solid #81a8f7;outline-offset:3px}@media(max-width:1100px){.deskgrid{grid-template-columns:1fr}.cashboard{display:block}.cashboard>strong{display:block}.cashboard .button{margin-top:15px}.cashboard>small{display:block}}@media(max-width:740px){.pageheading h1{font-size:24px}.deskgrid{gap:16px}.journeysteps{grid-template-columns:1fr 1fr;gap:24px}.journeysteps button:nth-child(3){border-left:0;padding-left:0}.workrow small{overflow-wrap:anywhere}.pageheading .buttonbar{width:100%}.inbox{padding:18px}.balancegrid,.financecards{grid-template-columns:1fr}.cashboard>strong{font-size:30px}.tabs{gap:5px}.tab{font-size:14px;padding:9px}.pageheading{gap:20px}}
