.investor-monitor{margin:16px 0;color:#19334a}.investor-monitor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.investor-monitor h2{font-size:18px;margin:0}.investor-monitor>header>span{font-size:12px;color:#7b8490}.investor-monitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.investor-monitor-card{display:block;width:100%;min-width:0;text-align:left;padding:18px;border:1px solid #e4d9c6;border-radius:16px;background:#fffdf8;color:#19334a;font:inherit;cursor:pointer}.investor-monitor-card>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-weight:700;font-size:18px}.investor-monitor-card>header>small{background:#eef3fa;color:#38648b;border-radius:6px;padding:4px 8px;font-size:12px}.investor-monitor-card>span{display:block;font-size:12px;color:#7b8490}.investor-monitor-card>strong{display:block;font-size:26px;line-height:1.5;overflow-wrap:anywhere}.investor-monitor-card dl{display:flex;justify-content:space-between;gap:10px;margin:12px 0}.investor-monitor-card dt{font-size:12px;color:#7b8490}.investor-monitor-card dd{margin:4px 0 0;font-weight:600;font-variant-numeric:tabular-nums}.investor-monitor-card footer{display:flex;justify-content:space-between;font-size:12px;border-top:1px solid #ece6dc;padding-top:12px;color:#6f7b88}.investor-monitor-card footer span{color:#94671f}.investor-monitor-mobile{display:none}
.capital-report-dialog{width:min(880px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 36px);padding:0;border:1px solid #e4d9c6;border-radius:18px;background:#fffdf9;color:#19334a;box-sizing:border-box;overflow:hidden;font:15px/1.5 system-ui}.capital-report-dialog[open]{display:flex;flex-direction:column}.capital-report-dialog::backdrop{background:#10213799}.capital-report-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #ece6dc}.capital-report-dialog h2{font-size:22px;margin:4px 0 0}.capital-report-dialog header small{font-size:10px;letter-spacing:1.6px;color:#a78349}.capital-report-dialog button{font:inherit;cursor:pointer;border:1px solid #dfd4c2;border-radius:8px;padding:8px 14px;color:inherit;background:white;min-height:38px}.capital-report-dialog>header button{font-size:27px;line-height:1;width:40px;padding:0}.capital-report-dialog nav{display:flex;padding:12px 24px 0;gap:8px}.capital-report-dialog nav button[aria-pressed=true]{background:#243e55;color:white;border-color:#243e55}.capital-report-filters{display:flex;gap:12px;padding:12px 24px}.capital-report-filters label{display:flex;align-items:center;gap:8px;font-size:13px}.capital-report-filters [hidden]{display:none}.capital-report-filters select,.capital-report-filters input{font:inherit;font-size:16px;padding:8px;border:1px solid #d9dee3;border-radius:8px;background:white;color:#19334a;min-width:0;max-width:100%}.capital-report-content{padding:0 24px 20px;overflow:auto;min-height:60px}.capital-report-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 16px}.capital-report-totals>div{padding:12px;background:#f2f5f7;border-radius:10px;min-width:0}.capital-report-totals span{display:block;font-size:12px;color:#6f7b88}.capital-report-totals strong{display:block;font-size:20px;margin-top:5px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.capital-investments>article{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e2e5e8;border-radius:12px;background:#fff;padding:10px;margin:8px 0}.capital-investments img,.capital-report-photo{width:76px;height:55px;object-fit:cover;border-radius:7px}.capital-report-photo{display:grid;place-items:center;background:#edf1f4}.capital-investments small{display:block;color:#7b8490;font-size:12px}.capital-investments b{text-align:right;font-variant-numeric:tabular-nums}.capital-report-empty{padding:32px 12px;text-align:center;color:#7b8490}.capital-report-basis{font-size:12px;color:#7b8490;margin:0 0 14px}.capital-month-row{border:1px solid #e1e5e8;border-radius:12px;margin-bottom:10px;background:white;overflow:hidden}.capital-month-row>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto 16px;gap:16px;padding:14px;align-items:center;cursor:pointer;list-style:none}.capital-month-row>summary::-webkit-details-marker{display:none}.capital-month-row summary small{display:block;font-size:12px;color:#7b8490}.capital-month-row summary>span{font-size:12px;text-align:right;color:#7b8490}.capital-month-row summary>span>strong{display:block;font-size:16px;color:#19334a}.capital-month-detail{padding:0 14px 14px;border-top:1px solid #edf0f3}.capital-month-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.capital-month-detail dt{font-size:12px;color:#7b8490}.capital-month-detail dd{margin:3px 0 0;font-variant-numeric:tabular-nums}.capital-month-detail article{padding:10px;background:#f5f7f8;margin-top:8px;border-radius:7px}.capital-month-detail article header{display:flex;gap:12px;font-size:13px}.capital-month-detail article p{margin:6px 0}.capital-month-detail article small{display:block;font-size:12px;color:#6f7b88;overflow-wrap:anywhere}.capital-report-dialog>[role=status]{margin:0;padding:0 24px;font-size:13px}.capital-report-dialog>[role=status]:empty{display:none}.capital-report-dialog>footer{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding:14px 24px;border-top:1px solid #ece6dc}.capital-report-dialog button[hidden]{display:none}.capital-report-dialog button:focus-visible,.investor-monitor button:focus-visible{outline:2px solid #b28d4e;outline-offset:2px}
@media(max-width:768px){.investor-monitor-desktop{display:none}.investor-monitor-mobile{display:block;padding:0 12px}.investor-monitor>header{align-items:baseline}.investor-monitor h2{font-size:16px}.investor-monitor>header>span{font-size:10px}.investor-monitor-grid{gap:8px}.investor-monitor-card{padding:12px}.investor-monitor-card>header{font-size:16px;margin-bottom:12px;gap:4px}.investor-monitor-card>strong{font-size:20px}.investor-monitor-card dl{display:grid;gap:8px}.investor-monitor-card dd{font-size:14px}.investor-monitor-card footer{display:block;font-size:10px}.investor-monitor-card footer span{display:block;margin-top:3px}.capital-report-dialog>header{padding:16px}.capital-report-dialog h2{font-size:20px}.capital-report-dialog nav{padding:10px 16px 0}.capital-report-filters{padding:12px 16px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.capital-report-filters label{display:grid;gap:4px;min-width:0}.capital-report-filters select,.capital-report-filters input{width:100%;box-sizing:border-box}.capital-report-content{padding:0 12px 12px}.capital-report-totals{gap:5px}.capital-report-totals>div{padding:9px 7px}.capital-report-totals span{font-size:11px}.capital-report-totals strong{font-size:16px}.capital-investments>article{grid-template-columns:58px minmax(0,1fr);gap:8px}.capital-investments img,.capital-report-photo{width:58px;height:44px}.capital-investments b{grid-column:2;text-align:left}.capital-month-row>summary{grid-template-columns:1fr 1fr 16px;gap:8px;padding:10px}.capital-month-row summary>div{grid-column:1 / 3}.capital-month-row summary>b{grid-row:1;grid-column:3}.capital-month-row summary>span{text-align:left}.capital-month-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-report-dialog>footer{padding:10px;gap:6px}.capital-report-dialog>footer button{padding:8px 10px;font-size:13px}}

.capital-investment-amount{text-align:right}.capital-investment-amount b{display:block}.capital-report-dialog .capital-investment-amount button{border:0;background:none;color:#94671f;font-size:12px;padding:4px 0;min-height:30px}
@media(max-width:768px){.capital-investment-amount{grid-column:2;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:8px}}

/* Native iOS month fields must fit the same box as the person picker. */
.capital-report-dialog>header,.capital-report-dialog>nav,.capital-report-dialog>.capital-report-filters,.capital-report-dialog>[role=status],.capital-report-dialog>footer{flex-shrink:0}
.capital-report-dialog .capital-report-filters label{min-width:0;max-width:100%}
.capital-report-dialog .capital-report-filters select,.capital-report-dialog .capital-report-filters input{box-sizing:border-box;min-width:0;max-width:100%;height:44px;min-height:44px;max-height:44px;padding:8px 10px!important;font-size:16px!important;line-height:24px;-webkit-appearance:none;appearance:none;text-align:left;margin:0}
.capital-report-dialog .capital-report-filters select{padding-right:30px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2319334a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important}
.capital-report-dialog input[data-capital-month]::-webkit-date-and-time-value{min-height:24px;text-align:left;margin:0}
.capital-report-dialog input[data-capital-month]::-webkit-datetime-edit,.capital-report-dialog input[data-capital-month]::-webkit-datetime-edit-fields-wrapper{padding:0;min-width:0}
.capital-report-dialog button:disabled{opacity:.6;cursor:wait}
@media(max-width:768px){.capital-report-dialog .capital-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-report-dialog .capital-report-filters label{grid-template-rows:auto 44px}.capital-report-dialog .capital-report-filters select,.capital-report-dialog .capital-report-filters input{width:100%}.capital-report-dialog>[role=status]{padding:0 16px}}

.capital-report-dialog[data-capital-view=monthly]{width:min(1240px,calc(100vw - 28px))}
.capital-month-sheet{min-width:0;color:#19334a}.capital-month-sheet>header{padding:4px 0 12px;font-size:13px}.capital-month-sheet>header p{margin:3px 0}
.capital-month-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.capital-month-table{width:100%;min-width:1050px;table-layout:fixed;border-collapse:collapse;font:13px/1.45 system-ui;color:#19334a;background:white}
.capital-month-table th,.capital-month-table td{box-sizing:border-box;border:1px solid #dce1e5;padding:8px 7px;text-align:left;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}
.capital-month-table thead th,.capital-month-table tfoot{background:#f2f5f7}.capital-month-table th{font-weight:600}
.capital-month-table .capital-month-money{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.capital-month-table .capital-month-date,.capital-month-table .capital-month-plate{white-space:nowrap;overflow-wrap:normal}
.capital-report-dialog .capital-month-model button{display:block;max-width:100%;min-width:0;min-height:0;border:0;background:none;color:inherit;padding:0;border-radius:0;text-align:left;font:inherit;white-space:normal;overflow-wrap:anywhere}
.capital-month-model button small{display:block;color:#94671f;font-size:11px;margin-top:4px}.capital-month-receipt{font-size:12px}.capital-month-receipt>div+div{margin-top:6px}
.capital-month-details-row[hidden]{display:none}.capital-month-details-row>td{padding:0;background:#fafbfc}.capital-month-details-row .capital-month-detail{border:0;max-width:820px;margin:0 auto;padding:8px 16px 16px}
@media(max-width:768px){.capital-report-dialog>footer{gap:5px}.capital-report-dialog>footer button{padding:8px;font-size:12px}.capital-month-sheet>header{font-size:12px}.capital-month-table-scroll{padding-bottom:8px}.capital-month-details-row .capital-month-detail{max-width:calc(100vw - 60px);margin:0;padding:8px}}

.capital-vehicle-status{font-weight:700}.capital-vehicle-status.red{color:#c62828}.capital-vehicle-status.reserved{color:#bf6500}.capital-report-dialog>nav[hidden],.capital-report-dialog>.capital-report-filters[hidden]{display:none}.capital-report-dialog>nav{flex-wrap:wrap}.capital-report-dialog [data-capital-wallet]{margin-left:auto}.capital-report-dialog[data-capital-view=source]{width:min(1000px,calc(100vw - 28px))}.capital-source>h3{font-size:18px;margin:14px 0}.capital-source-tabs{display:flex;gap:8px;margin:12px 0}.capital-source-tabs button[aria-pressed=true]{background:#243e55;color:white}.capital-source-detail{overflow:auto;padding:4px 0 12px}.capital-source-detail .sale-report-card{min-width:640px;width:100%;box-sizing:border-box}.capital-source-detail .sale-report-actions{display:none}.capital-source-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.capital-source-fields dt{color:#788391;font-size:13px}.capital-source-fields dd{margin:4px 0;overflow-wrap:anywhere}.capital-source-detail .repair-detail-card{min-width:540px}.capital-export{box-sizing:border-box;font:15px/1.5 system-ui}.capital-export .capital-month-table-scroll{overflow:visible;max-width:none}.capital-export .capital-month-table{width:100%;min-width:0}.capital-export h1{font-size:26px;margin:0 0 12px}.capital-export .capital-month-sheet>header{font-size:16px}.capital-export .capital-month-table{font-size:15px}.capital-export .capital-month-receipt{font-size:14px}
