.allorders-container{padding:20px;color:#222;margin-left:240px;font-family:Noto Sans Thai,sans-serif}.allorders-table{width:100%;min-width:1100px;border-collapse:collapse;font-size:15px;margin-bottom:24px}.allorders-table th{padding:10px 8px;border:1px solid #bbdefb;background:#e3f2fd;color:#1976d2;text-align:center}.allorders-table td{padding:10px 8px;border:1px solid #e3f2fd;vertical-align:middle}.allorders-table td.center{text-align:center}.allorders-table img{display:block;margin:0 auto;border-radius:8px;border:1px solid #eee;background:#fafafa}.allorders-table .btn-info{background:#1976d2!important;color:#fff!important;border:none!important;font-weight:600;border-radius:6px;padding:6px 18px}.allorders-table .btn-info:hover{background:#125ea6!important}.allorders-table .allorders-check-btn{background:#1976d2!important;color:#fff!important;border:none!important;font-weight:600;border-radius:6px;padding:4px 8px!important;display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;margin:auto}.allorders-table .allorders-check-btn:hover{background:#125ea6!important}.allorders-filter-input,.allorders-type-filter-select,.allorders-status-filter-select{font-size:15px;border-radius:6px;border:1px solid #bbb;padding:8px}.status-badge{padding:4px 8px;border-radius:4px;font-size:15px;font-weight:500;display:inline-block;text-align:center;min-width:80px}.status-badge.waiting-payment{color:#ffae00}.status-badge.paid{color:#00c32d}.status-badge.deposit-confirmed{color:#1900ff}.status-badge.pending-review{color:#555}.status-badge.completed{color:#137f00}.status-badge.cancelled{color:red}.status-badge.refund-pending{color:#ff4e4e}.status-badge.refunded{color:#00b1cc}.status-badge.field-payment{color:#a0f}.status-badge.default{color:#000}.allorders-pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin:18px 0 10px;flex-wrap:wrap}.allorders-page-btn{padding:6px 14px;border-radius:6px;border:1px solid #1976d2;background:#fff;color:#1976d2;font-size:16px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border .15s;outline:none}.allorders-page-btn.active,.allorders-page-btn:hover:not(:disabled){background:#1976d2;color:#fff;border:1.5px solid #1976d2}.allorders-page-btn:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5;color:#aaa;border:1px solid #ccc}.allorders-page-ellipsis{padding:0 6px;color:#888;font-size:18px;-webkit-user-select:none;user-select:none}.payment-remaining{font-size:18px;font-weight:700;color:#d32f2f;background-color:#ffebee;padding:10px;border-radius:6px;margin-top:12px;text-align:center;border:1px solid #f44336}.payment-deposit-remaining{font-size:18px;font-weight:700;color:#1976d2;background-color:#e3f2fd;padding:10px;border-radius:6px;margin-top:12px;text-align:center;border:1px solid #2196f3}.order-details-table{width:100%;border-collapse:collapse;margin-top:16px}.order-details-table td{padding:8px 12px;border:1px solid #ddd;vertical-align:top}.order-details-table td:first-child{font-weight:700;width:30%;background-color:#f9f9f9}.order-details-table td:last-child{text-align:left}.payment-confirm-container{padding:20px;color:#222;margin-left:240px;font-family:Noto Sans Thai,sans-serif}.payment-confirm-table{width:100%;min-width:1100px;border-collapse:collapse;font-size:15px;margin-bottom:24px}.payment-confirm-table th{padding:10px 8px;border:1px solid #bbdefb;background:#e3f2fd;color:#1976d2;text-align:center}.payment-confirm-table td{padding:10px 8px;border:1px solid #e3f2fd;vertical-align:middle}.payment-confirm-table td.center{text-align:center}.payment-confirm-table img{display:block;margin:0 auto;border-radius:8px;border:1px solid #eee;background:#fafafa}.payment-confirm-table .btn-info{background:#1976d2!important;color:#fff!important;border:none!important;font-weight:600;border-radius:6px;padding:6px 18px}.payment-confirm-table .btn-info:hover{background:#125ea6!important}.payment-slip-img{width:100%;max-width:50px;height:auto;object-fit:contain;border-radius:10px;border:1.5px solid #90caf9;box-shadow:0 2px 8px #e3f2fd;display:block;margin:0 auto}.payment-confirm-filter-input,.payment-confirm-type-filter-select{font-size:15px;border-radius:6px;border:1px solid #bbb;padding:8px}.payment-confirm-btn{background-color:#28a745;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:16px;cursor:pointer}.payment-confirm-btn:hover{background-color:#218838}.payment-confirm-pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin:18px 0 10px;flex-wrap:wrap}.payment-confirm-page-btn{padding:6px 14px;border-radius:6px;border:1px solid #1976d2;background:#fff;color:#1976d2;font-size:16px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border .15s;outline:none}.payment-confirm-page-btn.active,.payment-confirm-page-btn:hover:not(:disabled){background:#1976d2;color:#fff;border:1.5px solid #1976d2}.payment-confirm-page-btn:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5;color:#aaa;border:1px solid #ccc}.payment-confirm-page-ellipsis{padding:0 6px;color:#888;font-size:18px;-webkit-user-select:none;user-select:none}.payment-confirm-deposit{font-size:18px;font-weight:700;color:#1976d2;background-color:#e3f2fd;padding:10px;border-radius:6px;margin-top:12px;text-align:center;border:1px solid #2196f3}.payment-confirm-paid{font-size:18px;font-weight:700;color:#ff8400;background-color:#fff3eb;padding:10px;border-radius:6px;margin-top:12px;text-align:center;border:1px solid #ff3300}.payment-confirm-cash-full{font-size:18px;font-weight:700;color:#6a1b9a;background-color:#f3e8fd;padding:10px;border-radius:6px;margin-top:12px;text-align:center;border:1px solid #ab47bc}.payment-method-container{padding:20px;color:#222;margin-left:240px;font-family:Noto Sans Thai,sans-serif}.payment-method-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.payment-method-add-btn{background:#1976d2;color:#fff;border:none;border-radius:6px;padding:8px 20px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #e3f2fd}.payment-method-table{width:100%;border-collapse:collapse;margin-bottom:24px;font-size:15px}.payment-method-table th{background:#e3f2fd;color:#1976d2;padding:10px 8px;border:1px solid #bbdefb}.payment-method-table td{padding:10px 8px;border:1px solid #e3f2fd;vertical-align:middle}.payment-method-table td.center,.payment-method-table th.center{text-align:center!important;vertical-align:middle!important}.payment-method-logo{width:48px;height:48Px;object-fit:contain;border-radius:8px;background:#f5f5f5}.payment-method-qr{width:60px;height:60px;object-fit:contain;border-radius:8px;background:#f5f5f5}.payment-method-edit-btn,.payment-method-delete-btn{font-size:15px!important;padding:6px 18px!important;border-radius:4px!important;min-width:70px;font-weight:600!important;margin:0 2px}.payment-method-edit-btn{background:#ffb300!important;color:#000!important;border:none!important}.payment-method-delete-btn{background:#e53935!important;color:#fff!important;border:none!important}.payment-method-status-open{color:#43a047;font-weight:700}.payment-method-status-close{color:#e53935;font-weight:700}[data-tooltip]{position:relative;cursor:pointer}[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;top:-30px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:10}.payment-orders-container{padding:20px;color:#222;margin-left:240px;font-family:Noto Sans Thai,sans-serif}.payment-orders-table{width:100%;min-width:1100px;border-collapse:collapse;font-size:15px;margin-bottom:24px}.payment-orders-table th{padding:10px 8px;border:1px solid #bbdefb;background:#e3f2fd;color:#1976d2;text-align:center;white-space:nowrap}.payment-orders-table td{padding:10px 8px;border:1px solid #e3f2fd;vertical-align:middle}.payment-orders-table td.center{text-align:center}.payment-orders-table .payment-orders-btn-info{background:#1976d2!important;color:#fff!important;border:none!important;font-weight:600;border-radius:6px;padding:4px 8px!important;display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;margin:auto}.payment-orders-table .payment-orders-btn-info:hover{background:#125ea6!important}.payment-orders-pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin:18px 0 10px;flex-wrap:wrap}.payment-orders-page-btn{padding:6px 14px;border-radius:6px;border:1px solid #1976d2;background:#fff;color:#1976d2;font-size:16px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border .15s;outline:none}.payment-orders-page-btn.active,.payment-orders-page-btn:hover:not(:disabled){background:#1976d2;color:#fff;border:1.5px solid #1976d2}.payment-orders-page-btn:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5;color:#aaa;border:1px solid #ccc}.payment-orders-page-ellipsis{padding:0 6px;color:#888;font-size:18px;-webkit-user-select:none;user-select:none}.payment-orders-modal{font-size:16px;color:#333}.payment-orders-modal-title{font-size:20px;font-weight:700;color:#1976d2}.payment-orders-remaining{font-size:18px;font-weight:700;color:#d32f2f;background-color:#ffebee;padding:10px;border-radius:6px;margin-top:12px;text-align:center;border:1px solid #f44336}.payment-orders-paid{font-size:18px;font-weight:700;color:#1976d2;background-color:#e3f2fd;padding:10px;border-radius:6px;margin-top:12px;text-align:center;border:1px solid #2196f3}.payment-orders-status-badge.paid{color:#00c32d}.payment-orders-status-badge.field-payment{color:#a0f}.payment-orders-status-badge.deposit-confirmed{color:#1900ff}.payment-orders-status-badge.default{color:#000}
