.mst-ai-robot{overflow:visible;flex-shrink:0}.mst-ai-robot__body{animation:mst-ai-float 4s ease-in-out infinite;transform-origin:center}.mst-ai-robot__eyes{animation:mst-ai-blink 6s infinite;transform-origin:44px 42px}.mst-ai-robot--listening .mst-ai-robot__body{animation:mst-ai-listen 1.4s ease-in-out infinite}.mst-ai-robot--listening .mst-ai-robot__antenna{animation:mst-ai-pulse 1s ease-in-out infinite}.mst-ai-robot--processing .mst-ai-robot__eyes{animation:mst-ai-think .9s ease-in-out infinite alternate}.mst-ai-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:30px}.mst-ai-wave span{width:3px;height:22px;border-radius:4px;background:currentColor;animation:mst-ai-wave .85s ease-in-out infinite alternate}.mst-ai-wave span:nth-child(2n){animation-delay:-.3s;height:12px}.mst-ai-wave span:nth-child(3n){animation-delay:-.6s;height:28px}.mst-ai-dots{display:inline-flex;gap:4px;align-items:center;height:18px}.mst-ai-dots span{width:5px;height:5px;border-radius:50%;background:currentColor;animation:mst-ai-pulse 1.2s ease-in-out infinite}.mst-ai-dots span:nth-child(2){animation-delay:.2s}.mst-ai-dots span:nth-child(3){animation-delay:.4s}.mst-ai-panel{animation:mst-ai-enter .2s ease-out}@keyframes mst-ai-float{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}@keyframes mst-ai-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes mst-ai-listen{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg) translateY(-2px)}}@keyframes mst-ai-think{0%{transform:translate(-2px);opacity:.5}to{transform:translate(2px);opacity:1}}@keyframes mst-ai-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes mst-ai-wave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes mst-ai-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.mst-ai-robot *,.mst-ai-wave span,.mst-ai-dots span,.mst-ai-panel{animation:none!important;transition:none!important}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Segoe UI,Roboto,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000059}@media print{body *{visibility:hidden}.account-statement-page,.account-statement-page *,.ledger-page,.ledger-page *,.shifts-report-page,.shifts-report-page *{visibility:visible}.account-statement-page,.ledger-page,.shifts-report-page{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background:#fff;color:#000}.statement-actions,.statement-filters,.ledger-actions,.ledger-filters,.shifts-report-filters,.shifts-report-page .MuiTablePagination-root{display:none!important}.account-statement-page .MuiPaper-root,.ledger-page .MuiPaper-root,.shifts-report-page .MuiPaper-root{box-shadow:none!important}.account-statement-page table,.ledger-page table{font-size:10pt}.shifts-report-page .MuiTableContainer-root{max-height:none!important;height:auto!important;overflow:visible!important}.shifts-report-page table{width:100%!important;table-layout:fixed!important;font-size:6pt!important;break-inside:auto!important}.shifts-report-page thead{display:table-header-group}.shifts-report-page tfoot{display:table-row-group}.shifts-report-page tr{break-inside:avoid!important;page-break-inside:avoid!important}.shifts-report-page th,.shifts-report-page td{min-width:0!important;width:auto!important;padding:2px 3px!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.2!important}.shifts-report-page th{position:static!important;font-size:6pt!important}@page{size:A4 landscape;margin:12mm}}@media print{body.transaction-print *{visibility:hidden!important}body.transaction-print .transaction-print-dialog,body.transaction-print .transaction-print-dialog *{visibility:visible!important}body.transaction-print .transaction-print-dialog{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;box-shadow:none!important}body.transaction-print .transaction-print-actions{display:none!important}}@media print{.financial-report-actions,.financial-report-filters,header,nav,aside{display:none!important}.financial-report-page{width:100%!important}.financial-report-chart,tr{break-inside:avoid}}
