.order-list-view{--ol-ink:#203f37;--ol-muted:#64776e;--ol-line:#dbe4df;--ol-accent:#285e4d;color:var(--ol-ink);min-width:0;margin-bottom:36px}
.order-list-view button,.order-list-view input,.order-list-view select{font:inherit;min-height:44px}
.order-list-view button:focus-visible,.order-list-view input:focus,.order-list-view select:focus{outline:3px solid #92baa6;outline-offset:2px}
.ol-statuses{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--ol-line);padding:0 0 14px}
.ol-statuses button{padding:9px 12px;border:1px solid transparent;border-radius:7px;font-size:14px;white-space:nowrap;background:transparent;color:var(--ol-muted)}
.ol-statuses button span{display:inline-block;font-variant-numeric:tabular-nums;font-size:12px;min-width:20px;margin-left:5px;color:inherit}
.ol-statuses button.active{background:#e3eee7;border-color:#c5d9cd;color:#244f3b;font-weight:700}
.ol-statuses button.warning{color:#9a472c}.ol-statuses .ol-more{margin-left:auto;border-color:var(--ol-line);background:white}
.ol-extra{background:#edf2ee;padding:12px;margin-top:8px;border-radius:8px}
.ol-summary{display:grid;grid-template-columns:1fr 1fr 1.5fr;padding:24px 0;gap:24px}
.ol-summary>div{padding-left:24px;border-left:1px solid var(--ol-line);min-width:0}.ol-summary>div:first-child{padding-left:0;border:0}
.ol-summary span{font-size:13px;color:var(--ol-muted);display:block;margin-bottom:6px}.ol-summary b{font-size:27px;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.ol-filters{display:grid;grid-template-columns:minmax(230px,1fr) 160px 170px auto;gap:14px;align-items:end;background:#fff;border:1px solid var(--ol-line);padding:18px;border-radius:10px;margin-bottom:26px}
.ol-filters label{display:grid;gap:7px;margin:0;font-size:13px;min-width:0}.ol-filters label>span{color:var(--ol-muted)}
.ol-query>div{display:flex;gap:8px;min-width:0}.ol-filters input,.ol-filters select{width:100%;min-width:0;border:1px solid #c8d5ce;border-radius:7px;padding:9px 10px;background:white;color:var(--ol-ink)}
.ol-query button{white-space:nowrap;padding:8px 14px;border-radius:7px}.ol-reset{font-size:13px!important;padding:9px 4px;text-decoration:underline;color:var(--ol-muted)}
.ol-results-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 12px;scroll-margin-top:25px}.ol-results-head h2{font-size:19px;margin:0;line-height:1.5}.ol-results-head h2 small{font-size:13px;font-weight:400;color:var(--ol-muted);margin-left:10px}.ol-results-head button{font-size:13px;padding:8px 14px}
.ol-results{background:white;border:1px solid var(--ol-line);border-radius:10px;overflow:hidden}.ol-busy{opacity:.65}
.ol-columns,.ol-row{display:grid;grid-template-columns:minmax(260px,1fr) 130px 170px 115px 125px;gap:16px;align-items:center;padding:16px 18px}
.ol-columns{font-size:12px;color:var(--ol-muted);background:#edf2ee;padding-top:12px;padding-bottom:12px}.ol-row+.ol-row{border-top:1px solid var(--ol-line)}.ol-row:hover{background:#fafcf9}
.ol-product{display:flex;gap:14px;align-items:center;min-width:0}.ol-product>div:last-child{min-width:0;flex:1}.ol-product img,.ol-image-fallback{width:52px;height:64px;flex:0 0 52px;border-radius:5px;object-fit:cover;background:#f0f2ee}.ol-image-fallback{display:grid;place-items:center;font-size:25px;color:#96a89d}
.ol-product-preview{display:grid;gap:5px;width:52px;flex:0 0 52px}.ol-sequence{font-size:13px;line-height:1.2;font-weight:600;color:var(--ol-muted);font-variant-numeric:tabular-nums}
.ol-order-heading{display:flex;align-items:center;gap:0 14px;flex-wrap:wrap}.ol-order-id{display:inline-flex;align-items:center;font-size:13px!important;font-weight:700!important;letter-spacing:.1px;overflow-wrap:anywhere;text-align:left;padding:0!important;min-height:44px!important;border:0;background:transparent;color:#285e4d;text-decoration:none}
.ol-product p{margin:3px 0;line-height:1.5}.ol-name{font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ol-spec,.ol-customer{font-size:12px;color:var(--ol-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ol-progress{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:6px}.ol-badge{padding:5px 9px;font-size:12px;border-radius:5px;background:#e9f1e9;color:#2f6042;line-height:1.5}.ol-attention{background:#fff1de;color:#874916}.ol-progress small{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ol-amount{font-size:14px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ol-date{font-size:12px;color:var(--ol-muted)}.ol-date time{display:block;font:inherit;color:inherit;margin:0}.ol-date small{font-size:11px;display:block;margin-top:4px}.ol-details{font-size:13px!important;display:flex;justify-content:center;gap:7px;padding:8px!important;white-space:nowrap}.ol-mobile-label{display:none}
.ol-pagination{display:flex;align-items:center;gap:20px;justify-content:flex-end;padding:18px 0;font-size:13px;color:var(--ol-muted)}.ol-pagination>label{display:flex;align-items:center;gap:8px;margin:0 auto 0 0}.ol-pagination select{width:75px;background:white;border:1px solid var(--ol-line);border-radius:6px;padding:7px}.ol-pagination>div{display:flex;gap:8px}.ol-pagination button{font-size:13px;padding:8px 14px}.ol-note{font-size:12px;color:var(--ol-muted);margin:4px 0;line-height:1.7;max-width:850px}.ol-empty{text-align:center;padding:45px 20px}.ol-empty h3{font-size:17px;margin:0 0 8px}.ol-empty p{font-size:14px;color:var(--ol-muted);margin:0 0 15px}.ol-error{background:#fff0e9;border:1px solid #e2bcac;padding:12px 16px;color:#803c25;margin-bottom:12px;border-radius:8px;font-size:14px}
@media(max-width:1250px){.ol-columns,.ol-row{grid-template-columns:minmax(210px,1fr) 110px 140px 110px;gap:12px}.ol-columns>span:nth-child(4),.ol-date{display:none}.ol-filters{grid-template-columns:minmax(230px,1fr) 140px 150px}.ol-reset{grid-column:1/-1;justify-self:end;min-height:44px!important;padding:0}}
@media(max-width:760px){.ol-statuses{gap:5px}.ol-statuses button{font-size:12px;padding:8px}.ol-statuses .ol-more{margin-left:0}.ol-summary{gap:12px;padding:20px 0;grid-template-columns:.75fr .75fr 1.5fr}.ol-summary>div{padding-left:12px}.ol-summary span{font-size:11px}.ol-summary b{font-size:20px}.ol-filters{grid-template-columns:1fr 1fr;padding:14px;gap:12px}.ol-query{grid-column:1/-1}.ol-query button{padding:8px 10px;font-size:12px}.ol-filters input{font-size:14px}.ol-filters select{font-size:13px}.ol-results-head h2{font-size:17px}.ol-results-head h2 small{display:block;margin-left:0}.ol-columns{display:none}.ol-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 13px}.ol-product{grid-column:1/-1;gap:12px}.ol-product-preview{width:44px;flex-basis:44px}.ol-product img,.ol-image-fallback{width:44px;height:56px;flex-basis:44px}.ol-name{font-size:13px}.ol-progress{grid-column:1}.ol-amount{grid-column:1;grid-row:3;font-size:15px}.ol-mobile-label{display:block;font-size:11px;color:var(--ol-muted);font-weight:400;margin-bottom:3px}.ol-details{grid-column:2;grid-row:2/4;align-self:end;padding:8px 12px!important}.ol-order-id{min-height:44px!important;font-size:13px!important}.ol-pagination{flex-wrap:wrap;gap:12px;justify-content:space-between}.ol-pagination>label{margin-right:0}.ol-pagination>div{width:100%;justify-content:space-between}.ol-pagination button{min-width:110px}.ol-note{font-size:11px}.order-list-view{margin-bottom:60px}}

.ol-test{font-size:11px;color:#7e5827;background:#fff4df;padding:2px 5px;border-radius:3px;display:inline-block}

.ol-supplier{display:inline-flex;gap:4px;margin:0;font-size:13px;font-weight:500;color:#476a5f;white-space:nowrap;text-underline-offset:3px}.ol-supplier:hover{color:#203e34}.ol-supplier:focus-visible{outline:2px solid #476a5f;outline-offset:4px}

.order-list-view .ol-order-heading{min-height:0;line-height:1.4;margin:0 0 4px;gap:2px 12px}
.order-list-view .ol-order-id{min-height:0!important;padding:0!important;line-height:1.4}
.order-list-view .ol-product p{margin:3px 0 0;line-height:1.4}
