/* Shared fixed-assets compatibility view; full book workflow is WORK-565. */
.fal-filter-bar { display: flex; gap: 1rem; align-items: end; margin-block: 1rem; }
.fal-filter-bar label { display: grid; gap: .25rem; }
.fal-info-row { display: flex; justify-content: space-between; gap: 1rem; padding-block: .5rem; border-bottom: 1px solid var(--wa-color-neutral-200); }
.fal-field-label { display: block; margin-block: .75rem .25rem; }
.fal-field-input { box-sizing: border-box; width: 100%; padding: .5rem; color: inherit; background: var(--wa-color-surface-default); border: 1px solid var(--wa-color-neutral-400); border-radius: .25rem; }
[data-testid="fixed-assets-error"] { color: var(--wa-color-danger-600); }

/* WORK-565: register → detail → run workflow. */
.fa-view { display: grid; gap: 1rem; }
.fa-card { padding: 1rem; border: 1px solid var(--wa-color-neutral-200); border-radius: .5rem; background: var(--wa-color-surface-default); }
.fa-card h2 { margin-block: 0 .5rem; font-size: 1.1rem; }
.fa-card-head { display: flex; justify-content: space-between; align-items: center; gap: 1rem; flex-wrap: wrap; }
.fa-actions, .fa-chips, .fa-row-actions { display: flex; gap: .5rem; flex-wrap: wrap; align-items: center; }
.fa-muted { color: var(--wa-color-neutral-600); font-size: .875rem; }
.fa-error { color: var(--wa-color-danger-600); }
.fa-warning { padding: .5rem .75rem; border-left: 4px solid var(--wa-color-warning-500); background: var(--wa-color-warning-50); }
.fa-table { width: 100%; border-collapse: collapse; margin-block: .5rem; }
.fa-table th, .fa-table td { padding: .375rem .5rem; text-align: left; border-bottom: 1px solid var(--wa-color-neutral-200); vertical-align: top; }
.fa-two-col { display: grid; grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr)); gap: 1rem; }
.fa-book-tabs { display: grid; grid-template-columns: repeat(auto-fill, minmax(14rem, 1fr)); gap: .5rem; margin-block: .5rem 1rem; }
.fa-book-tab { display: grid; gap: .25rem; text-align: left; padding: .75rem; color: inherit; font: inherit; background: var(--wa-color-surface-default); border: 1px solid var(--wa-color-neutral-300); border-radius: .5rem; cursor: pointer; }
.fa-book-tab.selected { border-color: var(--wa-color-brand-600, var(--wa-color-primary-600)); box-shadow: 0 0 0 1px var(--wa-color-brand-600, var(--wa-color-primary-600)); }
.fa-evidence { display: grid; gap: .5rem; margin-block: .75rem; border: 1px solid var(--wa-color-neutral-200); border-radius: .375rem; }
.fa-evidence-row, .fa-check { display: flex; gap: .5rem; align-items: baseline; flex-wrap: wrap; margin-block: .25rem; }
.fa-fieldset { border: 1px solid var(--wa-color-neutral-200); border-radius: .375rem; margin-block: .75rem; }
.fa-dl { display: grid; grid-template-columns: max-content 1fr; gap: .25rem 1rem; }
.fa-dl dt { color: var(--wa-color-neutral-600); }
.fa-dl dd { margin: 0; }
.fa-journal, .fa-movement, .fa-opening-review, .fa-refusal { margin-block: .75rem; padding: .75rem; border: 1px solid var(--wa-color-neutral-200); border-radius: .375rem; }
.fa-opening-review { border-color: var(--wa-color-warning-500); }
.fa-allocation { display: grid; grid-template-columns: 1fr 10rem auto; gap: .5rem; align-items: center; margin-block: .25rem; }
.fa-pager { display: flex; gap: .5rem; align-items: center; }
