/* Android Admin WebView reports a wide layout viewport; cover that range explicitly. */
@media (max-width: 1300px) {
  .document-review-card, .document-review-card * { min-width: 0 !important; box-sizing: border-box !important; }
  .document-review-card .review-actions { grid-column: 1 / -1 !important; display: grid !important; grid-template-columns: 1fr !important; width: 100% !important; max-width: 100% !important; gap: 9px !important; overflow: visible !important; }
  .document-review-card .review-actions button { display: block !important; position: relative !important; width: 100% !important; max-width: 100% !important; min-height: 52px !important; padding: 12px !important; font-size: 0 !important; line-height: 1 !important; text-align: center !important; overflow: hidden !important; }
  .document-review-card .review-actions button::after { display: block !important; width: 100% !important; font-size: 15px !important; font-weight: 850 !important; line-height: 1.25 !important; text-align: center !important; white-space: normal !important; }
  .document-review-card [data-approve-driver-document]::after { content: "DUYỆT VÀ ĐƯA VÀO BOOKING" !important; color: #fff !important; }
  .document-review-card [data-reupload-driver-document]::after { content: "YÊU CẦU TÀI XẾ GỬI LẠI" !important; color: var(--text) !important; }
  .document-review-card [data-reject-driver-document]::after { content: "TỪ CHỐI CHỨNG TỪ" !important; color: #d73545 !important; }
}
.row-action.permanent-delete,.card-action-menu button.permanent-delete { color: var(--red) !important; border-color: color-mix(in srgb,var(--red) 45%,var(--line)) !important; }
.document-review-card.runtime-mobile-review .review-actions button::after { content: none !important; display: none !important; }
.driver-review-section{position:relative}.document-review-bulk{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.document-review-bulk label{display:flex;align-items:center;gap:7px;margin:0;font-weight:800}.document-review-bulk input,.document-review-check input{width:20px;height:20px;accent-color:var(--primary)}.document-review-bulk span{margin-right:auto;color:var(--muted);font-size:12px;font-weight:750}.document-review-bulk button{min-height:38px;padding:7px 13px}.document-review-card{position:relative;padding-left:48px!important}.document-review-check{position:absolute!important;z-index:3;left:13px;top:13px;display:flex!important;align-items:center;gap:4px;margin:0!important}.document-review-check span{font-size:0}.document-review-card .review-actions,.document-review-card.runtime-mobile-review .review-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important;max-width:100%!important}.document-review-card .review-actions button,.document-review-card.runtime-mobile-review .review-actions button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:8px 6px!important;font-size:11px!important;line-height:1.2!important;white-space:normal!important}.document-review-card .review-actions button::after{display:none!important;content:none!important}@media(max-width:650px){.document-review-bulk{display:grid;grid-template-columns:1fr 1fr}.document-review-bulk label,.document-review-bulk span{grid-column:1/-1}.document-review-bulk button{width:100%;padding:7px}.document-review-card{padding-left:42px!important}.document-review-card .review-actions,.document-review-card.runtime-mobile-review .review-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.document-review-card .review-actions button,.document-review-card.runtime-mobile-review .review-actions button{font-size:10px!important;padding:7px 3px!important}}
