/* vitena | acabamento visual do Ticketz. Só aparência, nada de estrutura. */
@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap');
:root{--vt-roxo:#4B4A9E;--vt-roxo-escuro:#3E3D85;--vt-roxo-claro:#EEEEF8;--vt-texto:#1C1B2A;--vt-mudo:#6E6D82;--vt-linha:#E8E8F0;--vt-fundo:#F6F6FA;--vt-r:12px;--vt-rc:10px}
html,body,#root,.MuiTypography-root,.MuiButton-root,.MuiInputBase-root,.MuiTab-root,.MuiChip-root,.MuiTableCell-root,.MuiMenuItem-root,.MuiInputLabel-root{font-family:'Instrument Sans',system-ui,-apple-system,'Segoe UI',sans-serif !important;letter-spacing:-0.01em !important}
body{background:var(--vt-fundo) !important;color:var(--vt-texto)}
.MuiPaper-root{border-radius:var(--vt-r) !important}
.MuiPaper-elevation1,.MuiPaper-elevation2,.MuiPaper-elevation3,.MuiPaper-elevation4,.MuiPaper-elevation6,.MuiPaper-elevation8{box-shadow:0 1px 2px rgba(28,27,42,.04) !important;border:1px solid var(--vt-linha)}
.MuiDialog-paper{border-radius:16px !important;box-shadow:0 12px 40px rgba(28,27,42,.12) !important}
.MuiPopover-paper,.MuiMenu-paper{border-radius:var(--vt-r) !important;box-shadow:0 8px 28px rgba(28,27,42,.10) !important}
.MuiAppBar-root{background:#fff !important;color:var(--vt-texto) !important;box-shadow:none !important;border-bottom:1px solid var(--vt-linha) !important;border-radius:0 !important}
.MuiAppBar-root .MuiToolbar-root{background:#fff !important;min-height:56px !important}
.MuiAppBar-root .MuiToolbar-root > div{color:var(--vt-mudo) !important}
.MuiAppBar-root .MuiToolbar-root svg{color:var(--vt-mudo) !important}
.MuiAppBar-root .MuiToolbar-root .MuiTypography-h6{color:var(--vt-texto) !important;font-weight:600 !important}
.MuiAppBar-root .MuiIconButton-root{color:var(--vt-mudo) !important;border-radius:var(--vt-rc) !important}
.MuiAppBar-root .MuiIconButton-root:hover{background:var(--vt-roxo-claro) !important;color:var(--vt-roxo) !important}
.MuiAppBar-root .MuiToolbar-root .MuiAvatar-root{background:var(--vt-roxo-claro) !important;color:var(--vt-roxo) !important;width:30px;height:30px}
.MuiAppBar-root .MuiToolbar-root button:has(path[d^="M256 0c53 0 96 43"]){display:none !important}
.MuiAppBar-root .MuiToolbar-root button:not(#vitena-som):has(path[d^="M3 9v6h4l5 5V4L7 9H3z"]){display:none !important}
#vitena-som:hover{background:var(--vt-roxo-claro) !important}
.MuiDrawer-paper{background:#fff !important;border-right:1px solid var(--vt-linha) !important;border-radius:0 !important;box-shadow:none !important}
.MuiDrawer-paper > div:first-child{padding:14px 16px 10px !important}
.MuiDrawer-paper > div:first-child img{max-height:34px !important;width:auto !important}
.MuiDrawer-paper .MuiListSubheader-root{font-size:11px !important;font-weight:600 !important;letter-spacing:.04em !important;text-transform:uppercase;color:var(--vt-mudo) !important;background:transparent !important;line-height:34px !important}
.MuiDrawer-paper .MuiListItem-button{border-radius:var(--vt-rc) !important;margin:2px 8px !important;width:auto !important;padding-top:8px !important;padding-bottom:8px !important}
.MuiDrawer-paper .MuiListItem-button:hover{background:var(--vt-roxo-claro) !important}
.MuiDrawer-paper .MuiListItem-button.Mui-selected{background:var(--vt-roxo-claro) !important}
.MuiDrawer-paper .MuiListItem-button.Mui-selected .MuiListItemIcon-root,.MuiDrawer-paper .MuiListItem-button.Mui-selected .MuiListItemText-primary{color:var(--vt-roxo) !important;font-weight:600 !important}
.MuiDrawer-paper .MuiListItemIcon-root{color:var(--vt-mudo) !important;min-width:38px !important}
.MuiDrawer-paper .MuiListItemText-primary{font-size:14px !important;color:var(--vt-texto) !important}
.MuiDrawer-paper .MuiDivider-root{background:var(--vt-linha) !important}
.MuiDrawer-paper > div:last-child{background:#F3F3F7 !important;color:var(--vt-mudo) !important;border-radius:999px !important;margin:10px 12px !important;padding:5px 0 !important;font-weight:500 !important}
.MuiDrawer-paper > div:last-child *{color:var(--vt-mudo) !important;font-size:11.5px !important}
.MuiDrawer-paper::-webkit-scrollbar,.MuiDrawer-paper *::-webkit-scrollbar{width:6px;height:6px}
.MuiDrawer-paper::-webkit-scrollbar-thumb,.MuiDrawer-paper *::-webkit-scrollbar-thumb{background:#DCDCE6;border-radius:999px}
.MuiButton-root{text-transform:none !important;border-radius:var(--vt-rc) !important;font-weight:600 !important;box-shadow:none !important;padding:7px 16px !important}
.MuiButton-containedPrimary{background:var(--vt-roxo) !important;color:#fff !important}
.MuiButton-containedPrimary:hover{background:var(--vt-roxo-escuro) !important}
.MuiButton-outlined{border-color:var(--vt-linha) !important}
.MuiButton-outlinedPrimary{border-color:var(--vt-roxo) !important;color:var(--vt-roxo) !important}
.MuiButton-textPrimary{color:var(--vt-roxo) !important}
.MuiIconButton-root{border-radius:var(--vt-rc) !important}
.MuiOutlinedInput-root{border-radius:var(--vt-rc) !important;background:#fff}
.MuiOutlinedInput-notchedOutline{border-color:var(--vt-linha) !important}
.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--vt-roxo) !important;border-width:1.5px !important}
.MuiInputLabel-root.Mui-focused{color:var(--vt-roxo) !important}
.MuiTableCell-head{font-weight:600 !important;color:var(--vt-mudo) !important;font-size:12.5px !important;text-transform:none !important;border-bottom:1px solid var(--vt-linha) !important}
.MuiTableCell-root{border-bottom:1px solid var(--vt-linha) !important}
.MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:none !important}
.MuiTableRow-hover:hover{background:var(--vt-roxo-claro) !important}
.MuiTab-root{text-transform:none !important;font-weight:600 !important}
.MuiTabs-indicator{background:var(--vt-roxo) !important;height:2px !important;border-radius:2px}
.MuiChip-root{border-radius:999px !important;font-weight:500 !important}
.MuiBadge-colorSecondary{background:var(--vt-roxo) !important}
.MuiSnackbarContent-root,.MuiAlert-root{border-radius:var(--vt-r) !important}
.MuiSwitch-colorPrimary.Mui-checked{color:var(--vt-roxo) !important}
.MuiSwitch-colorPrimary.Mui-checked + .MuiSwitch-track{background-color:var(--vt-roxo) !important}
.MuiCheckbox-colorPrimary.Mui-checked,.MuiRadio-colorPrimary.Mui-checked{color:var(--vt-roxo) !important}
.MuiTooltip-tooltip{border-radius:8px !important;font-size:12px !important;background:rgba(28,27,42,.92) !important}
.MuiTypography-h5,.MuiTypography-h6{font-weight:600 !important;color:var(--vt-texto) !important}
.MuiAppBar-root .MuiToolbar-root div,.MuiAppBar-root .MuiToolbar-root span,.MuiAppBar-root .MuiToolbar-root p{color:#6E6D82 !important}.MuiAppBar-root .MuiToolbar-root .MuiTypography-h6{color:#1C1B2A !important}