/* LNG-style Etsy order management table. Loaded last to isolate this surface. */
#ordersView .table-wrap { overflow-x: auto; border: 1px solid #e3e8ef; border-radius: 10px; background: #fff; }
#ordersView .orders-table { width: 100%; min-width: 1450px; table-layout: fixed; border-collapse: separate; border-spacing: 0; }
#ordersView .orders-table thead th { height: 43px; padding: 6px 10px; background: #f6f8fb; border-right: 1px solid #e7ebf1; border-bottom: 1px solid #dfe5ed; color: #637083; font-size: 10px; font-weight: 700; line-height: 1.3; letter-spacing: .05em; text-align: left; text-transform: uppercase; white-space: nowrap; }
#ordersView .orders-table tbody > tr:not(.order-detail-row) > td { min-height: 52px; padding: 7px 10px; border-right: 1px solid #edf0f4; border-bottom: 1px solid #e7ebf1; color: #3f4a59; font-size: 12px; line-height: 1.35; vertical-align: middle; white-space: normal; overflow-wrap: anywhere; }
#ordersView .orders-table thead th:last-child,
#ordersView .orders-table tbody > tr:not(.order-detail-row) > td:last-child { border-right: 0; }
#ordersView .orders-table tbody > tr:not(.order-detail-row):hover > td { background: #f9fbfe; }
#ordersView .orders-table th:nth-child(1),#ordersView .orders-table td:nth-child(1){width:42px;text-align:center}
#ordersView .orders-table th:nth-child(2),#ordersView .orders-table td:nth-child(2){width:42px;text-align:center}
#ordersView .orders-table th:nth-child(3),#ordersView .orders-table td:nth-child(3){width:116px}
#ordersView .orders-table th:nth-child(4),#ordersView .orders-table td:nth-child(4){width:92px}
#ordersView .orders-table th:nth-child(5),#ordersView .orders-table td:nth-child(5){width:132px}
#ordersView .orders-table th:nth-child(6),#ordersView .orders-table td:nth-child(6){width:132px}
#ordersView .orders-table th:nth-child(7),#ordersView .orders-table td:nth-child(7){width:116px}
#ordersView .orders-table th:nth-child(8),#ordersView .orders-table td:nth-child(8){width:150px}
#ordersView .orders-table th:nth-child(9),#ordersView .orders-table td:nth-child(9){width:126px}
#ordersView .orders-table th:nth-child(10),#ordersView .orders-table td:nth-child(10){width:110px}
#ordersView .orders-table th:nth-child(11),#ordersView .orders-table td:nth-child(11){width:145px}
#ordersView .orders-table th:nth-child(12),#ordersView .orders-table td:nth-child(12){width:90px;text-align:center}
#ordersView .orders-table th:nth-child(13),#ordersView .orders-table td:nth-child(13){width:100px;text-align:center}
#ordersView .orders-table th:nth-child(14),#ordersView .orders-table td:nth-child(14){width:78px;text-align:center}
.order-date-cell { display: grid; gap: 2px; }
.order-date-cell small { color: #8a94a3; font-size: 10px; white-space: nowrap; }
.order-config-actions { display: flex; flex-wrap: wrap; gap: 4px; }
.order-mini-action { min-height: 25px; padding: 3px 7px; border: 1px solid #d9e0e9; border-radius: 5px; background: #fff; color: #3665a9; font: 600 10px Inter,"DM Sans",Arial,sans-serif; cursor: pointer; }
.order-mini-action:hover { border-color: #8eb1e7; background: #f1f6fd; color: #1e55a2; }
.order-mini-action.danger-soft { color: #b45858; }
.order-money { color: #253247; font-weight: 700; white-space: nowrap; }
.order-muted { color: #8b95a3; }
.order-cell-button { padding: 0; border: 0; background: transparent; color: #2d63ad; font: 600 12px inherit; text-align: left; cursor: pointer; }
.order-cell-button:hover { text-decoration: underline; }
.order-control-pill { display: inline-flex; align-items: center; justify-content: center; min-height: 25px; padding: 3px 8px; border: 1px solid #dce2ea; border-radius: 999px; background: #f8fafc; color: #667284; font-size: 10px; font-weight: 700; cursor: pointer; }
.order-control-pill.active { border-color: #b9d3f8; background: #eef5ff; color: #2867c7; }
.order-control-pill.case-open { border-color: #f1c7c7; background: #fff2f2; color: #c44f4f; }
.order-control-pill:hover { filter: brightness(.98); }
.order-detail-row > td { width: auto !important; text-align: left !important; }
@media(max-width:900px){#ordersView .orders-table{min-width:1370px}.order-mini-action{padding-inline:5px}}
