@charset "UTF-8";
.sidebar{width:246px;padding-top:29px}.sidebar nav{gap:5px}.sidebar nav a{padding-block:10px}.sidebar .workspace-label{margin-top:32px}.app-shell{margin-left:246px}.staff-name{font-size:12px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9bb193}.permission-banner{margin-top:16px}.permission-banner p{margin:0}.admin-view{animation:appear .15s ease-out}.app-shell main{max-width:1600px}.page-heading p{max-width:690px}.stats-grid .stat-card>strong{font-size:31px;overflow-wrap:anywhere}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 28px;padding:29px 25px;margin:0}.summary-grid dt{font-size:12px;color:#8fa485}.summary-grid dd{font-size:23px;letter-spacing:-.02em;margin:7px 0 0;font-weight:500;color:#d0e1c5;font-variant-numeric:tabular-nums}.summary-grid dd small{font-size:12px}.overview-ledger .panel-bottom{padding-block:15px}.panel-bottom a{color:#c1e9a5}.readiness-list{list-style:none;padding:10px 25px 15px;margin:0}.readiness-list li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.readiness-list li:last-child{border:0}.readiness-list strong{font-size:13px;font-weight:500}.readiness-list small{display:block;font-size:11px;color:#8ba181;margin-top:5px}.readiness-list .status-pill{flex-shrink:0}.neutral{background:#202a24;border-color:#36463a;color:#9fb0a1}.status-disabled,.status-void,.status-archived{background:#302724;border-color:#594337;color:#c7a795}.status-active,.status-configured,.status-posted,.status-online,.status-settled{background:#243a20;border-color:#46613a;color:#bedc9f}.status-offline{background:#202a24;border-color:#36463a;color:#9fb0a1}.status-draft{background:#332d1c;border-color:#574c2e;color:#d1bd88}.recent-panel{margin-top:24px}.recent-panel .panel-heading{padding-bottom:23px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;font-size:12px;color:#8da580;border-top:1px solid var(--line);min-height:58px}.pagination-controls{display:flex;gap:9px;align-items:center}.pagination .quiet-button{font-size:12px;padding:5px 11px}.filterbar input{font-size:13px}.filterbar .search-field{max-width:520px}.table-description{color:#8fa485;font-size:12px;margin-top:6px}table{min-width:640px}td{font-size:12px;vertical-align:middle}td small{max-width:290px;white-space:normal;overflow-wrap:anywhere}td small.monospace-id{white-space:nowrap;max-width:none;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}td .text-button{font-size:12px;white-space:nowrap}.cell-long{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:330px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.cell-actions{display:flex;gap:14px}.status-pill{font-size:11px}.role-pill{background:#1b2920;border-color:#3d5238;color:#aacc95}.empty-state{padding-block:46px}.settings-readout .record-details{margin:15px 25px}.settings-readout .field-note{margin:18px 25px 25px}.settings-readout dd{max-width:360px}.large-dialog{max-width:860px}.payout-dialog{scrollbar-width:thin;scrollbar-color:#526644 #142018}.payout-dialog select{display:block;width:100%;margin-top:8px;padding:11px 12px;white-space:normal}.payout-dialog h3{font-size:15px;font-weight:550}.payout-dialog small{display:block;font-size:11px;color:#8aa07d;margin-top:7px;font-weight:400}.payout-dialog .field-note{margin:-6px 0 18px}.payout-dialog label .field-note{margin:7px 0 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.money-fields{grid-template-columns:repeat(3,1fr);gap:15px}.inline-search{display:flex;gap:9px;align-items:stretch;margin-top:8px}.inline-search input{margin-top:0}.inline-search .quiet-button{flex-shrink:0;font-size:12px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.detail-grid>div{font-size:12px;grid-template-columns:96px minmax(0,1fr)}.detail-grid>.full-row{grid-column:1/-1}.detail-action-row{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:18px 0;margin-top:12px;border-top:1px solid var(--line)}.detail-action-row .danger-button{margin-right:auto}.danger-button{color:#dfb5a0;border-color:#735446}.danger-button:hover{background:#30251f}.section-title{margin:26px 0 13px}.payout-dialog table{min-width:580px}.payout-dialog td,.payout-dialog th{padding:12px 15px}.payout-dialog .summary-grid{padding:15px 0}.payout-dialog .summary-grid dd{font-size:22px}.payout-dialog .record-details dd{font-variant-numeric:tabular-nums}.detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.detail-title-row h2{font-size:24px}.contribution-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:13px 0 12px}.contribution-heading p{font-size:12px;color:#8da67f;margin-top:5px}.contribution-search{margin-bottom:16px}.contribution-table{border:1px solid var(--line);border-radius:8px;margin-bottom:18px}.contribution-table table{min-width:540px}.contribution-table select{font-size:12px;max-width:370px;margin-top:0;padding:8px}.contribution-table input{font-size:13px;margin-top:0;min-width:130px;padding:8px;max-width:190px}.contribution-table td:first-child{width:65%}.contribution-table td:last-child{width:58px}.allocation-total{display:flex;justify-content:space-between;align-items:center;gap:20px;border-block:1px solid var(--line);padding:17px 15px;color:#a8bd9b;font-size:13px}.allocation-total strong{font-size:20px;color:#c9edac;font-variant-numeric:tabular-nums}.payout-dialog [aria-busy=true]{opacity:.75}.audit-details{max-width:340px;white-space:normal;overflow-wrap:anywhere;font-size:11px;color:#95ac8a}.audit-details summary{cursor:pointer;color:#b9d8a2}.audit-details pre{font:11px/1.8 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap;margin:9px 0 0;max-height:190px;overflow:auto}.nav-locked{font-size:11px;margin-left:auto;color:#6e846f}.sidebar .sidebar-bottom{padding-top:24px}.sidebar .client-note{padding:13px}.client-note p{font-size:11px}.dialog-description:empty{display:none}textarea:focus-visible{outline:2px solid var(--green);outline-offset:4px}.settings-grid{align-items:start}.settings-readout .record-details dt{font-size:12px}.settings-readout .record-details dd{font-size:12px}.dialog-loading{min-height:150px;display:grid;place-items:center;color:#96ac8f}
@keyframes appear{from{opacity:.6}to{opacity:1}}
@media(max-width:1200px){.sidebar{width:222px;padding-inline:17px}.app-shell{margin-left:222px}.stats-grid .stat-card>strong{font-size:29px}.summary-grid{padding:24px 21px;gap:22px}.readiness-list{padding-inline:21px}.staff-name{max-width:120px}.cell-long{min-width:170px}}
@media(max-width:800px){.sidebar{width:246px}.app-shell{margin-left:0}.staff-name{display:none}.sidebar-bottom .client-note{margin-top:4px}.payout-dialog{max-height:calc(100dvh - 24px)}.detail-grid{gap:0 18px}.money-fields{grid-template-columns:1fr 1fr}.money-fields label:first-child{grid-column:1/-1}.contribution-heading p{font-size:11px}.topbar{gap:10px}}
@media(max-width:520px){.summary-grid{gap:21px 17px;padding:23px 19px}.summary-grid dd{font-size:21px}.stats-grid .stat-card>strong{font-size:26px}.readiness-list{padding-inline:19px}.readiness-list li{gap:15px;padding:18px 0}.readiness-list small{max-width:180px;font-size:11px}.pagination{padding:15px 16px;font-size:11px;gap:9px}.pagination-controls{gap:6px}.pagination .quiet-button{padding:5px 8px;font-size:11px}.detail-grid{display:block}.form-grid{grid-template-columns:1fr;gap:0}.money-fields label:first-child{grid-column:auto}.contribution-heading{align-items:flex-start}.contribution-heading .quiet-button{font-size:11px;padding:6px 8px;white-space:nowrap}.detail-action-row{gap:9px;flex-wrap:wrap}.detail-action-row .primary-button,.detail-action-row .quiet-button{font-size:12px;padding:9px 11px}.detail-title-row h2{font-size:22px}.recent-panel{margin-top:18px}.filterbar .select-field{margin-left:0}.filterbar .quiet-button{margin-left:auto}.payout-dialog table{font-size:12px}.topbar-right .mode-tag{max-width:130px;overflow:hidden;text-overflow:ellipsis}.settings-readout .record-details{margin-inline:19px}.settings-readout .field-note{margin-inline:19px}.preview-banner a{white-space:normal}.sidebar nav a{padding-block:9px}.sidebar .workspace-label{margin-top:24px}.sidebar-bottom{min-height:0}.sidebar .home-link{padding-top:15px}}
@media(max-height:760px){.sidebar{overflow-y:auto}.sidebar-bottom .client-note{display:none}.sidebar-bottom{padding-top:12px}.workspace-label{margin-top:24px}.sidebar nav{gap:3px}}
@media(prefers-reduced-motion:reduce){.admin-view{animation:none}}

.module-loading{padding:38px 0;color:var(--muted);font-size:14px}.admin-module{min-width:0}
