
    .all-calls-table {
      min-width: calc(1380px * var(--all-calls-table-scale, 1));
      font-size: calc(14px * var(--all-calls-table-scale, 1));
    }

    .all-calls-table th,
    .all-calls-table td {
      padding: calc(13px * var(--all-calls-table-scale, 1)) calc(14px * var(--all-calls-table-scale, 1));
    }

    .all-calls-table tbody tr.call-completed td {
      border-bottom-color: #b7ebc9;
      background: #ecfdf3;
    }

    .all-calls-table tbody tr.call-completed td:first-child {
      box-shadow: inset 4px 0 #12b76a;
    }

    .all-calls-table tbody tr.call-from-app td,
    .call-table tbody tr.call-from-app td,
    .notice-target-history tbody tr.call-from-app td {
      background: #fbfff7;
    }

    .all-calls-table tbody tr.call-from-app td:first-child,
    .call-table tbody tr.call-from-app td:first-child,
    .notice-target-history tbody tr.call-from-app td:first-child {
      box-shadow: inset 4px 0 #8bc34a;
    }

    .table-filter-header {
      min-width: 190px;
    }

    .table-filter-header span {
      display: block;
      margin-bottom: 7px;
    }

    .table-filter-header select,
    .table-filter-header input {
      min-height: 36px;
      padding: 0 10px;
      border-radius: 8px;
      font-size: 12px;
      font-weight: 700;
    }

    .phone-filter-header {
      min-width: 210px;
    }

    .assignment-cell {
      display: flex;
      align-items: center;
      gap: 8px;
      min-width: 205px;
    }

    .assignment-technician-label {
      display: inline-flex;
      min-height: 36px;
      align-items: center;
      max-width: 190px;
      padding: 0 10px;
      border: 1px solid rgba(37, 99, 235, 0.16);
      border-radius: 8px;
      background: rgba(37, 99, 235, 0.07);
      color: #1e3a8a;
      font-size: 12px;
      font-weight: 800;
      line-height: 1.2;
    }

    .assignment-technician-label.empty {
      border-color: rgba(148, 163, 184, 0.35);
      background: rgba(148, 163, 184, 0.12);
      color: #64748b;
    }

    .technician-online-dot {
      width: 11px;
      height: 11px;
      flex: 0 0 11px;
      border-radius: 999px;
      border: 2px solid #ffffff;
      background: #9ca3af;
      box-shadow: 0 0 0 1px rgba(148, 163, 184, 0.55);
    }

    .technician-online-dot.online {
      background: #22c55e;
      box-shadow: 0 0 0 1px rgba(34, 197, 94, 0.45), 0 0 0 5px rgba(34, 197, 94, 0.12);
    }

    .call-status-pill {
      display: inline-flex;
      min-width: 105px;
      justify-content: center;
      padding: 7px 10px;
      border-radius: 999px;
      color: #175cd3;
      background: #eaf1ff;
      font-size: 11px;
      font-weight: 900;
      white-space: nowrap;
    }

    .call-workload-pill {
      display: inline-flex;
      min-width: 68px;
      justify-content: center;
      padding: 7px 10px;
      border: 1px solid #bbf7d0;
      border-radius: 999px;
      background: #f0fdf4;
      color: #047857;
      font-size: 12px;
      font-weight: 700;
      white-space: nowrap;
    }

    .call-workload-pill.empty {
      border-color: #e5e7eb;
      background: #f8fafc;
      color: #8a94a6;
      font-weight: 600;
    }

    .call-status-pill.done {
      color: #067647;
      background: #dcfae6;
    }
