/* RC73 GEMERA - dashboard chiamate compatta, mobile table senza card. Solo UI. */
.rc73-dashboard-calls{margin:14px 0 16px!important;padding:14px!important;border:1px solid #dbe4ee!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 30px rgba(15,23,42,.08)!important;overflow:hidden!important}
.rc73-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}
.rc73-section-head h2{margin:2px 0 3px!important;font-size:20px!important;color:#172033!important}.rc73-section-head p{margin:0!important;font-size:13px!important}
.rc73-calls-table{width:100%!important;border-collapse:separate!important;border-spacing:0 6px!important;background:transparent!important;table-layout:fixed!important}.rc73-calls-table th{padding:7px 8px!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#64748b!important;background:transparent!important;border:0!important}.rc73-calls-table td{padding:8px 8px!important;border-top:1px solid rgba(15,23,42,.08)!important;border-bottom:1px solid rgba(15,23,42,.08)!important;background:#fff!important;vertical-align:middle!important;font-size:13px!important;line-height:1.15!important}.rc73-calls-table td:first-child{border-left:1px solid rgba(15,23,42,.08)!important;border-radius:12px 0 0 12px!important}.rc73-calls-table td:last-child{border-right:1px solid rgba(15,23,42,.08)!important;border-radius:0 12px 12px 0!important}.rc73-call-row{position:relative!important;box-shadow:0 3px 10px rgba(15,23,42,.04)!important}.rc73-call-row:hover td{filter:brightness(.985)}
.rc73-status-aperta td,.rc73-status-assegnata td{background:#eaf4ff!important}.rc73-status-in_lavorazione td{background:#fff7d6!important}.rc73-status-chiusa td{background:#fff!important}.rc73-status-da_fatturare td,.rc73-status-fatturata td{background:#ecfdf3!important}.rc73-urgency-1 td:first-child{box-shadow:inset 4px 0 0 #dc2626!important}.rc73-urgency-2 td:first-child{box-shadow:inset 4px 0 0 #f97316!important}
.rc73-th-prio{width:26px!important}.rc73-prio-cell{width:26px!important;text-align:center!important;padding-right:3px!important}.rc73-prio-dot{display:inline-block;width:11px;height:11px;border-radius:999px;border:2px solid #fff;box-shadow:0 0 0 1px rgba(15,23,42,.18)}.rc73-u1{background:#dc2626}.rc73-u2{background:#f97316}.rc73-u3{background:#facc15}.rc73-u4{background:#16a34a}
.rc73-call-no{width:70px!important;white-space:nowrap!important}.rc73-call-no b{font-size:13px!important;color:#172033!important}.rc73-call-customer{width:25%!important}.rc73-call-customer b{font-size:13.5px!important;color:#0f172a!important}.rc73-status-cell{width:108px!important}.rc73-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.10);font-size:11px;font-weight:800;color:#172033;text-transform:capitalize}.rc73-action-cell{width:48px!important;text-align:right!important}.rc73-action-cell a{font-weight:800;text-decoration:none;color:#1f3a5f}.rc73-phone-only{display:none!important}
@media(max-width:760px){
  .rc73-dashboard-calls{margin:10px 0 12px!important;padding:10px!important;border-radius:16px!important;box-shadow:0 8px 20px rgba(15,23,42,.07)!important}.rc73-section-head{align-items:center;margin-bottom:6px}.rc73-section-head h2{font-size:17px!important}.rc73-section-head p{display:none!important}.rc73-section-head .rc67-link{font-size:12px!important;padding:6px 8px!important;white-space:nowrap!important}
  .rc73-calls-table{border-spacing:0 4px!important;table-layout:fixed!important;min-width:0!important;width:100%!important}.rc73-calls-table th{padding:4px 3px!important;font-size:9.5px!important}.rc73-calls-table td{padding:6px 3px!important;font-size:11.5px!important;line-height:1.08!important}.rc73-hide-phone{display:none!important}.rc73-phone-only{display:block!important;margin-top:2px!important;font-size:10.5px!important;line-height:1.08!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
  .rc73-th-prio,.rc73-prio-cell{width:18px!important}.rc73-prio-cell{padding-left:5px!important;padding-right:0!important}.rc73-prio-dot{width:9px!important;height:9px!important;border-width:1px!important}.rc73-call-no{width:54px!important;padding-left:1px!important;padding-right:1px!important}.rc73-call-no b{font-size:11.5px!important}.rc73-call-customer{width:auto!important;padding-left:1px!important;padding-right:2px!important}.rc73-call-customer b{font-size:12px!important;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc73-status-cell{width:78px!important;padding-left:1px!important}.rc73-status-badge{min-width:0!important;width:68px!important;padding:3px 3px!important;font-size:9.5px!important;letter-spacing:-.02em!important}.rc73-action-cell{width:34px!important;padding-left:0!important;padding-right:5px!important}.rc73-action-cell a{font-size:10px!important}.rc73-calls-table td:first-child{border-radius:10px 0 0 10px!important}.rc73-calls-table td:last-child{border-radius:0 10px 10px 0!important}.rc73-urgency-1 td:first-child,.rc73-urgency-2 td:first-child{box-shadow:inset 3px 0 0 currentColor!important}.rc73-urgency-1 td:first-child{color:#dc2626!important}.rc73-urgency-2 td:first-child{color:#f97316!important}
}
