/* Estrutura fluida: evita conteúdo colado e mantém navegação utilizável em qualquer tela */
.screen{width:100%;box-sizing:border-box}.saas-content{width:calc(100vw - 274px);max-width:none!important;box-sizing:border-box}.saas-content>.page-heading{display:flex!important;width:calc(100vw - 358px)!important;min-height:154px;box-sizing:border-box;align-items:center;padding:30px 34px;margin-bottom:27px;border-radius:18px;background:radial-gradient(circle at 88% 20%,#6b89ff 0,transparent 23%),linear-gradient(115deg,#142946,#244778);box-shadow:0 15px 32px rgba(20,41,70,.15);overflow:hidden}.saas-content>.page-heading:after{content:'';position:absolute;right:-68px;bottom:-85px;width:250px;height:250px;border:30px solid rgba(255,255,255,.09);border-radius:50%}.saas-content>.page-heading>div,.saas-content>.page-heading>.button{position:relative;z-index:1}.saas-content>.page-heading .eyebrow{color:#b8c5ff}.saas-content>.page-heading h1{color:#fff;max-width:580px}.saas-content>.page-heading p{color:#d8e1f1;max-width:570px}.saas-content>.page-heading .button.primary{background:#fff;color:#21416d;box-shadow:none}.saas-content>.page-heading .button.secondary{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.42);color:#fff}.saas-content>.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.saas-content .dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr)}.content>.screen>.page-heading{max-width:100%}
@media(max-width:1100px){.saas-content{width:calc(100vw - 232px)}.saas-content>.page-heading{width:calc(100vw - 292px)!important}.saas-content>.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-content .dashboard-grid{grid-template-columns:1fr}.screen{padding-left:30px;padding-right:30px}}
@media(max-width:760px){.saas-active>.app-shell>.content{width:100%!important;margin:0!important}.saas-shell{display:block!important}.saas-sidebar{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;padding:13px 14px!important;background:#10213d}.saas-brand{display:inline-block;margin:0 8px 12px!important;font-size:19px!important}.saas-brand small{display:none}.saas-sidebar>p,.saas-sidebar nav>p,.saas-user{display:none!important}.saas-sidebar nav{display:flex!important;gap:6px!important;overflow-x:auto;padding:0 3px 5px}.saas-sidebar nav a{flex:none!important;min-height:35px!important;padding:0 10px!important;background:#ffffff0b!important;font-size:11px!important;white-space:nowrap}.saas-sidebar nav a.active{background:#2d4b78!important}.saas-main{margin:0!important}.saas-main header{height:59px!important;padding:0 17px!important}.saas-main header>div:last-child button:first-child{display:none}.saas-content{width:100%!important;padding:20px 16px 38px!important}.saas-content>.page-heading{width:100%!important;min-height:130px;padding:22px 20px!important;border-radius:14px}.saas-content>.page-heading h1{font-size:26px!important}.saas-content>.page-heading p{font-size:12px!important}.saas-content>.page-heading .button{display:none}.saas-content>.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-content .stat-card{min-width:0}.saas-content .stat-card strong{font-size:22px}.screen{padding:22px 16px 40px!important}.topbar{padding:0 16px!important}.page-heading{margin-bottom:22px}.page-heading h1{font-size:27px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.panel{min-width:0}.data-table{min-width:600px}.panel:has(.data-table){overflow-x:auto}}
