@media screen{#accounting-page{padding:34px 36px;flex:1;min-height:0;overflow-y:auto}.accounting-workspace{max-width:1600px;margin:0 auto;color:var(--ui-text)}.accounting-heading,.accounting-toolbar,.accounting-footer,.accounting-footer>div{display:flex;align-items:center;gap:10px}.accounting-heading{justify-content:space-between;margin-bottom:28px;gap:24px}.accounting-heading h2{font-size:28px;letter-spacing:-1px;margin:0 0 8px}.accounting-heading p{margin:0;font-size:12px}.accounting-tabs{display:flex;border-bottom:1px solid var(--ui-line);gap:22px}.accounting-tabs button{background:transparent;color:var(--ui-muted);border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 0;font-size:12px}.accounting-tabs button[aria-selected=true]{color:var(--ui-text);border-bottom-color:var(--ui-text)}.accounting-tabs button:hover{background:transparent;filter:none;color:var(--ui-text)}.accounting-toolbar{padding:18px 0}.accounting-toolbar input{flex:1;max-width:440px;margin-right:auto}.accounting-toolbar select{width:auto;font-size:12px}.accounting-table-wrap{overflow:auto;max-height:calc(100vh - 395px);min-height:180px;border:1px solid var(--ui-line);border-radius:8px}.accounting-table{border-collapse:separate;border-spacing:0;width:100%;min-width:790px;font-size:12px}.accounting-table th{position:sticky;top:0;background:var(--ui-soft);color:var(--ui-muted);text-align:left;font-size:11px;font-weight:500;padding:12px 16px;border-bottom:1px solid var(--ui-line);z-index:1;white-space:nowrap}.accounting-table td{padding:16px;border-bottom:1px solid var(--ui-line);vertical-align:middle}.accounting-table tr:last-child td{border-bottom:0}.accounting-table tbody tr:hover{background:var(--ui-soft)}.accounting-record-link{color:var(--ui-text);text-decoration:none;font-weight:500}.accounting-record-link:hover{text-decoration:underline;text-underline-offset:3px}.accounting-related a,.accounting-related span,.accounting-related small{display:block}.accounting-related a+a,.accounting-related small{margin-top:5px;color:var(--ui-muted);font-size:11px;font-weight:400}.accounting-money{white-space:nowrap;font-variant-numeric:tabular-nums}.accounting-date{white-space:nowrap;color:var(--ui-muted)}.accounting-row-actions{text-align:right;white-space:nowrap}.accounting-row-actions button{padding:6px 9px;font-size:10px;margin-left:6px}.accounting-badge{font-size:10px;padding:4px 7px;border-radius:5px;background:var(--ui-soft);color:var(--ui-muted);white-space:nowrap}.accounting-badge[data-status=paid]{color:var(--ui-success);background:var(--ui-success-bg)}.accounting-badge[data-status=overdue]{color:var(--ui-warning);background:var(--ui-warning-bg)}.accounting-footer{justify-content:space-between;padding-top:14px;color:var(--ui-muted);font-size:11px}.accounting-footer select{width:auto;font-size:11px;padding:5px 8px}.accounting-footer button{padding:5px 9px;font-size:12px}#accounting-page .finance-overview{grid-template-columns:minmax(0,1fr);margin:0 0 24px}#accounting-page .finance-overview .hero-copy{padding:24px 28px 20px}.finance-overview .finance-heading{position:absolute;top:18px;right:28px;margin:0}.finance-overview .inflow-card-heading{min-height:36px;margin-bottom:6px}.accounting-empty{padding:46px 24px;text-align:center}.accounting-empty h3{font-size:15px;font-weight:500}.appearance-setting{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:18px 0;border-bottom:1px solid var(--ui-line)}.appearance-setting p{margin:5px 0 0}.appearance-setting select{width:150px}@media(max-width:800px){#accounting-page{padding:24px 18px}.accounting-heading{align-items:flex-start;flex-direction:column}.accounting-toolbar{flex-wrap:wrap}.accounting-toolbar input{max-width:none;flex-basis:100%}.accounting-table-wrap{max-height:none}.accounting-footer{flex-wrap:wrap}.finance-overview .finance-heading{position:static;margin-bottom:18px}}}@media print{#accounting-page{display:none!important}}
