/* Clubium Global No-Zoom & Responsive Safety Layer
   Applies to admin/public shell pages without changing business logic. */
html,body{width:100%;max-width:100%;overflow-x:hidden!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;touch-action:manipulation}
*,*::before,*::after{box-sizing:border-box}img,video,canvas,svg,iframe{max-width:100%;height:auto}table{max-width:100%}
input,select,textarea,button{max-width:100%;font-family:inherit}
input:not([type="checkbox"]):not([type="radio"]),select,textarea,.form-control,.form-select{font-size:16px!important;line-height:1.35!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
input[type="date"],input[type="datetime-local"],input[type="time"],input[type="month"],input[type="week"]{width:100%!important;min-width:0!important;max-width:100%!important;-webkit-appearance:none!important;appearance:none!important;border-radius:16px!important;overflow:hidden!important;white-space:nowrap!important;text-align:inherit!important;background-clip:padding-box!important}
input[type="date"]::-webkit-date-and-time-value,input[type="datetime-local"]::-webkit-date-and-time-value,input[type="time"]::-webkit-date-and-time-value{min-width:0!important;width:100%!important;text-align:inherit!important;padding:0!important;margin:0!important}
input[type="date"]::-webkit-calendar-picker-indicator,input[type="datetime-local"]::-webkit-calendar-picker-indicator,input[type="time"]::-webkit-calendar-picker-indicator{margin-inline-start:4px!important;max-width:22px!important;flex:0 0 auto!important}
.cc-admin-body,.cc-shell,.cc-admin-main,.page-content,.page-content-wrapper,.cc-page,.cc-card,.card,.modal,.modal-dialog,.modal-content{max-width:100%;min-width:0}.page-content-wrapper,.cc-admin-main,.page-content{overflow-x:hidden!important}
.cc-admin-body .row{max-width:100%;--bs-gutter-x:min(var(--bs-gutter-x,1.5rem),1.25rem)}
.cc-admin-body [class*="filter"],.cc-admin-body [class*="Filter"],.cc-admin-body form,.cc-admin-body .card-body{min-width:0}.cc-admin-body [class*="grid"],.cc-admin-body [class*="Grid"]{min-width:0}.cc-admin-body [class*="field"],.cc-admin-body [class*="Field"]{min-width:0!important;max-width:100%!important}
#ccBusinessDashboard .cc-bd-filter-card,#ccRentalDashboard .cc-rh-filter-shell,.cc-vprofile .cc-vp-filter{overflow:hidden!important}
#ccBusinessDashboard .cc-bd-field,#ccRentalDashboard .cc-rh-filter-field,.cc-vprofile .cc-vp-filter-field{min-width:0!important;width:100%!important;max-width:100%!important}
#ccBusinessDashboard .cc-bd-field .form-control,#ccBusinessDashboard .cc-bd-field .form-select,#ccRentalDashboard .cc-rh-filter-field .form-control,#ccRentalDashboard .cc-rh-filter-field .form-select,.cc-vprofile .cc-vp-filter-field input{width:100%!important;min-width:0!important;max-width:100%!important;font-size:16px!important}
@media(max-width:991.98px){
  .cc-admin-body{overflow-x:hidden!important}.page-content-wrapper{padding-inline:14px!important;width:100%!important}.cc-admin-body .container,.cc-admin-body .container-fluid{max-width:100%!important;overflow-x:hidden!important}
  #ccBusinessDashboard .cc-bd-filter-grid,#ccRentalDashboard .cc-rh-filter-grid,.cc-vprofile .cc-vp-filter-form{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;gap:14px!important}
  #ccBusinessDashboard .cc-bd-filter-actions,#ccRentalDashboard .cc-rh-filter-actions{grid-column:1/-1!important;width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
  #ccBusinessDashboard .cc-bd-filter-actions .btn,#ccRentalDashboard .cc-rh-filter-actions .btn,.cc-vprofile .cc-vp-filter .cc-vp-btn{width:100%!important;min-width:0!important}
  .modal-dialog{max-width:calc(100vw - 20px)!important;margin:10px auto!important}.modal-content{max-width:100%!important;overflow:hidden!important}.modal-body{overflow-x:hidden!important}
}
@media(max-width:575.98px){
  .page-content-wrapper{padding-inline:10px!important}.cc-admin-body .row{--bs-gutter-x:0.75rem}#ccBusinessDashboard .cc-bd-filter-actions,#ccRentalDashboard .cc-rh-filter-actions{grid-template-columns:1fr!important}
  input[type="date"],input[type="datetime-local"],input[type="time"],select,.form-select,.form-control{min-height:52px!important}
}
html[dir="rtl"] input[type="date"],html[dir="rtl"] input[type="datetime-local"],html[dir="rtl"] input[type="time"]{direction:rtl!important;text-align:right!important}
