body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{min-width:0;overflow-x:hidden;background:#0f1419}button,input,select,textarea{max-width:100%}img,svg{max-width:100%}@media (max-width: 900px){app-root,app-main-layout{display:block;min-width:0}.page,.content,.main,.page-header,.topbar,.header-row,.search-bar,.filter-panel,.create-box,.create-card,.card,.content-section,.alertas-section,.quick-section,.promo-banner,.summary-grid,.kpi-grid,.status-grid,.quick-grid,.alertas-grid,.filters,.form-grid,.filters-grid,.meta-grid,.info-grid,.form-grid-mini,.quick-actions-grid,.hero-stats,.activity-strip,.pager,.pager-controls,.active-filter-row,.actions,.actions-cell,.form-actions,.card-action-row,.modal-actions,.drawer-footer{min-width:0!important}.page-header,.topbar,.header-row{align-items:stretch!important;gap:.75rem!important}.page-header-left,.section-header,.section-header-left,.active-filter-row,.pager,.pager-controls,.form-actions,.card-action-row,.drawer-footer,.modal-actions{flex-wrap:wrap!important}.summary-grid,.kpi-grid,.status-grid,.quick-grid,.alertas-grid,.filters,.form-grid,.filters-grid,.meta-grid,.info-grid,.form-grid-mini,.quick-actions-grid,.hero-stats{grid-template-columns:1fr!important}.filter-panel,.search-bar,.create-box,.create-card,.card,.content-section,.alertas-section,.promo-banner,.form-section{padding:1rem!important}.title,h1.title{font-size:1.25rem!important;line-height:1.2!important}h2,.section-title{line-height:1.25!important}.subtitle,.muted,.section-desc{line-height:1.45!important}.btn,.btn-primary,.btn-sm,.pager-btn,.icon-btn,.btn-action-view,.btn-action-lock,.btn-action-copy,.btn-action-delete,.text-action{min-height:38px!important;white-space:normal!important}.search-row,.filters-row,.actions-cell,.actions,.banner-actions,.flex-copy,.drawer-footer,.modal-actions,.form-actions{align-items:stretch!important;flex-direction:column!important}.search-row>*,.filters-row>*,.actions-cell>*,.actions>*,.banner-actions>*,.flex-copy>*,.drawer-footer>*,.modal-actions>*,.form-actions>*,.page-header>.btn,.topbar>.btn{width:100%!important}.table-wrap,.table-shell,.history-table-wrap,.companies-table-wrap,.chart-card{max-width:100%;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch}.table-wrap table,.table-shell table,.history-table-wrap table,.companies-table-wrap table{width:max-content;min-width:760px}table{font-size:.8rem!important}th,td{padding:.58rem .65rem!important}.drawer,.preview-modal,.modal{inset:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;transform:none!important}.drawer{left:0!important;right:0!important}.preview-modal,.modal{left:0!important;top:0!important}.drawer-header,.drawer-content,.drawer-body,.preview-content{padding:1rem!important}.dashboard-banner,.promo-banner,.hero-card{grid-template-columns:1fr!important;flex-direction:column!important}}@media (max-width: 520px){.summary-grid,.kpi-grid,.status-grid,.quick-grid,.alertas-grid{gap:.65rem!important}.filter-panel,.search-bar,.create-box,.create-card,.card,.content-section,.alertas-section,.form-section{border-radius:10px!important}.pager-info,.pager-pages{white-space:normal!important}.table-wrap table,.table-shell table,.history-table-wrap table,.companies-table-wrap table{min-width:680px}}
