/* RAHIMAF DIGITAL — correctif responsive global V13 */
html,body{max-width:100%;overflow-x:hidden}img,video,canvas,svg,iframe{max-width:100%}
.shell,.main,.content,.page,.settings-shell,.settings-panel,.card,.panel,.builder,.builder-workspace,.studio-shell,.tablewrap,.history-scroll{min-width:0;max-width:100%}
input,select,textarea,button{max-width:100%}pre,code,a,p,li,td,th{overflow-wrap:anywhere}
@media(max-width:760px){
 .content{width:100%!important;padding:18px 12px!important;overflow-x:hidden!important}
 .settings-shell,.settings-grid,.check-grid,.integration-grid,.mini-grid,.subscription-grid,.subscription-kpis,.fp-summary-grid,.fp-diag-grid,.form-grid,.formgrid,.grid-2,.grid2,.two-cols,.two-columns,.builder-workspace,.studio-shell{grid-template-columns:minmax(0,1fr)!important}
 .settings-grid .full,.integration-card.full,.mini-grid .full,.fp-diagnostic{grid-column:1!important}
 .settings-panel,.card,.panel{min-width:0!important;max-width:100%!important}
 .settings-head,.settings-actions,.integration-actions,.integration-footer,.fp-head,.fp-locked,.fp-health,.subscription-title,.history-head,.toolbar,.actions,.form-actions{max-width:100%;flex-wrap:wrap!important}
 .settings-actions .btn,.integration-actions .btn,.integration-footer .btn,.form-actions .btn,.settings-panel button[type=submit]{width:100%!important;white-space:normal!important}
 .settings-panel input,.settings-panel select,.settings-panel textarea,input:not([type=checkbox]):not([type=radio]),select,textarea{min-width:0!important;width:100%!important;max-width:100%!important}
 [style*="overflow:auto"],[style*="overflow: auto"],.tablewrap,.history-scroll{overflow:visible!important;max-width:100%!important}
 table.rd-responsive-table,.tablewrap table.rd-responsive-table,.history-scroll table.rd-responsive-table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;border:0!important;background:transparent!important}
 table.rd-responsive-table thead{display:none!important}table.rd-responsive-table tbody{display:grid!important;gap:12px!important;width:100%!important}
 table.rd-responsive-table tr{display:block!important;width:100%!important;min-width:0!important;border:1px solid #e3e8ef!important;border-radius:14px!important;padding:7px 12px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 3px 12px rgba(7,26,58,.04)!important}
 table.rd-responsive-table td{display:grid!important;grid-template-columns:minmax(86px,40%) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;padding:10px 0!important;border:0!important;border-bottom:1px solid #edf0f4!important;text-align:right!important;white-space:normal!important;overflow:visible!important}
 table.rd-responsive-table td:last-child{border-bottom:0!important}
 table.rd-responsive-table td::before{content:attr(data-label)!important;display:block!important;position:static!important;width:auto!important;color:#53627a!important;font-size:11px!important;font-weight:800!important;text-align:left!important;line-height:1.35!important}
 table.rd-responsive-table td[data-label=""]{display:block!important;text-align:left!important;padding:12px 0!important}table.rd-responsive-table td[data-label=""]::before{display:none!important;content:none!important}table.rd-responsive-table td>*{max-width:100%!important}
}
@media(max-width:420px){.content{padding:14px 10px!important}.settings-panel{padding:14px!important}table.rd-responsive-table td{grid-template-columns:minmax(78px,38%) minmax(0,1fr)!important}}
