.task-columns{align-items:start;gap:12px}.task-column{min-height:0;padding:11px}.task-column h3{margin-bottom:11px}.task-card{height:auto;min-height:0;padding:10px 11px;margin-bottom:7px}.task-name{margin-bottom:5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.task-card-footer{gap:5px;line-height:1.35}.task-card-footer .row-action{width:25px;height:25px}.task-card>div:last-child{margin-top:4px!important}.task-card select{padding:4px 5px}.task-card:last-child{margin-bottom:0}.tasks-table td{padding-top:10px;padding-bottom:10px;overflow-wrap:anywhere}.expense-table th,.expense-table td{padding-top:10px;padding-bottom:10px}.expense-table .record-note{line-height:1.35;font-size:10px}.expense-table .tag{padding:4px 7px}.income-table th:nth-child(4),.income-table td:nth-child(4){text-align:right;white-space:nowrap}.income-table th:nth-child(2),.income-table td:nth-child(2),.income-table th:nth-child(3),.income-table td:nth-child(3){text-align:right;white-space:nowrap}.income-table th:nth-child(5),.income-table td:nth-child(5){text-align:left;white-space:normal;overflow-wrap:anywhere}.income-table th:last-child,.income-table td:last-child{white-space:nowrap;width:84px}.sales-table{min-width:800px}.sales-table th,.sales-table td{padding:11px 9px;vertical-align:middle}.sales-table th:nth-child(n+4):nth-child(-n+7),.sales-table td:nth-child(n+4):nth-child(-n+7){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sales-table th:nth-child(2),.sales-table td:nth-child(2){min-width:135px;max-width:250px;white-space:normal;overflow-wrap:anywhere}.sales-table th:nth-child(3),.sales-table td:nth-child(3){min-width:95px;white-space:normal;overflow-wrap:anywhere}.sales-table th:last-child,.sales-table td:last-child{width:76px;white-space:nowrap}.birthday-cake{display:inline-block;margin-left:7px;font-size:15px;vertical-align:middle}.staff-archive-list{margin-top:18px}.staff-archive-list>summary{cursor:pointer}.staff-archive-list[open]>summary{margin-bottom:15px}.staff-remove{color:var(--red)}.staff-table .staff-actions{align-items:center;gap:12px}.staff-table td:nth-child(3){white-space:nowrap}
.staff-deposit{width:100%;min-width:125px;max-width:260px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--paper);font-size:12px}
.redoes-table,.clients-table{min-width:850px}.redoes-table th,.redoes-table td,.clients-table th,.clients-table td{padding:10px 9px;vertical-align:top}.redoes-table td:nth-child(4),.clients-table td:nth-child(6){min-width:180px;max-width:350px;overflow-wrap:anywhere;white-space:pre-wrap}.redoes-table td:nth-child(2),.redoes-table td:nth-child(3),.clients-table td:nth-child(5){min-width:95px}

.staff-birthday{width:94px;max-width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);font:inherit;font-size:12px}.staff-birthday:focus{outline:2px solid var(--olive);outline-offset:1px}
.table-wrap.table-scroll{max-height:min(65vh,680px);max-height:min(65dvh,680px);overflow:auto;position:relative;isolation:isolate;scrollbar-gutter:stable;overscroll-behavior:contain}.table-scroll table{border-collapse:separate;border-spacing:0}.table-scroll thead th{position:sticky;top:0;z-index:2;background:var(--soft);box-shadow:0 1px 0 var(--line)}.table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}
.analysis-pending .analysis-text{margin-top:18px}
.analysis-sources{display:flex;flex-wrap:wrap;gap:7px 12px;margin:0 0 14px;font-size:10px;color:var(--green)}
.analysis-sources a{text-underline-offset:3px;overflow-wrap:anywhere}
