.movement-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.movement-summary .stat{padding:13px 16px}.movement-summary .stat strong{font-size:1.25rem}.movement-filter-card{padding:15px;margin-bottom:14px}.movement-filters{display:grid;grid-template-columns:1.3fr repeat(5,minmax(120px,.65fr)) auto;gap:9px}.movement-filters input,.movement-filters select{margin:0;padding:10px}.movement-table{width:100%;border-collapse:collapse;table-layout:fixed}.movement-table th,.movement-table td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left;font-size:.69rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movement-table th{font-size:.59rem;text-transform:uppercase;color:#788991;background:#f9fbfb}.movement-table th:nth-child(1){width:120px}.movement-table th:nth-child(2){width:105px}.movement-table th:nth-child(3){width:90px}.movement-table th:nth-child(4){width:auto}.movement-table th:nth-child(5){width:125px}.movement-table th:nth-child(6){width:48px}.movement-table th:nth-child(7){width:52px}.movement-table th:nth-child(8){width:175px}.movement-table th:nth-child(9){width:62px}.movement-table th:nth-child(10){width:105px}.movement-table th:nth-child(11){width:74px}.reference-pill{display:inline-flex;gap:5px;align-items:center;font-weight:700}.reference-pill small{font-size:.55rem;color:var(--muted);background:#edf2f3;padding:3px 5px;border-radius:5px}.movement-detail-grid{padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.detail-value{border:1px solid var(--line);border-radius:9px;padding:11px}.detail-value small{display:block;color:var(--muted);font-size:.62rem;margin-bottom:4px}.detail-value b{font-size:.76rem}.detail-value.full{grid-column:1/-1}.audit-warning{grid-column:1/-1;background:#fff6e8;color:#99601e;border-radius:9px;padding:11px;font-size:.7rem}.storno-btn{background:#fff;border:1px solid #efbdc3;color:var(--danger);border-radius:8px;padding:8px 10px;font-weight:700}@media(max-width:1200px){.movement-filters{grid-template-columns:repeat(3,1fr)}.movement-card{overflow:auto;max-width:100%}.movement-table{min-width:1250px}}@media(max-width:700px){.movement-summary,.movement-filters{grid-template-columns:1fr}.movement-detail-grid{grid-template-columns:1fr}.detail-value.full{grid-column:1}}
