.operations-table{min-width:1090px}.operations-table td{vertical-align:top}.operations-table input[type=checkbox]{width:17px;height:17px;accent-color:#204c7d;cursor:pointer}.button.compact{padding:7px 10px;font-size:12px;white-space:nowrap}.row-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.danger-text{color:#b3323d!important}.country-badge{font-size:14px;white-space:nowrap}.country-badge>span{font-size:23px;vertical-align:middle}.country-badge small{display:block;font-size:11px;color:#6b7788}.country-filter{display:flex;gap:10px;align-items:center;white-space:nowrap}.country-filter select{width:auto;max-width:220px}.order-selection{display:flex;align-items:center;gap:14px;padding:12px 20px;background:#f6f8fb;border-bottom:1px solid #e6eaf0;font-size:13px}.order-selection small{color:#6b7788}.detail-operations{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.operation-preview{max-height:280px;overflow:auto;font-size:14px;line-height:1.8}.stock-banner{padding:18px 22px;border:1px solid #bed5db;background:#f0f7f7;border-radius:10px;margin:0 0 22px}.stock-banner h3{margin-top:0}.stock-cell{min-width:125px}.stock-number{display:block;font-size:14px;font-weight:650;color:#175c4a}.stock-number.zero{color:#5d6b7f}.stock-detail-row{padding:8px 0;border-bottom:1px solid #e7ebf0}.contact-form{padding:16px;background:#f5f7fa;border-radius:10px;margin:18px 0}.contact-warning{color:#946321;font-size:12px}.contact-ok{color:#237258;font-size:12px}#stock-import-form textarea{font-family:monospace}.table-tools .tabs{flex-wrap:wrap}#stock-table table{min-width:900px}.customer-approval{margin-top:26px;break-inside:avoid}@media(max-width:700px){.order-selection{flex-wrap:wrap}.country-filter{width:100%;justify-content:space-between}.detail-operations{align-items:flex-start}}
/* Keep the order grid inside its panel; long carrier/PO text must not size it. */
#orders-table{min-width:0;max-width:100%;width:100%}
#orders-table .order-table-viewport{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}
#orders-table .order-table-viewport:focus-visible{outline:2px solid #6b9fe7;outline-offset:-2px}
#orders-table .operations-table{table-layout:fixed;width:100%;min-width:960px}
.operations-table .order-col-select{width:42px}
.operations-table .order-col-number{width:132px}
.operations-table .order-col-country{width:92px}
.operations-table .order-col-status{width:138px}
.operations-table .order-col-date{width:112px}
.operations-table .order-col-amount{width:18%}
.operations-table .order-col-actions{width:150px}
#orders-table .operations-table th,#orders-table .operations-table td{padding:16px 12px;overflow-wrap:anywhere}
#orders-table .operations-table th{white-space:normal;line-height:1.4}
#orders-table .operations-table td:not(.amount):not(.nowrap){white-space:normal}
#orders-table .operations-table small,#orders-table .operations-table .badge{white-space:normal;overflow-wrap:anywhere;line-height:1.45;max-width:100%}
#orders-table .operations-table .order-link{white-space:normal;overflow-wrap:anywhere}
#orders-table .operations-table input[type=checkbox]{min-height:17px;margin:0;width:17px;height:17px}
#orders-table .operations-table .row-actions{min-width:0;width:100%}
#orders-table .operations-table .order-action-select{min-width:0;max-width:100%;width:100%;margin:0;padding:9px 7px;font-size:13px}
#orders-table .operations-table .button.compact{white-space:normal;max-width:100%}
.order-selection{flex-wrap:wrap}.country-filter{min-width:0;margin-bottom:0}
@media(max-width:700px){.country-filter{white-space:normal}.country-filter select{min-width:0;max-width:100%;flex:1}}
@media(max-width:720px){.sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar nav .nav-item{width:100%;min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal}}
