    #call-list-detail-view .header-left {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 10px 16px;
    }

    .call-list-title-row {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 10px;
      margin-top: 10px;
    }

    .call-list-title-row h1 {
      margin: 0;
    }

    .call-list-band-bar {
      max-width: 420px;
      margin: 8px 0 6px;
    }

    .call-list-progress-cell {
      min-width: 160px;
    }

    .call-list-progress-cell > span:first-child {
      display: block;
      font-size: 12px;
      margin-bottom: 6px;
      white-space: normal;
      line-height: 1.3;
    }

    .call-list-progress-bar,
    .call-list-band-bar {
      height: 6px;
      background: #D0D4DC;
      border-radius: 3px;
      overflow: hidden;
    }

    .page-band .call-list-band-bar {
      background: var(--band-line);
    }

    #callbacks-panel {
      padding: 8px 32px 32px;
    }

    .callback-group {
      margin: 0 0 22px;
    }

    .callback-group-title {
      display: block;
      margin: 0 0 8px;
      font-size: 11px;
      font-weight: 700;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      color: #5A6373;
      line-height: 1.3;
    }

    .callback-group-overdue .callback-group-title {
      color: #B42318;
    }

    #callbacks-panel .band-card {
      margin: 0;
    }

    .callback-row {
      display: flex;
      flex-wrap: wrap;
      gap: 10px 16px;
      justify-content: space-between;
      align-items: flex-start;
      padding: 12px 16px;
      border-bottom: 1px solid var(--border);
    }

    .callback-row:last-child { border-bottom: 0; }

    .callback-row-main {
      min-width: 0;
      flex: 1 1 220px;
    }

    .callback-meta {
      margin: 4px 0 0;
      color: var(--muted);
      font-size: 13px;
    }

    .callback-row-actions {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
      align-items: center;
    }

    .callback-call-btn {
      text-decoration: none;
    }

    a.callback-call-btn.disabled {
      pointer-events: none;
      opacity: 0.5;
    }

    @media (max-width: 767px) {
      .callback-row {
        flex-direction: column;
      }
      .callback-call-btn {
        min-height: 44px;
        width: 100%;
      }
      .callback-row-actions { width: 100%; }
      .callback-row-actions .btn-secondary { flex: 1 1 auto; min-height: 44px; }
    }

    .on-list-muted {
      color: var(--muted);
    }

    .call-list-scope {
      display: flex;
      flex-direction: column;
      gap: 8px;
      margin-bottom: 12px;
    }

    .call-list-scope-opt {
      display: flex;
      align-items: center;
      gap: 10px;
      min-height: 44px;
      margin: 0;
      padding: 0 12px;
      border: 1.5px solid var(--border-strong);
      border-radius: 14px;
      font-weight: 700;
    }

    .call-list-scope-opt input { margin: 0; }

    .call-list-warn {
      margin: 0 0 12px;
      padding: 10px 12px;
      border-radius: 14px;
      background: #fff4d6;
      color: #7a5300;
      font-weight: 700;
    }

    .call-list-skip-note {
      display: block;
      margin-top: 4px;
      color: #A3321E;
      font-size: 13px;
      font-weight: 700;
    }
