.records-view-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:13px 0}.records-view-selector{display:inline-flex;gap:3px;padding:4px;background:#edf0f5;border-radius:11px}.records-view-selector>button{border:0;background:transparent;border-radius:8px;padding:8px 17px;min-height:36px;font-size:12px;color:var(--muted);font-weight:600}.records-view-selector>button.selected{background:#fff;color:var(--accent-strong);box-shadow:0 1px 4px #20304a12}.records-list-view{min-width:0;max-width:100%}.records-table-scroll{width:100%;max-width:100%;max-height:70vh;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line,#e4e8ee);border-radius:13px;background:#fff}.records-list-table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12px;line-height:1.6}.records-list-table th,.records-list-table td{padding:12px 14px;border-bottom:1px solid var(--line,#e4e8ee);text-align:left;vertical-align:middle;background:#fff}.records-list-table th{position:sticky;top:0;z-index:2;background:#f5f7fb;color:var(--muted);font-size:11px;font-weight:650;white-space:nowrap;min-height:46px}.records-list-table tbody tr:last-child td{border-bottom:0}.records-list-table tbody tr:hover td{background:#fafbfe}.records-list-table [data-column=title]{min-width:190px;max-width:270px}.records-list-table [data-column=company],.records-list-table [data-column=project]{min-width:155px;max-width:230px}.records-list-table [data-column=category],.records-list-table [data-column=kind],.records-list-table [data-column=method],.records-list-table [data-column=deadline]{min-width:90px}.records-list-table [data-column=status]{min-width:130px}.records-list-table [data-column=date],.records-list-table [data-column=start],.records-list-table [data-column=due]{min-width:112px;white-space:nowrap}.records-list-table [data-column=business],.records-list-table [data-column=resident]{min-width:160px;white-space:nowrap;font-variant-numeric:tabular-nums}.records-list-table [data-column=account]{min-width:150px;max-width:230px}.records-list-table .records-cell-number{text-align:right;white-space:nowrap;min-width:135px;font-variant-numeric:tabular-nums}.records-title-button{display:block;min-height:30px;width:100%;max-width:250px;border:0;padding:0;background:transparent;text-align:left;font:inherit;font-weight:650;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.records-title-button:hover{color:var(--accent-strong);text-decoration:underline}.records-cell-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.records-cell-tags .badge{white-space:nowrap}.records-linked-titles{display:grid;gap:3px}.records-linked-titles .records-title-button{font-weight:450;font-size:11px;color:var(--muted)}.records-list-table .records-empty-row{height:100px;text-align:center;color:var(--muted);font-size:12px}.records-list-note{font-size:10px;line-height:1.8;color:var(--muted);margin:11px 0 0}
@media(max-width:720px){.records-view-toolbar{gap:10px}.records-view-selector>button{min-height:40px;padding:8px 14px}.records-list-table th,.records-list-table td{padding:11px 12px}.records-list-table th{font-size:11px}.records-list-table [data-column=title]{min-width:165px;max-width:215px}.records-title-button{max-width:195px}.records-list-table [data-column=company],.records-list-table [data-column=project]{min-width:145px;max-width:200px}.records-list-table .records-cell-number{min-width:125px}.records-table-scroll{max-height:65vh}}

.records-column-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.records-column-moves{display:inline-flex;gap:3px;flex-shrink:0}.records-column-move{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;padding:2px;border:1px solid var(--line,#e4e8ee);border-radius:6px;background:#fff;color:var(--muted);font-size:13px;line-height:1}.records-column-move:hover:not(:disabled){color:var(--accent-strong);border-color:var(--accent-soft-strong);background:var(--accent-soft)}.records-column-move:disabled{opacity:.3;cursor:default}@media(max-width:720px){.records-column-heading{gap:8px}.records-column-move{min-width:30px;min-height:30px}}

.badge.scheduled{background:#f0eafb!important;color:#7254c7!important}.scheduled-text{color:#7254c7!important}.flow-icon.scheduled{color:#7254c7;background:#f0eafb}

.records-view-options{display:flex;align-items:center;gap:12px;min-width:0}.records-visible-count{color:var(--muted);font-size:12px;white-space:nowrap}.records-view-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.records-view-actions .button{white-space:nowrap;min-height:42px;padding:10px 14px;font-size:12px}
@media(max-width:720px){.records-view-toolbar{gap:8px}.records-view-options{gap:8px}.records-view-selector>button{padding:8px 11px}.records-view-actions .button{min-height:44px;padding:9px 11px;font-size:11px}}
