*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f4f6f9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,a,input,select,textarea{touch-action:manipulation}.table-responsive,.table-container,.table-responsive-box{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;display:block}.table-responsive>table,.table-container>table,.table-responsive-box>table,.custom-data-table,.styled-table,.data-table,.modern-data-table,.loyalty-table,.history-table,.shortcuts-table{min-width:580px}.modal-backdrop,.feature-modal-backdrop,.modal-backdrop-overlay{padding:.75rem;box-sizing:border-box}.modal-card,.modal-dialog,.modal-dialog-card,.modal-dialog-large,.modal-form-dialog,.modal-display-dialog,.modal-container,.feature-modal-container{max-width:calc(100vw - 1.5rem)!important;max-height:calc(100dvh - 2rem)!important;margin:auto!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}.modal-body,.modal-form-body,.feature-modal-container{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00000040}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word;word-break:break-word}@media(max-width:768px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.details-meta-list{grid-template-columns:1fr!important;gap:1rem!important}.meta-item dt,.meta-item dd{word-break:break-word;overflow-wrap:anywhere}button,.btn-action,.btn-primary-action,.btn-secondary-action,.btn-excel{min-height:40px}.modal-actions,.modal-footer{flex-wrap:wrap;gap:.65rem}}@media(max-width:480px){.modal-actions button,.modal-footer button{width:100%;justify-content:center}}.customers-container,.companies-container,.channels-container,.users-container,.report-container,.starter-dashboard,.view-content-wrapper,.content-inner{width:100%;max-width:100%;min-width:0;box-sizing:border-box}img,svg,video{max-width:100%;height:auto}
