/* InApp: adaptacao estatica para Bootstrap 5, sem Node/Vite */
:root{--bs-primary:#e66239;--bs-primary-rgb:230,98,57}body{font-family:Poppins,sans-serif;background:#f8fafc;color:#334155}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(1px);display:none;z-index:1030}.overlay.show{display:block}.sidebar{width:240px;background:white;transition:width .3s,left .3s;border-right:1px solid #e2e8f0;height:100vh;position:fixed;top:0;left:0;padding-top:60px;z-index:1030}.sidebar .nav-link{color:#334155;padding:8px 10px;display:flex;align-items:center;font-size:14px;font-weight:400;gap:12px;white-space:nowrap;margin:1px 12px;border-radius:8px}.sidebar .nav-link:hover,.sidebar .nav-link.active{color:#e66239;background:#e6623918}.sidebar .nav-link .ti{font-size:18px}.sidebar .logo-area{position:absolute;top:0;left:0;height:60px;width:100%;background:#ffffff00;display:flex;align-items:center;gap:10px;padding-left:17px;border-bottom:1px solid #e2e8f01a}.sidebar.collapsed{width:72px}.sidebar.collapsed .nav-text,.sidebar.collapsed .logo-text{display:none}.content{margin-left:240px;transition:margin-left .3s}.content.full{margin-left:72px}.topbar{left:240px;transition:left .3s}.topbar.full{left:72px}.card{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 6px #1e293b08}.btn-primary{background:#e66239;border-color:#e66239}.btn-primary:hover{background:#ce512a;border-color:#ce512a}.text-primary{color:#e66239!important}.bg-primary{background-color:#e66239!important}.avatar{object-fit:cover}.avatar-sm{width:32px;height:32px}.avatar-md{width:44px;height:44px}.mt-6{margin-top:4rem}.mb-6{margin-bottom:4rem}.rounded-4{border-radius:1rem!important}@media(max-width:991.98px){.sidebar{left:-260px}.sidebar.mobile-show{left:0}.content,.content.full{margin-left:0}.topbar,.topbar.full{left:0}}
/* V1.2: area de trabalho abaixo do topo e ao lado do menu */
body{margin:0;overflow-x:hidden}
#content.content{display:block;min-height:100vh;padding-top:96px!important;padding-bottom:40px!important;box-sizing:border-box;width:calc(100% - 240px);margin-left:240px}
#content.content.full{width:calc(100% - 72px);margin-left:72px}
#topbar.topbar{height:64px;min-height:64px;right:0;z-index:1020}
#sidebar.sidebar{z-index:1035}
@media(max-width:991.98px){#content.content,#content.content.full{width:100%;margin-left:0;padding-top:84px!important}#topbar.topbar,#topbar.topbar.full{left:0}#sidebar.sidebar{z-index:1040}}

/* V1.3: refinamento dos links e icones do dashboard */
a:not(.btn):not(.nav-link){text-decoration:none;transition:color .18s ease,opacity .18s ease}
a:not(.btn):not(.nav-link):hover{text-decoration:none;opacity:.88}
a[href="#"],a[href="#!"]{cursor:default}
.icon-shape{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;vertical-align:middle;line-height:1;overflow:hidden}
.icon-shape.icon-md{width:44px;height:44px;min-width:44px;min-height:44px}
.icon-shape .ti{display:block;line-height:1!important;vertical-align:middle;color:inherit}
.icon-shape .ti::before{display:block;line-height:1!important}
.card .icon-shape{isolation:isolate}
.card .icon-shape.bg-primary{background-color:#e66239!important}
.card .icon-shape.bg-success{background-color:#198754!important}
.card .icon-shape.bg-info{background-color:#0dcaf0!important}
.card .icon-shape.bg-warning{background-color:#ffc107!important}
