.stock-table thead th:first-child{width:31%}.stock-table thead th:nth-child(2){width:13%}.stock-table thead th:nth-child(3){width:17%}.stock-table thead th:nth-child(4){width:23%;text-align:center}.stock-table thead th:last-child{width:16%;text-align:center}.stock-table td.order-cell{padding:3px 4px}.order-cell input{display:block;width:100%;min-width:0;min-height:29px;padding:4px 3px;margin:0;font-size:12px;text-align:center;background:#fff;border:1px solid #b3c9a1;border-radius:5px;color:#173f30;appearance:textfield;-moz-appearance:textfield}.order-cell input::-webkit-inner-spin-button{appearance:none}.order-cell input:disabled{background:#eff1ec;border-color:#e3e6df;color:#a4aa9e;cursor:not-allowed}.stock-table .order-cell input:disabled::placeholder{color:#a4aa9e}.order-unavailable{color:#a4aa9e}.is-editing .stock-table thead th:first-child{width:30%}.is-editing .stock-table thead th:nth-child(3){width:18%}.is-editing .stock-table thead th:nth-child(4){width:29%}.is-editing .stock-table thead th:last-child{width:10%}.order-cart{border:1px solid #c6d8b9;background:#e7efdf;border-radius:9px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;margin-top:20px}.order-cart strong{font-size:15px}.order-cart p{font-size:11px;color:#6c805e;margin:4px 0}.order-cart-actions{display:flex;align-items:center;gap:15px;flex-shrink:0}.order-cart-actions>button:first-child{border:0;background:none;color:#6b7f5e;font-size:11px;text-decoration:underline}.order-cart button:disabled{opacity:.4;cursor:not-allowed}.order-selections{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.order-selections>span{font-size:10px;background:#f8faf4;padding:3px 7px;border-radius:4px}.order-selections button{border:0;background:none;font-size:14px;color:#6e8263;padding:0 3px}.order-notice{font-size:12px;color:#546f46;margin-top:12px}#orderDialog{max-width:720px;width:94%;max-height:90dvh;overflow:auto;padding:28px}#orderDialog h2{font-size:25px;letter-spacing:-1px;margin:15px 0 20px}.order-dialog-top{display:flex;align-items:center;justify-content:space-between}#orderClose{border:0;background:none;font-size:28px;color:#48653f}.order-summary-scroll{overflow:auto}.order-summary-table{width:100%;border-collapse:collapse;font-size:13px;margin:0 0 25px}.order-summary-table th,.order-summary-table td{padding:10px;border-bottom:1px solid #dce5d4;text-align:right;vertical-align:middle}.order-summary-table th:first-child{text-align:left;font-weight:600;overflow-wrap:anywhere}.order-summary-table thead{background:#e7eedf;font-size:11px;color:#6d805f}.order-summary-table tfoot{background:#edf3e5;font-weight:700}.order-privacy{background:#eaf0e2;border-radius:7px;padding:15px;margin-bottom:18px;font-size:11px}.order-privacy p{font-size:11px;line-height:1.9;color:#687e5c;margin:8px 0 12px}.order-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;margin:0}.order-consent input{width:17px;height:17px;flex:none;margin:2px 0}.order-explain{font-size:11px;line-height:1.9;color:#75866b}.order-dialog-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;flex-wrap:wrap}.order-dialog-actions>button:not(.btn){border:1px solid #cbd7c0;padding:10px 15px;background:#f7f9f1;color:#617453;border-radius:5px;font-size:12px}.order-dialog-actions button:disabled{opacity:.5;cursor:wait}#orderResult{font-size:13px;line-height:1.8;color:#496e3f;overflow-wrap:anywhere}#orderDialog [hidden]{display:none!important}.order-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.orders-admin-title{font-size:36px;color:#173f30;letter-spacing:-2px;margin:10px 0}.orders-admin-page .section{max-width:1100px}.orders-admin-page [hidden]{display:none!important}.orders-admin-controls{display:flex;align-items:center;gap:25px;margin-bottom:20px}.orders-admin-controls label{min-width:170px;margin:0}.orders-admin-controls>span{font-size:12px;color:#7b8b72}.private-order{border:1px solid #d7e1ce;border-radius:12px;background:#fff;padding:25px;margin-bottom:20px}.private-order-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.private-order-top small{font-size:10px;color:#8a987f;margin-left:10px}.order-status{font-size:11px;padding:4px 9px;border-radius:4px;background:#eaf0e1;color:#647b55}.order-status.received{background:#fff1c3;color:#816b22}.order-status.confirmed{background:#dcefdc;color:#326137}.order-status.cancelled{background:#f2e4df;color:#946250}.order-reference{font-size:10px;color:#85937b;overflow-wrap:anywhere;margin:9px 0 0}.private-order-customer{display:flex;flex-direction:column;min-width:130px}.private-order-customer b{font-size:19px}.private-order-customer a{font-size:15px;color:#527449;text-decoration:underline}.private-order-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px}.private-order-actions label{margin:0;width:140px}.order-admin-empty{padding:50px;text-align:center;border:1px dashed #ccd8c0;border-radius:10px;color:#839176}.orders-admin-page .media-pagination{display:flex;justify-content:center;align-items:center;gap:20px}.orders-admin-page .media-pagination button{padding:9px 15px;border:1px solid #c9d7bc;background:white;border-radius:5px;color:#647b55}
@media(max-width:1100px){.stock-table thead th:first-child{width:32%}.stock-table thead th:nth-child(4){width:22%}}@media(max-width:700px){.stock-table tbody th{font-size:11px}.stock-table tbody tr{height:38px}.order-cart{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.order-cart-actions{width:100%;justify-content:space-between}.order-cart-actions .btn{min-width:140px}.order-cell input{min-height:34px;font-size:13px}.stock-badge{font-size:9px;padding:2px 4px}.stock-table td{padding:4px 3px}.stock-table thead th{padding:7px 3px;font-size:9px}#orderDialog{padding:20px}#orderDialog h2{font-size:22px}.order-summary-table{font-size:12px}.order-summary-table td,.order-summary-table th{padding:9px 6px}.order-dialog-actions{justify-content:space-between}.private-order{padding:17px}.private-order-top{flex-direction:column;gap:12px}.orders-admin-controls{align-items:flex-start;flex-direction:column;gap:12px}.orders-admin-title{font-size:29px}}
.order-limit-error{color:#a12e22!important}
.private-order-actions .order-delete{border:1px solid #d6b4ac;background:#fcf0ec;color:#a13c2a;padding:14px 18px;font-size:12px;font-weight:600;border-radius:6px}.private-order-actions .order-delete:hover{background:#f7e0d9}.private-order-actions button:disabled{opacity:.5;cursor:wait}@media(max-width:700px){.private-order-actions{flex-wrap:wrap}.private-order-actions .order-delete{padding:13px 15px}}
