.modal.movement-modal{width:600px;max-width:calc(100vw - 30px);padding:26px;background:#27243f;color:#faf9ff;border:1px solid #423b62;border-radius:13px}.movement-modal h2{font-size:22px}.movement-controls,.movement-pair,.movement-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.movement-controls{margin:8px 0 22px}.movement-tabs{display:flex;border-radius:12px;background:#393451;padding:4px}.movement-tabs button{background:transparent;border:0;color:#fff;padding:10px 17px;border-radius:9px}.movement-tabs button.active{background:#8b56fa}.movement-dialog p{line-height:1.5}.movement-dialog table{width:100%;border-collapse:collapse;table-layout:fixed}.movement-dialog th,.movement-dialog td{padding:14px 8px;text-align:left;vertical-align:top;border-bottom:1px solid #4d4669;overflow-wrap:anywhere;color:inherit}.movement-dialog th{font-size:14px;color:#c6c0df;font-weight:500}.movement-dialog th:first-child,.movement-dialog td:first-child{width:70px}.movement-dialog th:last-child,.movement-dialog td:last-child{width:115px;text-align:right;white-space:nowrap}.movement-scroll{max-height:36vh;overflow:auto;margin:20px 0}.movement-scroll thead{position:sticky;top:0;background:#27243f}.movement-pair{margin:14px 0}.movement-balance{font-size:19px;font-weight:600}.movement-actions{flex-wrap:wrap;justify-content:center;margin-top:20px}.movement-actions .primary{background:#8438ef;color:white;border:1px solid #a36cff;border-radius:13px;padding:15px 28px}.movement-status{font-size:14px;min-height:20px;color:#d4c4ff}.movement-empty{text-align:center!important;font-size:14px;color:#bbb!important}.movement-preview{max-height:45vh;overflow:auto;padding:18px;background:#191625;border-radius:8px}.movement-paper{box-sizing:border-box;width:74mm;max-width:100%;margin:auto;padding:4mm;background:white;color:#000;font:11px/1.4 'Courier New',monospace}.movement-paper h3{font-size:14px;line-height:1.35;color:#000}.movement-paper p{color:#000;font-size:inherit}.movement-paper th,.movement-paper td{padding:5px 1px;border-bottom:1px dashed #888;font-size:11px;color:#000}.movement-paper th:first-child,.movement-paper td:first-child{width:13mm}.movement-paper th:last-child,.movement-paper td:last-child{width:24mm;white-space:normal}.movement-paper .movement-pair{align-items:flex-start}.movement-paper .movement-pair b{white-space:nowrap}.movement-paper .movement-balance{font-size:12px}.movement-dialog [hidden]{display:none!important}
.movement-scroll tr,.movement-scroll th,.movement-scroll td{background:transparent}.movement-scroll thead{background:#27243f}.movement-list>p:first-child{color:#faf9ff;font-size:16px}
@media print{@page{size:80mm 297mm;margin:3mm}body.printing-movements{margin:0!important;padding:0!important;background:#fff!important}body.printing-movements #app,body.printing-movements #toast,body.printing-movements .modal>header,body.printing-movements .movement-controls,body.printing-movements .movement-list,body.printing-movements .movement-actions,body.printing-movements .movement-status,body.printing-movements .movement-print-hint{display:none!important}body.printing-movements .overlay,body.printing-movements .modal,body.printing-movements .movement-dialog,body.printing-movements .movement-preview{display:block!important;position:static!important;overflow:visible!important;width:74mm!important;max-width:74mm!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;background:white!important;box-shadow:none!important}body.printing-movements .movement-paper{width:74mm;max-width:74mm;padding:0;margin:0;color:#000!important}body.printing-movements tr{break-inside:avoid}body.printing-movements thead{display:table-header-group}}
