@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Montserrat:wght@600;700;800&display=swap);body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--sidebar-width:240px;--header-height:64px;--teal:#2c91ad;--teal-dark:#206a7f;--teal-light:#54b8d3;--teal-soft:#eef7fa;--green:#29a152;--green-dark:#1d7246;--green-light:#58d493;--green-soft:#ddf5e4;--gray-100:#1d1d26;--gray-300:#4d5766;--gray-700:#cfd8e5;--white:#fff;--negative:#e51739;--warning:#f27a00;--info:#2983cc;--success:#29a152;--primary:var(--teal);--primary-dark:var(--teal-dark);--primary-light:var(--teal-light);--primary-soft:var(--teal-soft);--sidebar-bg:var(--gray-100);--surface:var(--white);--background:#f4f7f9;--border:var(--gray-700);--text-primary:var(--gray-100);--text-secondary:var(--gray-300);--text-muted:#8a98a8;--radius:10px;--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a;--shadow-md:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1d1d26;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}.base-layout,body{background-color:#f4f7f9;background-color:var(--background)}.base-layout{display:flex;flex-direction:column;min-height:100vh}.content{display:flex;flex:1 1}aside{flex-shrink:0}main{background-color:#f4f7f9;background-color:var(--background);flex:1 1;margin-left:240px;margin-left:var(--sidebar-width);margin-top:64px;margin-top:var(--header-height);min-height:calc(100vh - 64px);min-height:calc(100vh - var(--header-height));padding:32px 36px 80px}footer{flex-shrink:0}h1,h2,h3,h4,h5,h6{color:#1d1d26;color:var(--gray-100);font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;margin-top:0}h2{font-size:1.35rem;margin-bottom:6px}.hat,.tag,body,label,p,small,span{font-family:Inter,sans-serif;font-size:14px}a,button{font-family:Inter,sans-serif;font-weight:500}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cfd8e5;background:var(--gray-700);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a0adb9}header{align-items:center;background-color:#fff;border-bottom:1px solid #cfd8e5;box-shadow:0 1px 4px #1d1d260f;color:#1d1d26;display:flex;gap:4px;height:64px;justify-content:flex-end;left:240px;padding:0 28px;position:fixed;right:0;top:0;z-index:99}header .hello-user p{color:#4d5766;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;margin:0 8px 0 0}header .user-icon{color:#4d5766!important;cursor:pointer;font-size:28px!important;transition:color .15s ease}header .user-icon:hover{color:#2c91ad!important}header .notification-icon{color:#4d5766!important;cursor:pointer;font-size:28px!important;transition:color .15s ease}header .notification-icon:hover{color:#2c91ad!important}header .badge{margin-right:4px}.badge .MuiBadge-badge{background-color:#2c91ad!important;color:#fff!important;font-size:10px!important;height:16px!important;min-width:16px!important}.notification-item{background-color:#fff;border-bottom:1px solid #eef7fa;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;max-width:100%;overflow:hidden;padding:12px 16px}.notification-item:last-child{border-bottom:none}.notification-header{align-items:center;display:flex;justify-content:space-between}.notification-title{color:#1d1d26;font-size:13px;font-weight:600}.notification-date{color:#8a98a8;font-family:Inter,sans-serif;font-size:11px}.notification-message{word-wrap:break-word;box-sizing:border-box;color:#4d5766;font-size:13px;line-height:1.5;margin:0;max-width:100%;overflow:hidden;overflow-wrap:break-word;white-space:normal}aside{align-items:stretch;background-color:#1d1d26;border-right:1px solid #ffffff0d;display:flex;flex-direction:column;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;padding-bottom:24px;position:fixed;top:0;width:240px;z-index:100}aside .logo{border-bottom:1px solid #ffffff14;display:block;height:auto;margin:22px auto 16px;padding-bottom:18px;width:148px}aside .MuiList-root{padding:4px 10px!important;width:100%}aside .MuiListItem-root{border-radius:8px!important;margin-bottom:2px!important;padding:9px 12px!important;transition:background-color .15s ease!important}aside .MuiListItem-root:hover{background-color:#ffffff0f!important}aside .MuiTypography-root{color:#8a98a8!important;font-family:Inter,sans-serif!important;font-size:.84rem!important;font-weight:500!important;letter-spacing:.01em;transition:color .15s ease}aside .MuiListItem-root:hover .MuiTypography-root{color:#cfd8e5!important}aside .MuiSvgIcon-root{color:#4d5766!important;font-size:18px!important;transition:color .15s ease}aside .MuiListItem-root:hover .MuiSvgIcon-root{color:#8a98a8!important}aside .MuiCollapse-root .MuiList-root{background-color:initial!important;border-radius:0!important;padding:2px 0 2px 10px!important}aside .MuiCollapse-root .MuiListItem-root{border-radius:8px!important;padding:7px 12px!important;position:relative}aside .MuiCollapse-root .MuiTypography-root{color:#5c6a78!important;font-size:.81rem!important}aside .MuiCollapse-root .MuiListItem-root:hover .MuiTypography-root{color:#cfd8e5!important}aside .MuiCollapse-root .MuiListItem-root:before{background-color:#2c91ad4d;border-radius:1px;content:"";height:55%;left:4px;position:absolute;top:50%;transform:translateY(-50%);width:2px}aside .MuiCollapse-root .MuiListItem-root:hover:before{background-color:#2c91ad}aside::-webkit-scrollbar{width:3px}aside::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.css-10hburv-MuiTypography-root{font-size:.84rem!important}footer{background-color:#1d1d26;border-top:1px solid #ffffff0d;bottom:0;color:#4d5766;font-family:Inter,sans-serif;font-size:12px;left:240px;padding:12px 20px;position:fixed;right:0;text-align:center;z-index:90}footer p{font-size:12px;margin:0}.table-container{background:#fff;border:1px solid #cfd8e5;border-radius:12px;box-shadow:0 1px 3px #1d1d260f,0 4px 12px #1d1d260d;overflow-x:auto}table{border-collapse:collapse;font-family:Inter,sans-serif;table-layout:fixed;width:100%}thead{border-bottom:2px solid #cfd8e5}th,thead{background-color:#f4f7f9}th{color:#4d5766;cursor:default;font-size:11.5px;font-weight:600;letter-spacing:.05em;overflow:hidden;padding:12px 16px;text-align:left;text-overflow:ellipsis;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}th:first-child{border-radius:12px 0 0 0}th:last-child{border-radius:0 12px 0 0}th>div{align-items:center;display:flex;gap:4px}th svg{color:#8a98a8;flex-shrink:0;font-size:16px!important}th:hover,th:hover svg{color:#2c91ad}td{border-bottom:1px solid #eef7fa;color:#1d1d26;font-size:13px;overflow:hidden;padding:11px 16px;text-align:left;text-overflow:ellipsis;white-space:nowrap}tbody tr{transition:background-color .1s ease}tbody tr:hover td{background-color:#eef7fa}tbody tr:last-child td{border-bottom:none}tr:nth-child(2n) td{background-color:#fafbfc}tr:nth-child(2n):hover td{background-color:#eef7fa}td .MuiSvgIcon-root{color:#8a98a8;cursor:pointer;font-size:18px!important;transition:color .15s ease}td .MuiSvgIcon-root:hover{color:#2c91ad}.page-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.page-toolbar .MuiOutlinedInput-root{background:#fff;border-radius:8px;font-family:Inter,sans-serif;font-size:13px}.page-toolbar .MuiOutlinedInput-notchedOutline{border-color:#cfd8e5}.page-toolbar .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#2c91ad}.page-toolbar .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#2c91ad;border-width:1.5px}.page-toolbar .MuiInputLabel-root{font-size:13px}.page-toolbar .MuiInputLabel-root.Mui-focused{color:#2c91ad}.page-toolbar .MuiInputBase-input{color:#1d1d26;font-family:Inter,sans-serif;font-size:13px}.table-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:12px;padding:4px 0}.table-pagination span{color:#4d5766;font-family:Inter,sans-serif;font-size:13px;padding:0 4px}.table-pagination .MuiIconButton-colorPrimary,.table-pagination .MuiIconButton-root[color=primary]{color:#2c91ad!important}.table-pagination .MuiIconButton-root.Mui-disabled{color:#cfd8e5!important}.table-pagination .MuiOutlinedInput-root{border-radius:8px;font-family:Inter,sans-serif;font-size:13px}.table-pagination .MuiOutlinedInput-notchedOutline{border-color:#cfd8e5}.table-pagination .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.table-pagination .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#2c91ad}.table-pagination .MuiInputLabel-root.Mui-focused{color:#2c91ad}.table-pagination .MuiInputLabel-root,.table-pagination .MuiSelect-select{font-size:13px}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.page-header h2{margin:0}.page-header .MuiIconButton-root{background-color:#2c91ad;border-radius:8px;color:#fff!important;padding:6px 8px;transition:background-color .2s ease}.page-header .MuiIconButton-root:hover{background-color:#206a7f}.spinner-container{align-items:center;display:flex;height:100%;justify-content:center;min-height:100px}.spinner{animation:spin .8s linear infinite;border:8px solid #007bff1a;border-radius:50%;border-top-color:#007bffcc;height:60px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fundo-select-container{min-width:300px;width:400px}.dropdown-menu{width:300px!important}.login-page{--lp-overlay:linear-gradient(135deg,#00000061,#00000094);--lp-card-bg:#ffffff24;--lp-card-border:#ffffff38;--lp-input-bg:#ffffff1a;--lp-input-border:#ffffff38;--lp-text:#fff;--lp-text-muted:#ffffffb8;--lp-placeholder:#ffffff7a}.login-page.dark{--lp-overlay:linear-gradient(135deg,#000000b8,#000000e0);--lp-card-bg:#1d1d26d1;--lp-card-border:#50505a66;--lp-input-bg:#282832b3;--lp-input-border:#50505a66;--lp-text:#fff;--lp-text-muted:#dcdce6e0;--lp-placeholder:#b4b4c38c}.login-page{align-items:center;display:flex;font-family:Inter,Segoe UI,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.login-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:fixed;z-index:0}.login-overlay{background:var(--lp-overlay);inset:0;position:fixed;transition:background .3s ease;z-index:1}.login-particles{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:2}.login-particle{animation:lp-float 15s ease-in-out infinite;background:#fff9;border-radius:50%;height:4px;position:absolute;width:4px}@keyframes lp-float{0%{opacity:0;transform:translateY(-10vh) translateX(0) rotate(0deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(110vh) translateX(100px) rotate(2turn)}}.login-theme-toggle{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff38;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:46px;justify-content:center;position:fixed;right:20px;top:20px;transition:background .2s ease,transform .2s ease;width:46px;z-index:10}.login-theme-toggle:hover{background:#ffffff42;transform:scale(1.1)}.login-container{max-width:440px;padding:20px;width:100%;z-index:3}.login-card{animation:lp-card-in .75s ease-out;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:var(--lp-card-bg);border:1px solid var(--lp-card-border);border-radius:24px;box-shadow:0 8px 32px #00000047,inset 0 0 80px #ffffff0a;overflow:hidden;padding:48px 40px;position:relative;transition:background .3s ease,border-color .3s ease}.login-card:before{background:linear-gradient(90deg,#0000,#ffffff17,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .55s ease;width:100%}.login-card:hover:before{left:100%}@keyframes lp-card-in{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.login-logo{margin-bottom:36px;text-align:center}.login-logo img{filter:drop-shadow(0 4px 10px rgba(0,0,0,.35));height:72px;width:auto}.login-logo-title{color:var(--lp-text);font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:.5px;margin-top:14px;text-shadow:0 2px 12px #0000004d}.login-logo-sub{color:var(--lp-text-muted);font-size:.88rem;letter-spacing:.3px;margin-top:4px}.login-field{margin-bottom:20px}.login-field label{align-items:center;color:var(--lp-text-muted);display:flex;font-size:.88rem;font-weight:500;gap:8px;margin-bottom:8px}.login-field label svg{font-size:16px!important;opacity:.8}.login-field input{background:var(--lp-input-bg);border:1px solid var(--lp-input-border);border-radius:12px;color:var(--lp-text);font-family:Inter,sans-serif;font-size:.95rem;outline:none;padding:14px 18px;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.login-field input::placeholder{color:var(--lp-placeholder)}.login-field input:focus{border-color:#29a152a6;box-shadow:0 0 0 3px #29a1522e}.login-field input:-webkit-autofill,.login-field input:-webkit-autofill:active,.login-field input:-webkit-autofill:focus,.login-field input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;background-color:initial!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.login-error{background:#e517392e;border:1px solid #e5173961;border-radius:10px;color:#ff7a8a;font-size:.88rem;margin-bottom:18px;padding:12px 14px}.login-error,.login-submit{align-items:center;display:flex;gap:8px}.login-submit{background:linear-gradient(135deg,#29a152,#2c91ad);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;justify-content:center;letter-spacing:1px;margin-top:12px;padding:14px;text-transform:uppercase;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;width:100%}.login-submit:hover:not(:disabled){background:linear-gradient(135deg,#2cb85d,#3aa3bf);box-shadow:0 8px 24px #29a15261;transform:translateY(-2px)}.login-submit:active:not(:disabled){transform:translateY(0)}.login-submit:disabled{cursor:not-allowed;opacity:.7}@media (max-width:480px){.login-card{border-radius:20px;padding:32px 24px}.login-logo img{height:56px}.login-logo-title{font-size:1.5rem}}.primeira-coluna{width:10%!important}.header{color:#f5f7fa!important;font-weight:700!important}.mui-table-page h1,.mui-table-page h2{color:#1b3a4b;font-size:1.4rem;font-weight:600;margin:0}.mui-table-page .MuiTableContainer-root{border:1px solid #cfd8e5;border-radius:12px;box-shadow:0 2px 8px #1b3a4b14}.mui-table-page .MuiTableHead-root .MuiTableRow-root{background-color:#1b3a4b}.mui-table-page .MuiTableHead-root .MuiTableCell-root{border-bottom:none;color:#f5f7fa!important;font-weight:600}.mui-table-page .MuiTableBody-root .MuiTableRow-root:hover{background-color:#eef4f7}.mui-table-page .MuiTableBody-root .MuiTableRow-root:nth-of-type(2n){background-color:#f8fafb}.mui-table-page .MuiTableBody-root .MuiTableRow-root:nth-of-type(2n):hover{background-color:#eef4f7}.mui-table-page .MuiTableBody-root .MuiTableCell-root{border-bottom:1px solid #eef1f5;color:#3d5a6b}.mui-table-page .MuiButton-containedPrimary{background-color:#2c91ad;border-radius:8px;box-shadow:none;font-weight:600;text-transform:none}.mui-table-page .MuiButton-containedPrimary:hover{background-color:#1b7a94;box-shadow:none}.mui-table-page .MuiIconButton-colorPrimary{color:#2c91ad}.mui-table-page .MuiIconButton-colorPrimary:hover{background-color:#2c91ad14}
/*# sourceMappingURL=main.adeb88e6.css.map*/