/* Preserve Chaoos white/navy surfaces; stronger reading hierarchy and a quieter shell. */
:root{--muted:#61718a;--line:#e1e7f0;--surface:#f7f9fd}
.sidebar{padding:26px 18px 22px}.company{margin:24px 0 18px;background:#f8faff}.nav{gap:12px}
.nav-group>p,.nav-group>summary{font-size:13px;font-weight:600;color:#66738b;margin:0;padding:10px 12px}
.nav-group>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;border-radius:7px}
.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:hover{background:var(--surface)}.nav-group>summary>span{font-size:18px;transform:rotate(-90deg)}.nav-group[open]>summary>span{transform:none}
.nav-group a{margin:3px 0}.nav a.active{background:#e9efff;color:#294cb4;box-shadow:inset 3px 0 #345dd0}.sidebar-bottom{line-height:1.6}
.banner{font-size:12px}header{background:white}.page>.heading h1{font-size:30px}.heading p{font-size:15px;max-width:65ch}
.page>.heading{align-items:flex-start}.heading>.actions{padding-top:5px}.btn:focus-visible,.row-link:focus-visible,summary:focus-visible{outline:3px solid #5879ce;outline-offset:3px}.btn.primary:hover{background:#294db6}
.amount,.balance,.value{font-variant-numeric:tabular-nums}.badge{font-size:12px}.table-scroll th{font-size:13px}.table-scroll td{font-size:14px}.table-scroll tbody tr:hover{background:#fafbff}
.row-link{border:0;background:none;padding:0;color:var(--ink);font-weight:600;text-align:left;font-size:14px;cursor:pointer}.row-link:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.attention-panel{margin:26px 0 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.attention-panel>.section-head{padding:20px 0 15px;border:0}.attention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:22px}.attention-item{display:flex;flex-direction:column;padding:0 22px;border-left:1px solid var(--line)}.attention-item:first-child{padding-left:0;border-left:0}.attention-item>span{font-size:14px;color:var(--muted)}.attention-item>strong{font:600 30px var(--heading);margin:8px 0;color:#7c8ba4}.attention-item.has-items>strong{color:var(--deep)}.attention-item>small{font-size:12px;color:var(--muted)}.attention-item.has-items>small{color:var(--blue)}.attention-item:hover>span{color:var(--blue)}
.activity-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px}.activity-filters>.search-field{grid-column:span 2}.activity-filters label{font-size:13px}.activity-filters input,.activity-filters select{font-size:14px;width:100%;min-width:0}.filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:10px 24px;color:var(--muted);font-size:13px}.transaction-detail-top{margin-bottom:24px}.transaction-detail-top>span:first-child{text-transform:capitalize;color:var(--muted);font-size:14px}.transaction-detail-top h2{font-size:38px;margin:8px 0 12px}.transaction-detail-top+h3{margin-bottom:20px}
.people-summary{display:flex;align-items:center;gap:28px;margin:0 0 24px;color:var(--muted);font-size:14px}.people-summary strong{color:var(--ink);font-size:21px;margin-right:5px}.people-summary a{margin-left:auto;color:var(--blue);font-weight:600}.person-cell{display:flex;align-items:center;gap:12px}.person-cell .avatar{border-radius:12px;flex-shrink:0;width:38px;height:38px}.person-cell small{display:block}.detail-section-title{margin:28px 0 12px}.assigned-card{display:flex;width:100%;text-align:left;background:white;border:0;border-bottom:1px solid var(--line);padding:18px 0;gap:14px;align-items:center}.assigned-card>span:nth-child(2){flex:1;min-width:0}.assigned-card small{display:block;color:var(--muted);font-size:13px;margin-top:5px}.assigned-card strong{font-size:14px}.assigned-card:hover strong{color:var(--blue)}
.application-page>.heading h1{font-size:34px}.application-page .onboarding-content{box-shadow:0 12px 40px #122b6006}.onboarding-description{font-size:15px}.application-footer{font-size:13px}.nav-dismiss,.nav-backdrop{display:none}.modal-head h2{max-width:90%;overflow-wrap:anywhere}.application-summary strong{overflow-wrap:anywhere}
@media(min-width:1400px){.page{padding:42px 48px}.original-overview{gap:32px}}
@media(max-width:1050px){.activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.attention-item:nth-child(3){border:0;padding-left:0}.people-summary{flex-wrap:wrap;gap:16px}}
@media(max-width:720px){.nav-dismiss{display:flex;position:absolute;right:13px;top:16px;font-size:23px}.nav-backdrop{display:block;position:fixed;inset:0;background:#122b6059;border:0;z-index:39}.sidebar.open{z-index:40;width:min(300px,85vw);box-shadow:10px 0 40px #122b6026}.sidebar.open .nav{margin-top:8px}.sidebar.open~.shell{pointer-events:none}.heading{align-items:flex-start}.page>.heading h1{font-size:27px}.attention-item{padding-left:16px}.attention-item>span{font-size:14px}.attention-item>strong{font-size:27px}}
@media(max-width:520px){.activity-filters{padding:18px;gap:14px}.activity-filters label{font-size:14px}.filter-summary{padding:12px 18px;align-items:flex-start;flex-wrap:wrap}.people-summary{gap:14px}.people-summary a{margin-left:0;width:100%}.attention-panel{margin:24px 0}.attention-panel>.section-head h2{font-size:17px}.attention-panel>.section-head{align-items:center}.attention-item{padding-right:10px}.attention-item>small{font-size:12px}.page>.heading h1{font-size:26px}.application-page>.heading h1{font-size:28px}.application-page .onboarding-content{padding:23px 18px}.assigned-card{flex-wrap:wrap}.assigned-card>.badge{margin-left:54px}.secret-row{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.person-cell .mobile-person-meta{display:none}
.onboarding-nav,.onboarding-content{min-width:0}
@media(max-width:680px){.application-page .onboarding-layout{grid-template-columns:minmax(0,1fr)}.onboarding-nav nav button{min-width:0;white-space:normal;justify-content:flex-start}.onboarding-nav nav{align-items:stretch}.onboarding-content input,.onboarding-content select,.onboarding-content textarea{min-width:0;max-width:100%}}
@media(max-width:620px){.people-table table{min-width:0;width:100%}.people-table th:nth-child(2),.people-table th:nth-child(3),.people-table th:nth-child(4),.people-table td:nth-child(2),.people-table td:nth-child(3),.people-table td:nth-child(4){display:none}.people-table td{white-space:normal;padding:18px 12px}.people-table th{padding:16px 12px}.person-cell{gap:9px}.person-cell>div{min-width:0}.person-cell small{overflow-wrap:anywhere}.person-cell .mobile-person-meta{display:block;font-size:12px;margin-top:5px}.people-table td:last-child{width:65px}.people-table td:last-child .btn{padding:6px}.people-table .person-cell .avatar{display:none}}
