:root{--bg:#f0f2f5;--text-color:#1a1a1a;--muted-text:#666;--card-hover:#f9fafb;--card-bg:#fff;--card-border:#e0e0e0;--text-color:#222;--gauge-track:#e5e7eb;--muted-text:#888;--status-success:#1b5e20;--status-warning:#f57c00;--status-error:#b71c1c;--gauge-high:#4caf50;--gauge-medium:#ff9800;--gauge-low:#f44336;--timeline-hover-border:#3b82f6;--timeline-hover-bg:rgba(59,130,246,0.08);--timeline-warning:#fbc02d}.dark{--bg:#121212;--card-bg:#1e1e1e;--text-color:#fff;--muted-text:#888;--card-hover:#222;--select-bg:#303030;--select-text:#e1e2e2;--select-border:#444f65;--select-hover:#444f65;--card-bg:#222;--card-border:#333;--text-color:#e0e0e0;--gauge-track:#444;--muted-text:#bbb}*{box-sizing:border-box;unicode-bidi:isolate}*,body{margin:0;padding:0}body{font-family:Inter,sans-serif}#root{margin:0 auto;text-align:center}td,th{padding-left:1rem;padding-right:1rem}a{text-decoration:none;color:inherit}[data-radix-collection-item][data-highlighted]{background-color:#4a4a4e!important;color:#fff!important;outline:none;cursor:pointer}.pageheader{font-size:1.5em;font-family:Arial;font-weight:bolder}.filters-bar{display:flex;gap:10px;margin-bottom:10px;background-color:#1e1e1e;padding:15px;border-radius:8px;align-items:center}.section{display:block;unicode-bidi:isolate}.selecta,input[type=date]{background-color:#2c2c2c;border:1px solid var(--border-color);color:#fff;padding:8px;border-radius:4px;outline:none;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.selecta:focus,input[type=date]:focus{border-color:#00d1ff;box-shadow:0 0 0 2px rgba(0,209,255,.2)}.selecta::-webkit-calendar-picker-indicator,input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.selecta{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;padding-right:32px}.selecta option{background-color:#2c2c2c;color:#fff;padding:10px}.filter-group{display:flex;flex-direction:column;gap:5px}button.btn-generate{margin-left:auto;background-color:#2979ff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:700;transition:background .3s}.mainContainer{position:fixed;display:flex;flex-direction:column;top:70px;width:100%;height:90%;padding-bottom:30px}.container{display:flex;flex-direction:row;height:100%}.childContainer{width:100%;height:100%;overflow:auto}.menuContainer{width:250px;padding:5px 20px;border-right:2px solid #444f65}@media screen and (max-width:1024px){.menuContainer{width:max-content}}.contentContainer{padding:5px 20px;width:100%}.brand{position:absolute;text-transform:uppercase;width:300px;left:100px}.nav{display:flex;align-items:center;font-weight:700;background:#002141;height:100px;width:100%;font-family:Inter,sans-serif}.navimg{width:200px;height:80px;object-fit:cover}.dark{font-family:Inter,sans-serif;background-color:#1e1f20;color:#fff}.dark .navbar{position:relative;width:100%;padding:20px;display:flex;align-items:center;justify-content:space-between}.dark .navbar .brand{font-size:1.5rem;font-weight:700;letter-spacing:1px}.dark .navbar .brand span{color:#2979ff}.dark .navbar .logo{gap:10px}.dark .navbar .avatar,.dark .navbar .logo{display:flex;align-items:center;font-weight:700;color:#fff}.dark .navbar .avatar{width:35px;height:35px;background-color:#2979ff;border-radius:50%;justify-content:center}.dark .navbar .user-profile{display:flex;align-items:center;gap:10px;color:#a0a0a0}.dark .navbar .icons{display:flex;align-items:center;gap:20px}.dark .navbar .icons .notification{position:relative}.dark .navbar .icons .notification span{background-color:red;color:#fff;width:16px;height:16px;border-radius:50%;position:absolute;top:-10px;right:-10px;display:flex;align-items:center;justify-content:center;font-size:12px}.dark .navbar .icons .user{display:flex;align-items:center;gap:10px}.dark .menu .item .listItem .listItem{width:100%;display:flex;align-items:center;padding:8px 16px;border-radius:8px;transition:background .2s,width .3s}.dark .menu .item .listItem .listItem.selected,.dark .menu .item .listItem .listItem:hover{background:#444f65;border-radius:8px}.dark .dm_00{font-family:Verdana;color:#fff;background:#303030;padding:15px;width:100%;height:801px;box-shadow:inset 4px 4px 6px rgba(0,0,0,.5333333333),inset -5px 0 6px rgba(0,0,0,.5333333333);overflow:auto}.dark .dm_00 .pageheader{color:#fff}.dark .dm_00 label{color:#a0a0a0}.light{font-family:Inter,sans-serif;background-color:#444f65;color:#fff}.light .navbar{position:relative;width:100%;padding:20px;display:flex;align-items:center;justify-content:space-between}.light .navbar .brand{font-size:1.5rem;font-weight:700;letter-spacing:1px}.light .navbar .brand span{color:#2979ff}.light .navbar .logo{gap:10px}.light .navbar .avatar,.light .navbar .logo{display:flex;align-items:center;font-weight:700;color:#fff}.light .navbar .avatar{width:35px;height:35px;background-color:#2979ff;border-radius:50%;justify-content:center}.light .navbar .icons{display:flex;align-items:center;gap:20px}.light .navbar .icons .notification{position:relative}.light .navbar .icons .notification span{background-color:red;color:#fff;width:16px;height:16px;border-radius:50%;position:absolute;top:-10px;right:-10px;display:flex;align-items:center;justify-content:center;font-size:12px}.light .navbar .icons .user{display:flex;align-items:center;gap:10px}.light .menu .item .listItem .listItem{width:100%;display:flex;align-items:center;padding:8px 16px;border-radius:8px;transition:background .2s,width .3s}.light .menu .item .listItem .listItem.selected,.light .menu .item .listItem .listItem:hover{background:#b3b7ba;border-radius:8px}.light .dm_00{font-family:Verdana;color:#ddd;background:#e1e2e2;padding:20px;width:100%;height:801px;box-shadow:inset 4px 4px 6px rgba(0,0,0,.5333333333),inset -5px 0 6px rgba(0,0,0,.5333333333);overflow:auto}.light .dm_00 .pageheader{color:#000;font-size:1.5em;font-family:Verdana}.light .dm_00 label{color:#a0a0a0}.dark .menu{padding:5px;background:#1e1f20}.dark .menu .item{display:flex;flex-direction:column;gap:10px}.dark .menu .item .title{font-size:12px;font-weight:200;color:#497bad;text-transform:uppercase}.dark .menu .item .listItem{display:flex;align-items:center;gap:10px;padding:10px;border-radius:5px}.dark .menu .item .listItem:hover{background-color:#444f65}.light .menu{width:-webkit-fill-available;width:stretch;padding:5px;background:#444f65}.light .menu .item{display:flex;flex-direction:column;gap:10px}.light .menu .item .title{font-size:12px;font-weight:200;color:#497bad;text-transform:uppercase}.light .menu .item .listItem{display:flex;align-items:center;gap:10px;padding:10px;border-radius:5px}.light .menu .item .listItem:hover{background-color:#b3b7ba}.dm_00{font-family:Verdana;color:#1e1f20;background:#e1e2e2;padding:20px;width:100%;height:801px;box-shadow:inset 4px 4px 6px rgba(0,0,0,.5333333333),inset -5px 0 6px rgba(0,0,0,.5333333333);overflow:auto}.dm_01{display:flex;flex-direction:column;background-color:#e1e2e2;width:100%;height:100%;align-items:center;padding:0 0 30px}.dm_010{background-color:#e1e2e2;height:20px;color:#000;justify-content:center}.dm_010,.dm_020,.dm_021,.dm_022,.dm_023{min-width:30px;max-width:801px;width:-webkit-fill-available;width:stretch;text-align:center}.dm_020,.dm_021,.dm_022,.dm_023{background-color:#fff;flex-wrap:wrap;margin:30px 10px 0;border-radius:7px 7px 0 0;border:solid;border-bottom:unset;border-color:#b3b7ba #b3b7ba #b3b7ba #106dca;border-width:1px 1px 1px 5px;height:80px;box-shadow:5px 5px 10px rgba(0,0,0,.2);padding:20px 30px 30px;color:#e1e2e2;font-family:Inter,sans-serif;font-size:.85em}.dm_021{margin-top:10px}.dm_022,.dm_023{margin:0 10px;border:solid;border-top:unset;border-radius:0 0 7px 7px;border-color:#b3b7ba #b3b7ba #b3b7ba #106dca;border-width:1px 1px 1px 5px;box-shadow:5px 5px 10px rgba(0,0,0,.2);padding:0;height:50px;overflow:clip;display:"flex"}.dm_023{margin-top:10px;margin-bottom:0;border-top:solid;border-radius:7px 7px 7px 7px;border-color:#b3b7ba #b3b7ba #b3b7ba #106dca;border-width:1px 1px 1px 5px;height:200px;padding:0}.gm_00{font-family:Verdana;font-weight:700;color:#fff;background:#e1e2e2;padding:20px;width:100%;height:100%;box-shadow:inset 4px 4px 6px rgba(0,0,0,.5333333333),inset -5px 0 6px rgba(0,0,0,.5333333333);overflow:auto}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;flex-grow:1}.card{background-color:var(--card-bg);border-radius:10px;padding:20px;display:flex;flex-direction:column}.chart-container{flex-grow:1;display:flex;align-items:flex-end;justify-content:space-around;padding-top:20px;border-bottom:1px solid #333;height:250px}.bar-group{display:flex;flex-direction:column;align-items:center;width:15%;height:100%;justify-content:flex-end;gap:10px}.bar{width:100%;background:linear-gradient(180deg,#ff5252,#a30000);border-radius:4px 4px 0 0;transition:height 1s ease;position:relative}.bar-label{font-size:.8rem;color:#a0a0a0;text-align:center}.card-header{font-size:1.1rem;margin-bottom:15px;font-weight:600;border-left:4px solid #2979ff;padding-left:10px}.table-container{overflow-y:auto}table{width:100%;border-collapse:collapse;font-size:.9rem;display:table;border-collapse:separate;box-sizing:border-box;text-indent:0;unicode-bidi:isolate;border-spacing:2px;border-color:gray}th{text-align:left;background-color:#2c2c2c;color:var(--text-secondary);position:sticky;top:0}td,th{padding:12px}td{border-bottom:1px solid var(--border-color)}folha de estilos de agente de usuario td{display:table-cell;vertical-align:inherit;unicode-bidi:isolate}.status-dot{height:10px;width:10px;background-color:var(--accent-red);border-radius:50%;display:inline-block;margin-right:8px}.dtpanel{justify-content:center;margin:5px;padding:0 5px 20px;height:680px;font-family:Inter,sans-serif;font-size:.85em}.dtpanel,.info{display:flex;width:-webkit-fill-available;width:stretch}.info{align-items:start;margin-top:10px;margin-left:10px}.info button{padding:10px;cursor:pointer;background-color:#a9a9a9;border-radius:4px;border-width:0}.dark-grid-theme{width:100%;height:100%;border-radius:4px!important;overflow:hidden!important}.dark-grid-theme .MuiDataGrid-main,.dark-grid-theme .MuiDataGrid-root,.dark-grid-theme .MuiDataGrid-virtualScroller,.dark-grid-theme .MuiDataGrid-virtualScrollerContent,.dark-grid-theme .MuiDataGrid-virtualScrollerRenderZone{background-color:rgba(0,0,0,0)!important;background:rgba(0,0,0,0)!important;border:none!important}.dark-grid-theme>div{background-color:rgba(0,0,0,0)!important}.dark-grid-theme .MuiDataGrid-columnHeaders{background-color:#2d2d2d!important;color:#fff!important;border-bottom:1px solid #2d2d2d!important}.dark-grid-theme .MuiDataGrid-columnHeader,.dark-grid-theme .MuiDataGrid-columnHeadersInner{background-color:#2d2d2d!important}.dark-grid-theme .MuiDataGrid-columnHeader .MuiSvgIcon-root,.dark-grid-theme .MuiDataGrid-columnHeaderTitle,.dark-grid-theme .MuiDataGrid-menuIcon,.dark-grid-theme .MuiDataGrid-sortIcon{color:#fff!important;fill:#fff!important}.dark-grid-theme .MuiDataGrid-columnHeader .MuiIconButton-root,.dark-grid-theme .MuiDataGrid-columnHeader .MuiIconButton-root:active,.dark-grid-theme .MuiDataGrid-columnHeader .MuiIconButton-root:focus,.dark-grid-theme .MuiDataGrid-columnHeader .MuiIconButton-root:hover{background-color:rgba(0,0,0,0)!important;color:#fff!important;outline:none!important}.dark-grid-theme .MuiDataGrid-columnSeparator{display:none!important}.dark-grid-theme .MuiDataGrid-root{--DataGrid-rowBorderColor:#2d2d2d!important}.dark-grid-theme .MuiDataGrid-cell{color:#fff!important;border-bottom:1px solid #2d2d2d!important}.dark-grid-theme .MuiDataGrid-row:hover{background-color:#444f65!important}.dark-grid-theme .MuiDataGrid-bottomContainer,.dark-grid-theme .MuiDataGrid-footerContainer{background-color:rgba(0,0,0,0)!important;border-top:1px solid #2d2d2d!important}.dark-grid-theme .MuiButtonBase-root,.dark-grid-theme .MuiTablePagination-displayedRows,.dark-grid-theme .MuiTablePagination-root,.dark-grid-theme .MuiTablePagination-selectIcon,.dark-grid-theme .MuiTablePagination-selectLabel{color:#fff!important}.MuiDataGrid-menu .MuiPaper-root{background-color:#2d2d2d!important;color:#fff!important;border:1px solid #555!important;min-width:auto!important;width:fit-content!important;max-width:200px!important;overflow:hidden!important}.MuiDataGrid-menu .MuiList-root{padding:4px 0!important;width:100%!important;min-width:auto!important}.MuiDataGrid-menu .MuiMenuItem-root{color:#fff!important;min-height:auto!important;height:26px!important;padding:0 8px!important;margin:0!important;width:100%!important;min-width:auto!important;box-sizing:border-box!important}.MuiDataGrid-menu .MuiMenuItem-root .MuiTypography-root{font-size:.7rem!important;letter-spacing:.02em!important;line-height:1!important;margin:0!important;white-space:nowrap!important}.MuiDataGrid-menu .MuiListItemIcon-root{color:#fff!important;min-width:24px!important}.MuiDataGrid-menu .MuiSvgIcon-root{font-size:.9rem!important;margin:0!important}.MuiDataGrid-menu .MuiMenuItem-root:hover{background-color:hsla(0,0%,100%,.1)!important}.dark-grid-theme .MuiDataGrid-columnHeader{padding:0 8px!important}.dark-grid-theme .MuiDataGrid-columnHeaderTitle{font-size:.85rem!important;font-weight:600!important}.dark-grid-theme .MuiDataGrid-cell{font-size:.8rem!important;padding:0 8px!important;display:flex!important;align-items:center!important}.dark-grid-theme .MuiSvgIcon-root{font-size:1.1rem!important}.dark-grid-theme .MuiDataGrid-filler{background-color:rgba(0,0,0,0)!important}