/* Repair tickets: readable columns within the desktop panel; scroll on phones. */
#repair-module .panel-head{flex-wrap:wrap}
#repair-module .panel-body,#repair-module [data-repair-table]{min-width:0}
#repair-module .repair-table-help{font-size:12px;margin:16px 0 10px}
#repair-module .table-wrap{width:100%;max-width:100%;overflow:auto;overscroll-behavior-x:contain;scrollbar-width:auto}
#repair-module .table-wrap:focus-visible{outline:2px solid #1769d2;outline-offset:2px}
#repair-module table{table-layout:fixed;width:100%;min-width:880px;white-space:normal}
#repair-module th,#repair-module td{white-space:normal;overflow-wrap:anywhere;word-break:normal;padding:11px 8px;vertical-align:top;line-height:1.5}
#repair-module th:nth-child(1){width:12%}
#repair-module th:nth-child(2){width:16%}
#repair-module th:nth-child(3){width:17%}
#repair-module th:nth-child(4){width:12%}
#repair-module th:nth-child(5){width:9%}
#repair-module th:nth-child(6){width:12%}
#repair-module th:nth-child(7){width:9%}
#repair-module th:nth-child(8){width:13%}
#repair-module th:first-child,#repair-module td:first-child{min-width:0;position:static;box-shadow:none}
#repair-module td small{display:block;white-space:normal;overflow-wrap:anywhere;margin-top:4px}
#repair-module .tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}
#repair-module .repair-row-actions{display:flex;flex-wrap:wrap;align-items:center;min-width:0;width:100%;gap:4px}
#repair-module .repair-row-actions .repair-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;min-width:30px;padding:5px;border-radius:6px;background:#eaf2ff;color:#175fb2;border:1px solid #bdd3f3}
#repair-module .repair-icon-button svg{width:18px;height:18px;pointer-events:none}
#repair-module .repair-icon-button:hover{filter:brightness(.93)}
#repair-module .repair-icon-button:focus-visible{outline:2px solid #1769d2;outline-offset:2px}
#repair-module .repair-row-actions .repair-delete-button{background:#dc2626!important;color:#fff!important;border-color:#b91c1c}
#repair-module .repair-status{font-weight:700;padding:6px 8px;border:1px solid transparent}
#repair-module .repair-status-red{background:#dc2626;color:#fff;border-color:#b91c1c}
#repair-module .repair-status-amber{background:#facc15;color:#422006;border-color:#eab308}
#repair-module .repair-status-green{background:#16a34a;color:#fff;border-color:#15803d}
#repair-module .sort-arrow{margin-left:4px}
