/* RC79 - Audit mobile completo: compattezza e coerenza su tutte le pagine */
:root{--rc79-ink:#0f172a;--rc79-muted:#64748b;--rc79-line:#dbe3ea;--rc79-soft:#f8fafc;--rc79-blue:#e8f4ff;--rc79-green:#e9faef;--rc79-yellow:#fff7db;--rc79-red:#fff0f0;--rc79-teal:#0f5965}
@media(max-width:760px){
 body{overflow-x:hidden!important}.main{max-width:100vw!important;padding-left:20px!important;padding-right:20px!important;padding-bottom:104px!important}.card{max-width:100%!important;overflow:hidden!important}.actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.actions .btn{flex:1 1 auto!important;min-width:0!important;padding:12px 14px!important;border-radius:14px!important;text-align:center!important;white-space:nowrap!important}
 .grid3{grid-template-columns:1fr!important;gap:10px!important}.grid3 .kpi{padding:14px 16px!important;display:flex!important;align-items:center!important;gap:4px!important}.grid3 .kpi b{font-size:22px!important}.grid3 .kpi small{font-size:15px!important;line-height:1.1!important;color:var(--rc79-muted)!important}
 .live-filter-wrap{margin:10px 0 8px!important}.live-filter-input,input[type=search],input[name=search]{font-size:16px!important;border-radius:14px!important;padding:12px 14px!important}
 table{width:100%!important;max-width:100%!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;border-radius:18px!important}th,td{padding:11px 8px!important;font-size:14px!important;line-height:1.15!important;vertical-align:middle!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}th{font-size:12px!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#334155!important;background:#f1f5f9!important}
 table input[type=checkbox], .bulk-select, .bulk-select-all, th:first-child:has(input[type=checkbox]), td:first-child:has(input[type=checkbox]){display:none!important}.delete-selected-btn,.bulk-actions-bar{display:none!important}
 .btn.delete,.btn.red,a.delete,button.delete,.delete-action,.delete-btn,[data-delete],form[action*="delete"] button{max-width:44px!important;min-width:44px!important;width:44px!important;height:42px!important;padding:0!important;border-radius:13px!important;font-size:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.btn.delete:after,.btn.red:after,a.delete:after,button.delete:after,.delete-action:after,.delete-btn:after,[data-delete]:after,form[action*="delete"] button:after{content:'×';font-size:22px!important;font-weight:800!important;color:#fff!important}
 .workflow-status,.status-badge,.rc78-status-badge,.rc75-status-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:74px!important;padding:5px 7px!important;border-radius:999px!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;color:#0f172a!important}
 .calls-table.rc74-calls-compact th:nth-child(1),.calls-table.rc74-calls-compact td:nth-child(1){width:28px!important}.calls-table.rc74-calls-compact th:nth-child(2),.calls-table.rc74-calls-compact td:nth-child(2){width:116px!important}.calls-table.rc74-calls-compact th:nth-child(3),.calls-table.rc74-calls-compact td:nth-child(3){width:auto!important}.calls-table.rc74-calls-compact th:nth-child(4),.calls-table.rc74-calls-compact td:nth-child(4){width:76px!important}.rc74-hide-mobile{display:none!important}.calls-table.rc74-calls-compact tr:not(:first-child){height:48px!important}.calls-table.rc74-calls-compact .rc74-call-no b,.reports-table .rc78-report-no b{font-size:13px!important}.calls-table.rc74-calls-compact .rc74-call-customer b,.reports-table .rc78-report-customer b{font-size:13px!important}
 .reports-table.rc78-reports-compact th:nth-child(1),.reports-table.rc78-reports-compact td:nth-child(1){width:116px!important}.reports-table.rc78-reports-compact th:nth-child(2),.reports-table.rc78-reports-compact td:nth-child(2){width:auto!important}.reports-table.rc78-reports-compact th:nth-child(3),.reports-table.rc78-reports-compact td:nth-child(3){width:78px!important}.reports-table.rc78-reports-compact tr:not(:first-child){height:48px!important}.reports-table.rc78-reports-compact th:first-child,.reports-table.rc78-reports-compact td:first-child{display:table-cell!important}
 .rc79-agenda-table th:nth-child(1),.rc79-agenda-table td:nth-child(1){width:28px!important}.rc79-agenda-table th:nth-child(2),.rc79-agenda-table td:nth-child(2){width:116px!important}.rc79-agenda-table th:nth-child(3),.rc79-agenda-table td:nth-child(3){width:auto!important}.rc79-agenda-table th:nth-child(4),.rc79-agenda-table td:nth-child(4){width:76px!important}.rc79-agenda-table .rc79-tech-col{display:none!important}.rc79-agenda-table tr:not(:first-child){height:48px!important}.rc79-agenda-table .rc79-call-no{font-weight:800!important}.rc79-agenda-table .rc79-customer{font-weight:700!important}.rc79-prio-dot{display:inline-block!important;width:10px!important;height:10px!important;border-radius:999px!important;border:2px solid #fff!important;box-shadow:0 0 0 1px rgba(15,23,42,.15)!important}.rc79-u1{background:#ef4444!important}.rc79-u2{background:#f97316!important}.rc79-u3{background:#0ea5e9!important}.rc79-u4{background:#22c55e!important}
 tr.call-urgency-1 td,.rc79-row-u1 td{background:#fff0f0!important}tr.call-urgency-2 td,.rc79-row-u2 td{background:#fff7db!important}tr.call-urgency-3 td,.rc79-row-u3 td{background:#e8f4ff!important}tr.call-urgency-4 td,.rc79-row-u4 td{background:#e9faef!important}.call-status-da_fatturare td,.report-status-da_fatturare td{background:#e9faef!important}.call-status-chiusa td,.call-status-fatturata td{background:#fff!important}
 .page-agenda .page-head,.page-calendar .page-head{margin-bottom:12px!important}.page-agenda h2,.page-calendar h2{font-size:24px!important;margin:18px 0 12px!important}.page-agenda .card,.page-calendar .card{padding:16px!important;border-radius:20px!important}
 .page-customers table th:nth-child(n+4),.page-customers table td:nth-child(n+4),.page-machines table th:nth-child(n+4),.page-machines table td:nth-child(n+4),.page-parts table th:nth-child(n+3),.page-parts table td:nth-child(n+3),.page-suppliers table th:nth-child(n+3),.page-suppliers table td:nth-child(n+3){display:none!important}
 .page-customers table th:nth-child(1),.page-customers table td:nth-child(1){width:72px!important}.page-customers table th:nth-child(2),.page-customers table td:nth-child(2){width:auto!important}.page-customers table th:nth-child(3),.page-customers table td:nth-child(3){width:90px!important}.page-machines table th:nth-child(1),.page-machines table td:nth-child(1){width:45%!important}.page-machines table th:nth-child(2),.page-machines table td:nth-child(2){width:35%!important}.page-machines table th:nth-child(3),.page-machines table td:nth-child(3){width:20%!important}
 .mobile-bottom-nav-pro,.rc761-bottom-nav{height:86px!important;padding-bottom:8px!important}.mobile-bottom-item{min-width:0!important}.mobile-bottom-item span{font-size:22px!important}.mobile-bottom-item b{font-size:11px!important}.mobile-fab-wrap,.mobile-fab,.fab,.floating-add{display:none!important}
}
