.table-wrap{overflow:hidden!important}
.requests{width:100%!important;min-width:0!important;table-layout:fixed!important}
.requests .request-column{width:105px!important}
.requests .district-column{width:22%!important}
.requests .description-column{width:auto!important}
.requests .engineer-column{width:105px!important}
.requests .fitter-column{width:110px!important}
.requests .created-column{width:102px!important}
.requests .actions-column{width:132px!important;white-space:nowrap}
.requests .description-cell{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}
.requests .district-column,.requests .engineer-column,.requests .fitter-column,.requests .created-column{overflow-wrap:anywhere;word-break:break-word}
.mobile-engineer-info{display:none}
.mobile-request-info{display:none}
.mobile-admin-overview{display:none}
.mobile-description-row{display:none}
.mobile-unified-row{display:none}
.mobile-menu-title{display:none}
.mobile-board-filters{display:none}
.mobile-team-work{display:none}
@media(max-width:800px){
  .requests .engineer-column,.requests .fitter-column,.requests .created-column{display:none!important}
  .requests:not(.with-checks) .request-column{width:25%!important}.requests:not(.with-checks) .district-column{width:30%!important}.requests:not(.with-checks) .description-column{width:auto!important}
  .requests.with-checks .request-column{width:22%!important}.requests.with-checks .district-column{width:29%!important}.requests.with-checks .description-column{width:auto!important}
  .requests.with-checks th:first-child,.requests.with-checks td:first-child{width:28px!important;padding-inline:3px!important}
  .requests .description-column{display:table-cell!important}
  .mobile-request-row .actions-column{display:none!important}
  .requests .actions-column{width:42px!important}.requests .actions-column .secondary{padding:6px!important}
  .requests.engineer-table .fitter-column{display:table-cell!important}
  .requests.engineer-table .request-column{width:20%!important}.requests.engineer-table .district-column{width:25%!important}.requests.engineer-table .description-column{width:37%!important}.requests.engineer-table .fitter-column{width:18%!important}
  .engineer-request-row .mobile-engineer-info{display:grid;gap:3px;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.25}
  .requests.engineer-table .description-column,.requests.engineer-table .fitter-column{display:none!important}
  .requests.engineer-table .request-column{width:31%!important}.requests.engineer-table .district-column{width:69%!important}
  .requests.fitter-table .description-column,.requests.fitter-table .engineer-column,.requests.fitter-table .fitter-column,.requests.fitter-table .created-column,
  .requests.admin-table .description-column,.requests.admin-table .engineer-column,.requests.admin-table .fitter-column,.requests.admin-table .created-column{display:none!important}
  .requests.fitter-table .request-column{width:31%!important}.requests.fitter-table .district-column{width:69%!important}
  .requests.admin-table.with-checks .request-column{width:27%!important}.requests.admin-table.with-checks .district-column{width:65%!important}
  .requests.admin-table:not(.with-checks) .request-column{width:31%!important}.requests.admin-table:not(.with-checks) .district-column{width:69%!important}
  .mobile-request-info{display:grid;gap:3px;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.25}
  .desktop-assignment-board{display:none!important}
  .mobile-admin-overview{display:block}.mobile-admin-overview .panel-head{margin-bottom:10px}.mobile-team-bulk{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:8px 0 12px}.mobile-team-bulk .selected-count{grid-column:1/-1;color:var(--muted);font-size:12px}.mobile-team-bulk select,.mobile-team-bulk button{width:100%;min-width:0;padding:8px;font-size:12px}.mobile-unassigned-list{margin-top:8px}
  .requests.admin-table.with-checks .description-column,.requests.admin-table.with-checks .engineer-column{display:table-cell!important}
  .requests.admin-table.with-checks .request-column{width:19%!important}.requests.admin-table.with-checks .district-column{width:26%!important}.requests.admin-table.with-checks .description-column{width:29%!important}.requests.admin-table.with-checks .engineer-column{width:18%!important}
  .requests.admin-table.with-checks th:first-child,.requests.admin-table.with-checks td:first-child{width:8%!important;padding-inline:2px!important}
  .requests.admin-table.with-checks th,.requests.admin-table.with-checks td{padding-inline:3px!important;font-size:11px!important}
  .requests.admin-table .mobile-request-info{display:none!important}
  .requests.admin-table .description-column,.requests.admin-table .engineer-column{display:table-cell!important}
  .requests.admin-table.with-checks .request-column{width:17%!important}.requests.admin-table.with-checks .district-column{width:22%!important}.requests.admin-table.with-checks .engineer-column{width:15%!important}.requests.admin-table.with-checks .description-column{width:38%!important}
  .requests.admin-table:not(.with-checks) .request-column{width:19%!important}.requests.admin-table:not(.with-checks) .district-column{width:25%!important}.requests.admin-table:not(.with-checks) .engineer-column{width:17%!important}.requests.admin-table:not(.with-checks) .description-column{width:39%!important}
  .requests.admin-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.requests.admin-table .description-column{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.requests.admin-table .district-column,.requests.admin-table .engineer-column{min-width:0!important;overflow-wrap:anywhere!important;word-break:break-word!important}
  .sidebar[data-role="admin"] .nav button[data-view="requests"],.sidebar[data-role="admin"] .nav button[data-view="archive"],.sidebar[data-role="admin"] .nav button[data-view="staff"]{display:none!important}
  .requests.engineer-table .mobile-description-row,.requests.fitter-table .mobile-description-row{display:table-row!important;cursor:pointer}.requests.engineer-table .mobile-description-row td,.requests.fitter-table .mobile-description-row td{display:table-cell!important;width:100%!important;padding:0 6px 10px!important;color:var(--muted);font-size:11px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;border-bottom:1px solid var(--line)}.requests.engineer-table .request-row td,.requests.fitter-table .request-row td{border-bottom:0!important}
  .requests.engineer-table,.requests.fitter-table,.requests.admin-table{border-collapse:separate!important;border-spacing:0 8px!important}.requests.engineer-table .request-row td,.requests.fitter-table .request-row td,.requests.admin-table .request-row td{background:var(--card);border-top:1px solid #dce4ee!important}.requests.engineer-table .request-row .request-column,.requests.fitter-table .request-row .request-column{border-left:1px solid #dce4ee!important;border-radius:9px 0 0 0}.requests.engineer-table .request-row .district-column,.requests.fitter-table .request-row .district-column{border-right:1px solid #dce4ee!important;border-radius:0 9px 0 0}.requests.engineer-table .mobile-description-row td,.requests.fitter-table .mobile-description-row td{background:var(--card);border-left:1px solid #dce4ee!important;border-right:1px solid #dce4ee!important;border-bottom:1px solid #dce4ee!important;border-radius:0 0 9px 9px}.requests.admin-table .request-row td:first-child{border-left:1px solid #dce4ee!important;border-radius:9px 0 0 9px}.requests.admin-table .request-row .engineer-column{border-right:1px solid #dce4ee!important;border-radius:0 9px 9px 0}
  .requests.admin-table .description-column{display:none!important}.requests.admin-table .mobile-description-row{display:table-row!important;cursor:pointer}.requests.admin-table .mobile-description-row td{display:table-cell!important;width:100%!important;padding:0 6px 10px!important;color:var(--muted);font-size:11px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;background:var(--card);border-left:1px solid #dce4ee!important;border-right:1px solid #dce4ee!important;border-bottom:1px solid #dce4ee!important;border-radius:0 0 9px 9px}.requests.admin-table.with-checks .request-column{width:26%!important}.requests.admin-table.with-checks .district-column{width:34%!important}.requests.admin-table.with-checks .engineer-column{width:32%!important}.requests.admin-table:not(.with-checks) .request-column{width:28%!important}.requests.admin-table:not(.with-checks) .district-column{width:37%!important}.requests.admin-table:not(.with-checks) .engineer-column{width:35%!important}
  .requests .request-frame-waiting{--request-frame:#e0a213}.requests .request-frame-progress{--request-frame:#2864e8}.requests .request-frame-completed{--request-frame:#7651d8}.requests .request-frame-done{--request-frame:#168555}.requests .request-frame-not_done,.requests .request-frame-return_pending{--request-frame:#c33d4b}.requests .request-row[class*="request-frame-"] td,.requests .mobile-description-row[class*="request-frame-"] td{border-color:var(--request-frame)!important}.requests .request-row[class*="request-frame-"] td{border-top-width:2px!important}.requests .request-row[class*="request-frame-"] .request-column,.requests .request-row[class*="request-frame-"] td:first-child{border-left-width:2px!important}.requests.engineer-table .request-row[class*="request-frame-"] .district-column,.requests.fitter-table .request-row[class*="request-frame-"] .district-column,.requests.admin-table .request-row[class*="request-frame-"] .engineer-column{border-right-width:2px!important}.requests .mobile-description-row[class*="request-frame-"] td{border-left-width:2px!important;border-right-width:2px!important;border-bottom-width:2px!important}
  .requests .mobile-description-row{position:relative;top:-8px}.requests .mobile-description-row td{border-top:0!important}
  .requests.engineer-table .request-row,.requests.engineer-table .mobile-description-row,.requests.fitter-table .request-row,.requests.fitter-table .mobile-description-row{display:none!important}.requests.engineer-table .mobile-unified-row,.requests.fitter-table .mobile-unified-row{display:table-row!important;cursor:pointer}.requests.engineer-table .mobile-unified-row td,.requests.fitter-table .mobile-unified-row td{display:table-cell!important;width:100%!important;padding:0 0 8px!important;border:0!important;background:transparent!important}.mobile-unified-card{border:2px solid var(--request-frame);border-radius:9px;background:var(--card);overflow:hidden}.mobile-unified-top{display:grid;grid-template-columns:31% 69%;gap:0;padding:9px 7px}.mobile-unified-top>div{min-width:0;overflow-wrap:anywhere;word-break:break-word}.mobile-unified-top>div:first-child{padding-right:6px}.mobile-unified-top>div:last-child{padding-left:7px;border-left:1px solid color-mix(in srgb,var(--request-frame) 45%,transparent)}.mobile-unified-top .badge{margin-left:4px;vertical-align:middle}.mobile-unified-description{padding:7px;border-top:1px solid color-mix(in srgb,var(--request-frame) 45%,transparent);color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}
  .sidebar[data-role="admin"]~.main .stats{gap:7px}.sidebar[data-role="admin"]~.main .stat{padding:10px;min-height:72px;border-radius:10px}.sidebar[data-role="admin"]~.main .stat small{font-size:11px;line-height:1.15}.sidebar[data-role="admin"]~.main .stat strong{font-size:21px;margin-top:5px}.sidebar[data-role="admin"]~.main .archive-alert{padding:10px;border-radius:10px;gap:8px}.sidebar[data-role="admin"]~.main .archive-alert b{font-size:13px}.sidebar[data-role="admin"]~.main .archive-alert span{font-size:11px;line-height:1.25}.sidebar[data-role="admin"]~.main .archive-actions{display:flex;gap:7px;width:100%}.sidebar[data-role="admin"]~.main .archive-alert .primary,.sidebar[data-role="admin"]~.main .archive-alert .secondary{width:auto;flex:1;padding:8px 7px;font-size:12px;line-height:1.15}
  .requests.admin-table.with-checks .description-column{display:none!important}
  .requests.admin-table .request-row,.requests.admin-table .mobile-description-row{display:none!important}.requests.admin-table .mobile-unified-row{display:table-row!important;cursor:pointer}.requests.admin-table .mobile-unified-row td{display:table-cell!important;width:100%!important;padding:0 0 8px!important;border:0!important;background:transparent!important}.mobile-admin-unified-top{display:grid;grid-template-columns:24px 35% 1fr;gap:0;padding:9px 7px}.mobile-admin-unified-top>div{min-width:0;overflow-wrap:anywhere;word-break:break-word}.mobile-admin-unified-top>div:nth-child(2){padding-right:6px}.mobile-admin-unified-top>div:last-child{padding-left:7px;border-left:1px solid color-mix(in srgb,var(--request-frame) 45%,transparent)}.mobile-admin-unified-top input{margin:3px 0 0}.requests.admin-table thead{display:none}
  .sidebar[data-role="admin"]~.main .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.sidebar[data-role="admin"]~.main .stat{padding:8px;min-height:70px}.sidebar[data-role="admin"]~.main .stat small{font-size:10px;overflow-wrap:anywhere}.sidebar[data-role="admin"]~.main .stat strong{font-size:19px}
  .sidebar[data-role="admin"] .nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;overflow:hidden}.sidebar[data-role="admin"] .nav button{min-width:0;padding:6px 2px;font-size:10px;line-height:1.1;white-space:normal;text-align:center;justify-content:center}.sidebar[data-role="admin"] .nav .ico{display:none}.sidebar[data-role="admin"] .desktop-menu-title{display:none}.sidebar[data-role="admin"] .mobile-menu-title{display:inline}
  .mobile-board-filters{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 9px}.mobile-board-filters select{min-width:0;width:100%;padding:7px 6px;font-size:11px}.mobile-board-filters .board-welding-filter{grid-column:1/-1;font-size:11px}
  .desktop-team-work{display:none}.mobile-team-work{display:grid;gap:10px}.mobile-work-fitter{padding:10px;border-radius:10px;background:var(--card);box-shadow:var(--shadow)}.mobile-work-fitter>header{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px}.mobile-work-fitter>header small{color:var(--muted);font-size:11px}.mobile-work-fitter .mobile-unified-card{margin-bottom:8px}.mobile-work-fitter .mobile-unified-card:last-child{margin-bottom:0}.mobile-work-card.request-frame-waiting{--request-frame:#e0a213}.mobile-work-card.request-frame-progress{--request-frame:#2864e8}.mobile-work-card.request-frame-completed{--request-frame:#7651d8}.mobile-work-card.request-frame-done{--request-frame:#168555}.mobile-work-card.request-frame-not_done,.mobile-work-card.request-frame-return_pending{--request-frame:#c33d4b}
}
.fitter-status-actions{display:inline-flex;align-items:center;gap:6px;margin-left:9px;vertical-align:middle}.fitter-status-actions button{padding:7px 10px!important;font-size:12px!important;line-height:1.15;white-space:nowrap;border-radius:6px!important;border:1px solid currentColor!important;box-shadow:0 1px 2px #10213a20}
.engineer-status-actions{display:inline-flex;align-items:center;gap:6px;margin-left:9px;vertical-align:middle}.engineer-status-actions button{padding:7px 10px!important;font-size:12px!important;line-height:1.15;white-space:nowrap;border-radius:6px!important;box-shadow:0 1px 2px #10213a20}
