/* RC74 GEMERA - Chiamate leggibili da telefono: numero + cliente + stato sulla stessa riga. Solo UI. */
.rc74-calls-compact{width:100%!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0 5px!important;min-width:0!important;background:transparent!important}
.rc74-calls-compact th{padding:6px 7px!important;font-size:10.5px!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#64748b!important;background:transparent!important;border:0!important;white-space:nowrap!important}
.rc74-calls-compact td{padding:7px 7px!important;font-size:12.5px!important;line-height:1.08!important;vertical-align:middle!important;border-top:1px solid rgba(15,23,42,.08)!important;border-bottom:1px solid rgba(15,23,42,.08)!important;background:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rc74-calls-compact td:first-child{border-left:1px solid rgba(15,23,42,.08)!important;border-radius:11px 0 0 11px!important}.rc74-calls-compact td:last-child{border-right:1px solid rgba(15,23,42,.08)!important;border-radius:0 11px 11px 0!important}
.rc74-th-prio,.rc74-prio-cell{width:25px!important;text-align:center!important}.rc74-th-no,.rc74-call-no{width:92px!important}.rc74-th-status,.rc74-status-cell{width:104px!important}.rc74-call-customer b{font-weight:800!important;color:#0f172a!important}.rc74-call-no b{font-weight:850!important;color:#172033!important}
.rc74-calls-compact .workflow-status,.rc74-calls-compact .rc73-status-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:100%!important;padding:4px 8px!important;border-radius:999px!important;border:1px solid rgba(15,23,42,.10)!important;background:rgba(255,255,255,.78)!important;font-size:10.5px!important;font-weight:850!important;text-transform:capitalize!important;color:#172033!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.rc74-prio-cell .urgency-dot{margin:0!important;width:11px!important;height:11px!important}
.rc74-calls-compact tr.call-status-aperta td,.rc74-calls-compact tr.call-status-assegnata td,.rc74-calls-compact tr.rc73-status-aperta td,.rc74-calls-compact tr.rc73-status-assegnata td{background:#eaf4ff!important}.rc74-calls-compact tr.call-status-in_lavorazione td,.rc74-calls-compact tr.rc73-status-in_lavorazione td{background:#fff7d6!important}.rc74-calls-compact tr.call-status-da_fatturare td,.rc74-calls-compact tr.call-status-fatturata td,.rc74-calls-compact tr.rc73-status-da_fatturare td,.rc74-calls-compact tr.rc73-status-fatturata td{background:#ecfdf3!important}.rc74-calls-compact tr.call-status-chiusa td,.rc74-calls-compact tr.rc73-status-chiusa td{background:#fff!important}.rc74-calls-compact tr.call-urgency-1 td:first-child,.rc74-calls-compact tr.rc73-urgency-1 td:first-child{box-shadow:inset 4px 0 0 #dc2626!important}.rc74-calls-compact tr.call-urgency-2 td:first-child,.rc74-calls-compact tr.rc73-urgency-2 td:first-child{box-shadow:inset 4px 0 0 #f97316!important}
@media(max-width:760px){
  .rc73-dashboard-calls{padding:8px!important;margin:8px 0 10px!important}.rc73-section-head h2{font-size:16px!important}.rc73-section-head .rc67-section-label{display:none!important}
  .rc74-calls-compact{border-spacing:0 3px!important;min-width:0!important;width:100%!important;display:table!important}.rc74-calls-compact th{padding:3px 2px!important;font-size:8.5px!important}.rc74-calls-compact td{padding:5px 2px!important;height:34px!important;font-size:10.5px!important;line-height:1!important}
  .rc74-hide-mobile,.rc73-hide-phone,.rc74-calls-compact th.rc74-hide-mobile,.rc74-calls-compact td.rc74-hide-mobile{display:none!important}.rc74-th-prio,.rc74-prio-cell,.rc73-th-prio,.rc73-prio-cell{width:16px!important;min-width:16px!important;max-width:16px!important;padding-left:4px!important;padding-right:0!important}.rc74-prio-cell .urgency-dot,.rc73-prio-dot{width:8px!important;height:8px!important;border-width:1px!important;margin:0!important;box-shadow:0 0 0 1px rgba(15,23,42,.12)!important}
  .rc74-th-no,.rc74-call-no,.rc73-call-no{width:70px!important;min-width:70px!important;max-width:70px!important;padding-left:2px!important;padding-right:2px!important}.rc74-call-no b,.rc73-call-no b{font-size:10.5px!important;letter-spacing:-.04em!important}.rc74-call-customer,.rc73-call-customer{width:auto!important;min-width:0!important;padding-left:2px!important;padding-right:2px!important}.rc74-call-customer b,.rc73-call-customer b{display:block!important;font-size:11px!important;letter-spacing:-.03em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
  .rc74-th-status,.rc74-status-cell,.rc73-status-cell{width:58px!important;min-width:58px!important;max-width:58px!important;padding-left:1px!important;padding-right:3px!important}.rc74-calls-compact .workflow-status,.rc74-calls-compact .rc73-status-badge,.rc73-status-badge{width:52px!important;min-width:0!important;max-width:52px!important;padding:2px 2px!important;font-size:8.3px!important;letter-spacing:-.05em!important;text-transform:uppercase!important}
  .rc73-action-cell{display:none!important}.rc73-phone-only{display:none!important}.calls-open-board,.calls-billing-board,.calls-filter-board{padding:9px!important;border-radius:15px!important}.section-title-row h2{font-size:16px!important;margin-bottom:2px!important}.calls-split-note{font-size:11px!important;margin-bottom:6px!important}.actions{margin-bottom:8px!important}.actions .btn{padding:7px 10px!important;font-size:12px!important}
  .bulk-select,.bulk-checkbox,th.bulk-select,td.bulk-select,.calls-table input[type="checkbox"]{display:none!important}.rc74-calls-compact td:first-child{border-radius:9px 0 0 9px!important}.rc74-calls-compact td:last-child{border-radius:0 9px 9px 0!important}
}
