.order-library-page{display:flex;flex-direction:column;gap:16px;height:calc(100dvh - 112px);min-height:520px;color:var(--ink)}
.order-library-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:8px}
.order-library-filters .order-library-range{display:flex;gap:10px;align-items:center;min-height:38px;padding:8px 12px;white-space:nowrap;font-size:13px;font-weight:400}
.order-library-filters select{width:160px;min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink);font-size:13px}
.order-library-card{flex:1;display:flex;flex-direction:column;min-height:0;padding:16px;overflow:hidden}
.order-library-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}
.order-library-actions button{min-height:40px;font-size:13px;font-weight:400;display:flex;align-items:center;gap:6px}
.order-library-actions button:disabled{background:#f0f2f5;color:#8491a0;opacity:1;cursor:not-allowed}
.order-library-table-wrap{overflow:auto;flex:1;min-width:0;min-height:0}
.order-library-table-wrap table{width:100%;min-width:1370px;border-collapse:collapse;table-layout:auto;font-size:12px}
.order-library-table-wrap th{position:sticky;top:0;z-index:1;background:var(--cream);color:var(--green);font-size:11px;font-weight:500;padding:7px 10px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line)}
.order-library-table-wrap td{padding:19px 10px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;font-size:12px}
.order-library-table-wrap :is(th,td):first-child{width:28px;padding-left:8px}
.order-library-table-wrap input[type="checkbox"]{width:14px;height:14px;margin:0;accent-color:var(--green-2);cursor:pointer}
.order-library-table-wrap .order-library-money{font-variant-numeric:tabular-nums}
.order-library-order-code{padding:0;border:0;background:transparent;color:var(--green-2);font:inherit;text-align:left;cursor:pointer}
.order-library-order-code:hover{text-decoration:underline}
.order-library-order-code:focus-visible{outline:2px solid var(--green-2);outline-offset:4px}
.order-library-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:40px;font-size:13px}
.order-library-pagination select{width:100px;padding:8px;border:1px solid var(--line);background:var(--paper);border-radius:5px;font:inherit}
.order-library-pagination button,.order-library-pagination strong{display:grid;place-items:center;min-width:40px;min-height:40px;border:0;border-radius:5px;background:var(--paper);color:var(--green);font-size:18px}
.order-library-pagination strong{background:var(--green-2);color:white;font-size:14px}
.order-library-pagination button:disabled{background:#f0f2f5;color:#b6bec7;cursor:not-allowed}
.order-library-table-wrap .order-library-empty{text-align:center;color:var(--muted);padding:50px 12px}
.order-library-bin-note{margin:0 0 14px;font-size:12px;color:var(--muted)}
@media(max-width:700px){.order-library-page{height:auto;min-height:calc(100dvh - 85px)}.order-library-card{padding:12px;min-height:420px;max-height:65vh}.order-library-filters select{flex:1;min-width:120px}.order-library-range{width:100%;justify-content:center}.order-library-pagination{gap:6px;flex-wrap:wrap}}
