.movement-page{display:none;min-width:0;min-height:560px;padding:26px;border:1px solid #e4ebed;border-radius:16px;background:#f7f9f5;box-shadow:0 8px 26px rgba(30,66,108,.05);color:#102a46}
.movement-page.show{display:block}
.movement-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:25px}
.movement-heading h1{margin:0 0 6px;font-size:27px;line-height:1.3;letter-spacing:-.03em}
.movement-heading p{margin:0;color:#71859a;font-size:13px;line-height:1.55}
.movement-source{padding:7px 10px;border:1px solid #e2e9df;border-radius:7px;background:#fff;color:#6f8672;font-size:10px;font-weight:800;letter-spacing:.08em}
.movement-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}
.movement-stat{display:flex;flex-direction:column;justify-content:center;gap:13px;min-width:0;min-height:126px;padding:20px 22px;border:1px solid #ecf0ea;border-top:3px solid #b7e300;border-radius:18px;background:#fff;box-shadow:0 14px 28px rgba(34,54,61,.075)}
.movement-stat span{color:#64778c;font-size:13px;font-weight:650;line-height:1.4}
.movement-stat strong{color:#0b2b49;font-size:27px;font-weight:820;line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}
.movement-list{padding:20px 20px 12px;border:1px solid #e3eae5;border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(27,52,62,.035)}
.movement-list-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}
.movement-list-head h2{margin:0 0 5px;font-size:17px;line-height:1.35}
.movement-list-head p{margin:0;color:#71849a;font-size:12px;line-height:1.4}
.movement-search{display:flex;align-items:center;gap:10px;width:min(390px,100%);min-height:43px;padding:0 12px;border:1px solid #d7e3e9;border-radius:10px;background:#fafcfd;transition:border-color .15s,box-shadow .15s}
.movement-search:focus-within{border-color:#82b4c5;box-shadow:0 0 0 3px rgba(82,160,185,.13)}
.movement-search svg{flex:none;width:18px;height:18px;fill:none;stroke:#7a90a2;stroke-width:1.9;stroke-linecap:round}
.movement-search input{min-width:0;flex:1;padding:9px 0;border:0;outline:0;background:transparent;color:#16324e;font-size:13px}
.movement-search input::placeholder{color:#8799a8}
.movement-search input::-webkit-search-cancel-button{display:none}
.movement-search button{width:24px;height:24px;border-radius:6px;background:#e8eef2;color:#60798d;font-size:18px;line-height:1}
.movement-search button[hidden],.movement-more[hidden]{display:none}
.movement-search button:focus-visible,.movement-more:focus-visible{outline:3px solid #72b5c8;outline-offset:2px}
.movement-table-wrap{overflow:auto;max-height:565px;border:1px solid #e3eaf0;border-radius:10px}
.movement-table{width:100%;min-width:940px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px;line-height:1.5}
.movement-table th{position:sticky;top:0;z-index:1;padding:13px 15px;border-bottom:1px solid #dce7ec;background:#f0f5f7;color:#61768a;font-size:11px;font-weight:800;text-align:start}
.movement-table th:nth-child(1){width:40%}.movement-table th:nth-child(2){width:10%}.movement-table th:nth-child(3){width:13%}.movement-table th:nth-child(4){width:9%}.movement-table th:nth-child(5){width:12%}.movement-table th:nth-child(6){width:16%}
.movement-table td{padding:12px 15px;border-bottom:1px solid #edf1f3;color:#314a61;vertical-align:middle;overflow-wrap:anywhere}
.movement-table tbody tr:nth-child(even){background:#fbfdfd}
.movement-table tbody tr:hover{background:#f4faf8}
.movement-table tbody tr:last-child td{border-bottom:0}
.movement-table .movement-material{color:#183451;font-weight:650}
.movement-table .movement-number,.movement-table .movement-rate{font-variant-numeric:tabular-nums;white-space:nowrap}
.movement-table .movement-rate{color:#398b66;font-weight:750}
.movement-table .movement-group{color:#516680}
.movement-rate-sort{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
.movement-rate-sort span{font-size:16px;color:#385e9d}
.movement-rate-sort:focus-visible{outline:3px solid #72b5c8;outline-offset:2px;border-radius:3px}
.movement-empty{padding:44px 16px!important;color:#73869a!important;text-align:center;font-size:13px}
.movement-more{display:block;margin:15px auto 4px;padding:9px 16px;border:1px solid #d8e6df;border-radius:8px;background:#f4faf5;color:#317a58;font-size:12px;font-weight:750}
.movement-more:hover{background:#e9f5ea}
html[dir="rtl"] .movement-page{text-align:right}
html[dir="rtl"] .movement-table th,html[dir="rtl"] .movement-table td{text-align:right}
html[dir="rtl"] .movement-search{direction:rtl}
html[dir="ltr"] .movement-page{text-align:left}
@media(max-width:1200px){.movement-stats{gap:11px}.movement-stat{padding:17px 15px}.movement-stat strong{font-size:22px}}
@media(max-width:900px){.movement-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-stat strong{font-size:25px}}
@media(max-width:600px){.movement-page{padding:16px;border-radius:14px}.movement-heading{margin-bottom:18px}.movement-heading h1{font-size:22px}.movement-heading p{font-size:12px}.movement-source{display:none}.movement-stats{gap:9px;margin-bottom:16px}.movement-stat{min-height:105px;padding:14px 12px;gap:10px;border-radius:13px}.movement-stat span{font-size:11px}.movement-stat strong{font-size:19px;white-space:normal;overflow-wrap:anywhere}.movement-list{padding:15px 13px 10px}.movement-list-head{align-items:stretch;flex-direction:column;gap:12px}.movement-search{width:100%}}
.movement-page{min-height:0;padding:24px 28px 28px;background:#fff}
.movement-heading{margin-bottom:18px}
.movement-heading p strong{color:#71859a}
.movement-source{align-self:center;padding:7px 12px;border-color:#d8eee5;border-radius:999px;background:#eaf7f1;color:#168668;font-size:12px;letter-spacing:0}
.movement-command{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}
.movement-sort,.movement-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.movement-sort button{min-height:40px;padding:8px 14px;border:1px solid #dce6ee;border-radius:9px;background:#f6f9fc;color:#35506b;font-size:12px;font-weight:750}
.movement-sort button:hover{background:#eaf4f6}
.movement-sort button[aria-pressed=true]{border-color:#a6d4c8;background:#eaf8f3;color:#087b61}
.movement-sort button:focus-visible{outline:3px solid #49c5a8;outline-offset:2px}
.movement-metrics{margin-inline-start:auto}
.movement-metric.movement-stat{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0;min-height:40px;padding:6px 12px;border:1px solid #dce7ef;border-radius:9px;background:#f6fafc;box-shadow:none}
.movement-metric span{color:#61758b;font-size:12px;font-weight:700}
.movement-metric strong{color:#1a344d;font-size:19px;font-weight:750;line-height:1;white-space:nowrap}
.movement-total-value.movement-stat{border-color:#cfe8df;background:#eaf8f3}
.movement-total-value span,.movement-total-value strong{color:#087b61}
.movement-result-line{margin:17px 0 9px;color:#5f7185;font-size:12px;font-weight:700}
.movement-table-wrap{max-height:none;overflow-x:auto;overflow-y:visible}
.movement-table{min-width:900px;table-layout:auto}
.movement-table th{padding:13px 14px;background:#f3f7fa;color:#607287}
.movement-table td{padding:12px 14px}
.movement-table td:first-child{min-width:280px}
.movement-pager{margin-top:14px}
@media(max-width:900px){.movement-metrics{width:100%;margin-inline-start:0}.movement-metric.movement-stat{flex:1 1 190px;justify-content:space-between}}
@media(max-width:700px){.movement-page{padding:18px 14px}.movement-heading{flex-wrap:wrap;gap:8px}.movement-source{align-self:flex-start}}
@media(max-width:600px){.movement-source{display:inline-flex}.movement-metric.movement-stat{min-height:40px;padding:7px 10px}.movement-metric strong{font-size:17px}.movement-table-wrap{border:0;overflow:visible}.movement-table{display:block;min-width:0}.movement-table thead{display:none}.movement-table tbody{display:grid;gap:10px}.movement-table tr{display:grid;gap:7px;padding:12px;border:1px solid #e2e9ef;border-radius:11px;background:#fff}.movement-table td,.movement-table td:first-child{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:0;border:0;text-align:start;white-space:normal;font-size:11px;overflow-wrap:anywhere}.movement-table td:first-child{padding-bottom:8px;border-bottom:1px solid #edf1f4;font-size:12px}.movement-table td:before{content:attr(data-label);flex:none;color:#8795a3;font-size:10px;font-weight:600}.movement-table td:first-child:before,.movement-table .movement-empty:before{display:none}.movement-table .movement-empty{justify-content:center;padding:15px!important}}
