:root{color-scheme:light;--brand-cream: #fcffeb;--brand-red: #e03329;--brand-blue: #263891;--brand-green: #0a4730;--brand-yellow: #e0ad26;--brand-gray: #d4d4d4;--brand-black: #000000;--brand-logo: url("./media/sampa-beatstop-logo-branca-HO2LHXT2.png");--background: #f4f5f1;--surface: #ffffff;--surface-muted: #f0f2ee;--surface-hover: #e8ece7;--text: #171a18;--text-soft: #4e5852;--text-muted: #7e8982;--border: #d9ded9;--primary: #263891;--primary-strong: #1f2e78;--secondary: #0a4730;--success: #247a51;--warning: #a77a10;--danger: #c53b33;--info: #4054a0;--sidebar-start: #0d3a29;--sidebar-end: #08271c;--shadow: 0 1rem 2.5rem rgba(10, 71, 48, .11);--shadow-soft: 0 .25rem 1rem rgba(10, 71, 48, .065);--radius-sm: .55rem;--radius: .8rem;--radius-lg: 1rem;font-family:Inter,Arial,Helvetica,sans-serif}:root.dark{color-scheme:dark;--background: #0d1210;--surface: #151c18;--surface-muted: #1b2520;--surface-hover: #233029;--text: #f4f6ea;--text-soft: #c5ccc7;--text-muted: #8f9a93;--border: #304038;--primary: #8491d3;--primary-strong: #a0aae1;--secondary: #67a283;--success: #69b98b;--warning: #d5ad47;--danger: #e86b64;--info: #8f9ada;--sidebar-start: #08130e;--sidebar-end: #06100b;--shadow: 0 1rem 2.5rem rgba(0, 0, 0, .3);--shadow-soft: 0 .25rem 1rem rgba(0, 0, 0, .22)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--text);transition:background-color .18s ease,color .18s ease}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.page{display:grid;gap:1.5rem}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page-heading h1{margin-bottom:.35rem;font-size:clamp(1.65rem,2.5vw,2.25rem);letter-spacing:-.04em}.page-heading p{margin-bottom:0;color:var(--text-soft)}.grid{display:grid;gap:1.25rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{min-width:0;border:.0625rem solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem 0}.card-header h2,.card-header h3{margin-bottom:.25rem;font-size:1rem}.card-header p{margin-bottom:0;color:var(--text-soft);font-size:.84rem}.card-body{padding:1.25rem 1.35rem}.kpi-card{position:relative;overflow:hidden;padding:1.2rem}.kpi-card:after{position:absolute;right:-1.5rem;bottom:-2.2rem;width:7rem;height:7rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 20%,transparent),transparent 70%);content:""}.kpi-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.kpi-label{color:var(--text-soft);font-size:.84rem;font-weight:600}.kpi-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.8rem;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-size:1.15rem}.kpi-value{margin-top:.8rem;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:800;letter-spacing:-.055em}.kpi-note{margin-top:.25rem;color:var(--text-muted);font-size:.78rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.6rem;padding:.65rem 1rem;border:.0625rem solid transparent;border-radius:.75rem;font-weight:700;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-.0625rem)}.btn-primary{background:var(--primary);color:var(--brand-cream)}.btn-secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.btn-ghost{background:transparent;color:var(--text-soft)}.icon-btn{display:grid;width:2.7rem;height:2.7rem;padding:0;place-items:center;border:.0625rem solid var(--border);border-radius:.8rem;background:var(--surface);color:var(--text-soft)}.input,.select,.textarea{width:100%;min-height:2.75rem;padding:.7rem .85rem;border:.0625rem solid var(--border);border-radius:.75rem;outline:none;background:var(--surface);color:var(--text)}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary) 16%,transparent)}.textarea{min-height:6rem;resize:vertical}.field{display:grid;gap:.45rem}.field label{color:var(--text-soft);font-size:.8rem;font-weight:700}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem}.toolbar-group{display:flex;flex:1;flex-wrap:wrap;gap:.75rem}.search{min-width:min(22rem,100%);flex:1}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{padding:.95rem 1rem;border-bottom:.0625rem solid var(--border);text-align:left;vertical-align:middle}th{color:var(--text-muted);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}td{color:var(--text-soft);font-size:.86rem}.cell-title{color:var(--text);font-weight:750}.cell-subtitle{margin-top:.18rem;color:var(--text-muted);font-size:.75rem}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:999rem;font-size:.72rem;font-weight:800}.badge:before{width:.42rem;height:.42rem;border-radius:50%;background:currentColor;content:""}.badge.success{background:color-mix(in srgb,var(--success) 13%,transparent);color:var(--success)}.badge.warning{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.badge.danger{background:color-mix(in srgb,var(--danger) 13%,transparent);color:var(--danger)}.badge.info{background:color-mix(in srgb,var(--info) 13%,transparent);color:var(--info)}.badge.neutral{background:var(--surface-hover);color:var(--text-soft)}.empty-state{display:grid;min-height:12rem;padding:2rem;place-items:center;text-align:center;color:var(--text-muted)}.loading-line{height:.2rem;overflow:hidden;background:color-mix(in srgb,var(--primary) 15%,transparent)}.loading-line:after{display:block;width:30%;height:100%;background:var(--primary);animation:loading 1s infinite ease-in-out;content:""}.alert{padding:.85rem 1rem;border:.0625rem solid color-mix(in srgb,var(--danger) 32%,var(--border));border-radius:.8rem;background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger);font-size:.85rem}.demo-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:.0625rem solid color-mix(in srgb,var(--warning) 28%,var(--border));border-radius:.8rem;background:color-mix(in srgb,var(--warning) 8%,var(--surface));color:var(--warning);font-size:.8rem;font-weight:700}.modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;padding:1rem;place-items:center;background:#020617b3;-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem)}.modal{width:min(38rem,100%);max-height:calc(100vh - 2rem);overflow-y:auto;border:.0625rem solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.modal-header,.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.35rem}.modal-header{border-bottom:.0625rem solid var(--border)}.modal-header h2{margin:0;font-size:1.1rem}.modal-body{display:grid;gap:1rem;padding:1.35rem}.modal-footer{justify-content:flex-end;border-top:.0625rem solid var(--border)}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(430%)}}@media(max-width:68rem){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.page-heading{align-items:stretch;flex-direction:column}.page-heading .btn{width:100%}.toolbar{align-items:stretch;flex-direction:column}.toolbar-group{flex-direction:column}.search{min-width:100%}}body{background:var(--background);background-image:none}.page-heading h1{color:var(--text);font-weight:800;letter-spacing:-.035em}.page-heading h1:after{display:block;width:2.8rem;height:.18rem;margin-top:.65rem;border-radius:999rem;background:var(--brand-red);content:""}.card{border-color:var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.card:hover{border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}.kpi-card{border-top:.18rem solid var(--primary)}.kpi-card:after{display:none}.kpi-card:nth-child(n){border-top-color:var(--primary)}.kpi-icon{border-radius:.6rem;background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary);box-shadow:none}.btn,.icon-btn{border-radius:.55rem;box-shadow:none}.btn-primary{border-color:var(--primary);background:var(--primary);color:var(--brand-cream)}.btn-primary:hover{background:var(--primary-strong)}.btn-secondary{background:var(--surface)}.input,.select,.textarea{border-radius:.55rem}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--primary) 12%,transparent)}th{background:var(--surface-muted);color:var(--text-soft)}tbody tr:hover{background:var(--surface-muted)}.badge{border:0}app-sidebar .sidebar{border-right:.0625rem solid rgba(252,255,235,.12)!important;background:linear-gradient(180deg,var(--sidebar-start),var(--sidebar-end))!important}app-sidebar .brand{min-height:6.4rem!important;padding:1rem 1.1rem!important}app-sidebar .brand:before{display:block;width:10.5rem;height:4.8rem;flex:0 0 auto;background-image:var(--brand-logo);background-repeat:no-repeat;background-position:center;background-size:contain;content:""}app-sidebar .brand>.brand-mark,app-sidebar .brand>div:not(.mobile-close){display:none!important}app-sidebar .brand .mobile-close{margin-left:auto;color:var(--brand-cream)!important}app-sidebar .menu a{border-radius:.5rem!important;color:#fcffebc2!important;font-weight:650!important;transform:none!important}app-sidebar .menu a:hover{background:#fcffeb12!important;color:var(--brand-cream)!important}app-sidebar .menu a.active{background:#fcffeb1f!important;color:var(--brand-cream)!important;box-shadow:inset .18rem 0 0 var(--brand-red)!important}app-sidebar .menu-icon{color:#fcffebb8!important}app-sidebar .theme-button{border:.0625rem solid rgba(252,255,235,.18)!important;border-radius:.5rem!important;background:#fcffeb12!important;color:var(--brand-cream)!important;box-shadow:none!important}app-sidebar .profile{border:.0625rem solid rgba(252,255,235,.13)!important;border-radius:.55rem!important;background:#0000001f!important;color:var(--brand-cream)!important}app-sidebar .profile strong{color:var(--brand-cream)!important}app-sidebar .avatar{border:0!important;background:var(--brand-blue)!important;color:var(--brand-cream)!important}app-dashboard-header .header{border-bottom:.0625rem solid var(--border)!important;background:color-mix(in srgb,var(--surface) 94%,transparent)!important;box-shadow:0 .15rem .55rem #0a47300b}app-dashboard-header .heading strong{color:var(--text);font-weight:800}app-dashboard .bar{background:var(--primary)!important;background-image:none!important}app-dashboard .progress span{background:var(--secondary)!important;background-image:none!important}app-dashboard .bar-track,app-dashboard .progress{background:var(--surface-hover)!important}app-dashboard .summary{background:color-mix(in srgb,var(--primary) 8%,var(--surface))!important;color:var(--primary)!important}app-dashboard .message-avatar{background:color-mix(in srgb,var(--secondary) 10%,var(--surface))!important;color:var(--secondary)!important}app-sessoes .status-bar span{background:var(--primary)!important;background-image:none!important}app-login .login-page{background:var(--background)!important}app-login .login-visual{background:var(--brand-blue)!important;background-image:none!important}app-login .login-visual:after,app-login .visual-glow{display:none!important}app-login .login-visual .brand{min-height:5rem}app-login .login-visual .brand:before{display:block;width:12rem;height:5.8rem;background-image:var(--brand-logo);background-repeat:no-repeat;background-position:left center;background-size:contain;content:""}app-login .login-visual .brand>*{display:none!important}app-login .visual-copy h1{color:var(--brand-cream);text-shadow:none}app-login .login-visual .eyebrow{color:#fcffebb8!important}app-login .signal-card{border:.0625rem solid rgba(252,255,235,.18)!important;border-radius:.65rem!important;background:#0000001f!important;box-shadow:none!important}app-login .signal-bars span{background:var(--brand-red)!important;background-image:none!important}app-login .login-panel{background:var(--background)!important;background-image:none!important}app-login .login-box{padding:clamp(1.4rem,3vw,2rem);border:.0625rem solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}app-login .field input{border-radius:.55rem!important;background:var(--surface)!important}app-login .field input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 .18rem color-mix(in srgb,var(--primary) 12%,transparent)!important}app-login .submit-button{border:0!important;border-radius:.55rem!important;background:var(--primary)!important;background-image:none!important;box-shadow:none!important;color:var(--brand-cream)!important}app-login .submit-button:hover:not(:disabled){background:var(--primary-strong)!important;box-shadow:0 .35rem .9rem #26389129!important}app-login .theme-button{border-radius:.55rem!important;background:var(--surface)!important;box-shadow:none!important}app-login .mobile-brand .brand-mark{background:var(--primary)!important;background-image:none!important}app-mensagens .outgoing{background:var(--primary)!important;background-image:none!important;color:var(--brand-cream)!important}app-mensagens .conversation.active{background:color-mix(in srgb,var(--primary) 7%,var(--surface))!important;box-shadow:inset .18rem 0 0 var(--primary)!important}.loading-line:after{background:var(--primary);background-image:none}@media(max-width:48rem){app-sidebar .brand:before{width:9.2rem;height:4.2rem}app-login .login-box{box-shadow:var(--shadow-soft)}}:root[data-theme=sobrio]{--theme-card-border-width: .0625rem;--theme-card-shadow: var(--shadow-soft);--theme-heading-accent: var(--brand-red);--theme-sidebar-background: linear-gradient(180deg, var(--sidebar-start), var(--sidebar-end))}:root[data-theme=expressivo]{--background: #f8f8ee;--surface: #fcffeb;--surface-muted: #f0f0df;--surface-hover: #e9ead8;--border: #bfc3b7;--primary: #263891;--primary-strong: #1d2d77;--secondary: #0a4730;--theme-card-border-width: .1rem;--theme-card-shadow: .32rem .32rem 0 rgba(0, 0, 0, .1);--theme-heading-accent: var(--brand-red);--theme-sidebar-background: var(--brand-blue);--radius-sm: .42rem;--radius: .58rem;--radius-lg: .72rem}:root.dark[data-theme=expressivo]{--background: #0d0f0e;--surface: #171a18;--surface-muted: #20251f;--surface-hover: #292f28;--border: #596158;--theme-card-shadow: .32rem .32rem 0 rgba(252, 255, 235, .09);--theme-sidebar-background: #1f2f79}:root[data-theme] .card{border-width:var(--theme-card-border-width);box-shadow:var(--theme-card-shadow)}:root[data-theme] .page-heading h1:after{background:var(--theme-heading-accent)}:root[data-theme] app-sidebar .sidebar{background:var(--theme-sidebar-background)!important}:root[data-theme=expressivo] .page-heading h1{letter-spacing:-.045em}:root[data-theme=expressivo] .page-heading h1:after{width:4.2rem;height:.26rem;border-radius:0}:root[data-theme=expressivo] .card{border-color:color-mix(in srgb,var(--text) 34%,var(--border))}:root[data-theme=expressivo] .card:hover{border-color:var(--primary);transform:translateY(-.0625rem)}:root[data-theme=expressivo] .kpi-card:nth-child(4n+1){border-top-color:var(--brand-blue)}:root[data-theme=expressivo] .kpi-card:nth-child(4n+2){border-top-color:var(--brand-green)}:root[data-theme=expressivo] .kpi-card:nth-child(4n+3){border-top-color:var(--brand-red)}:root[data-theme=expressivo] .kpi-card:nth-child(4n+4){border-top-color:var(--brand-yellow)}:root[data-theme=expressivo] .btn-primary{border-color:var(--brand-blue);background:var(--brand-blue)}:root[data-theme=expressivo] .btn-primary:hover{background:var(--primary-strong)}:root[data-theme=expressivo] app-sidebar .menu a.active{background:#fcffeb29!important;box-shadow:inset .26rem 0 0 var(--brand-red)!important}:root[data-theme=expressivo] app-login .login-visual{background:var(--brand-green)!important}:root[data-theme=expressivo] app-login .submit-button{background:var(--brand-blue)!important}:root[data-theme=sobrio] app-dashboard .bar,:root[data-theme=expressivo] app-dashboard .bar{background:var(--brand-blue)!important;background-image:none!important}:root[data-theme=sobrio] app-dashboard .progress span,:root[data-theme=expressivo] app-dashboard .progress span{background:var(--brand-green)!important;background-image:none!important}:root[data-theme=sobrio] app-sessoes .status-bar span,:root[data-theme=expressivo] app-sessoes .status-bar span{background:var(--brand-blue)!important;background-image:none!important}@media(prefers-reduced-motion:reduce){:root[data-theme=expressivo] .card:hover{transform:none}}:root{--primary-contrast: var(--brand-cream)}:root[data-accent=azul]{--primary: #263891;--primary-strong: #1f2e78;--primary-contrast: #fcffeb}:root[data-accent=verde]{--primary: #0a4730;--primary-strong: #073625;--primary-contrast: #fcffeb}:root[data-accent=vermelho]{--primary: #e03329;--primary-strong: #b92b23;--primary-contrast: #fcffeb}:root[data-accent=amarelo]{--primary: #e0ad26;--primary-strong: #bd8d14;--primary-contrast: #171a18}:root[data-accent] .btn-primary,:root[data-accent] app-login .submit-button{color:var(--primary-contrast)!important}:root[data-density=compacta] .page{gap:.8rem!important;padding:.85rem!important}:root[data-density=compacta] .card-header,:root[data-density=compacta] .card-body{padding:.75rem .85rem!important}:root[data-density=compacta] .kpi-card{min-height:6.5rem!important;padding:.75rem!important}:root[data-density=compacta] th,:root[data-density=compacta] td{padding:.58rem .65rem!important}:root[data-density=compacta] .input,:root[data-density=compacta] .select,:root[data-density=compacta] .textarea,:root[data-density=compacta] .btn{min-height:2.25rem!important}:root[data-corners=discretos]{--radius-sm: .45rem;--radius: .72rem;--radius-lg: .95rem}:root[data-corners=arredondados]{--radius-sm: .75rem;--radius: 1.05rem;--radius-lg: 1.35rem}:root[data-corners=retos]{--radius-sm: .12rem;--radius: .2rem;--radius-lg: .28rem}:root[data-corners] .card,:root[data-corners] .modal,:root[data-corners] .btn,:root[data-corners] .icon-btn,:root[data-corners] .input,:root[data-corners] .select,:root[data-corners] .textarea,:root[data-corners] app-login .login-box,:root[data-corners] app-login .field input,:root[data-corners] app-login .submit-button{border-radius:var(--radius)!important}:root[data-shadow=nenhuma]{--shadow: none;--shadow-soft: none;--theme-card-shadow: none}:root[data-shadow=suave]{--shadow: 0 1rem 2.5rem rgba(10, 71, 48, .11);--shadow-soft: 0 .25rem 1rem rgba(10, 71, 48, .065);--theme-card-shadow: var(--shadow-soft)}:root.dark[data-shadow=suave]{--shadow: 0 1rem 2.5rem rgba(0, 0, 0, .3);--shadow-soft: 0 .25rem 1rem rgba(0, 0, 0, .22)}:root[data-shadow=marcada]{--shadow: 0 1.15rem 3rem rgba(10, 71, 48, .2);--shadow-soft: 0 .55rem 1.4rem rgba(10, 71, 48, .14);--theme-card-shadow: var(--shadow-soft)}:root.dark[data-shadow=marcada]{--shadow: 0 1.15rem 3rem rgba(0, 0, 0, .48);--shadow-soft: 0 .55rem 1.4rem rgba(0, 0, 0, .36)}:root[data-shadow] .card{box-shadow:var(--theme-card-shadow, var(--shadow-soft))!important}:root[data-shadow] .modal,:root[data-shadow] app-login .login-box{box-shadow:var(--shadow)!important}:root[data-accent] .badge.success{color:var(--success)}:root[data-accent] .badge.warning{color:var(--warning)}:root[data-accent] .badge.danger{color:var(--danger)}:root[data-accent] app-dashboard .bar{background:var(--brand-blue)!important}:root[data-accent] app-dashboard .progress span{background:var(--brand-green)!important}:root[data-accent] app-sessoes .status-bar span{background:var(--brand-blue)!important}:root{--sidebar-width: 16.5rem;--sidebar-background: linear-gradient(180deg, #0d3a29, #08271c);--sidebar-text: #fcffeb;--sidebar-text-muted: rgba(252, 255, 235, .72);--sidebar-active: rgba(252, 255, 235, .12)}:root[data-sidebar-color=verde]{--sidebar-background: linear-gradient(180deg, #0d3a29, #08271c)}:root[data-sidebar-color=azul]{--sidebar-background: linear-gradient(180deg, #263891, #18245f)}:root[data-sidebar-color=preto]{--sidebar-background: linear-gradient(180deg, #171b18, #080a09)}:root[data-sidebar-color=principal]{--sidebar-background: linear-gradient( 180deg, var(--primary), color-mix(in srgb, var(--primary) 72%, #000000) )}:root[data-sidebar-size=normal]{--sidebar-width: 16.5rem}:root[data-sidebar-size=compacta]{--sidebar-width: 5.4rem}:root[data-sidebar-color] app-sidebar .sidebar{width:var(--sidebar-width)!important;background:var(--sidebar-background)!important;color:var(--sidebar-text)!important;transition:width .18s ease,background .18s ease}:root[data-sidebar-color] app-sidebar .menu a,:root[data-sidebar-color] app-sidebar .menu-icon,:root[data-sidebar-color] app-sidebar .profile,:root[data-sidebar-color] app-sidebar .theme-button{color:var(--sidebar-text-muted)!important}:root[data-sidebar-color] app-sidebar .menu a:hover,:root[data-sidebar-color] app-sidebar .menu a.active{color:var(--sidebar-text)!important}:root[data-sidebar-color] app-sidebar .menu a.active{background:var(--sidebar-active)!important;box-shadow:inset .18rem 0 0 var(--brand-red)!important}:root[data-sidebar-color] app-sidebar .theme-button{background:#fcffeb14!important}:root[data-sidebar-color] app-sidebar .profile{background:#00000024!important}:root[data-sidebar-size=compacta] app-sidebar .brand{min-height:5.5rem!important;justify-content:center;padding:.8rem .5rem!important}:root[data-sidebar-size=compacta] app-sidebar .brand:before{width:3.9rem!important;height:3.8rem!important}:root[data-sidebar-size=compacta] app-sidebar .menu{padding-inline:.55rem!important}:root[data-sidebar-size=compacta] app-sidebar .menu a{justify-content:center;gap:0;min-height:3rem;padding-inline:.5rem!important}:root[data-sidebar-size=compacta] app-sidebar .menu-label,:root[data-sidebar-size=compacta] app-sidebar .theme-label,:root[data-sidebar-size=compacta] app-sidebar .profile-data{display:none!important}:root[data-sidebar-size=compacta] app-sidebar .menu-icon{width:2rem;height:2rem;font-size:1.05rem}:root[data-sidebar-size=compacta] app-sidebar .sidebar-footer{gap:.6rem;padding:.65rem!important}:root[data-sidebar-size=compacta] app-sidebar .theme-button{justify-content:center;padding-inline:.5rem!important}:root[data-sidebar-size=compacta] app-sidebar .profile{display:grid!important;justify-items:center;gap:.45rem!important;padding:.55rem!important}:root[data-sidebar-size=compacta] app-sidebar .avatar{width:2.2rem!important;height:2.2rem!important}:root[data-sidebar-size=compacta] app-sidebar .logout-button{width:2.2rem;height:2.2rem}@media(max-width:62rem){:root[data-sidebar-size]{--sidebar-width: min(19rem, 88vw)}:root[data-sidebar-size=compacta] app-sidebar .brand{justify-content:flex-start;padding:1rem 1.1rem!important}:root[data-sidebar-size=compacta] app-sidebar .brand:before{width:9.5rem!important;height:4.6rem!important}:root[data-sidebar-size=compacta] app-sidebar .menu{padding-inline:.9rem!important}:root[data-sidebar-size=compacta] app-sidebar .menu a{justify-content:flex-start;gap:.8rem;padding-inline:.8rem!important}:root[data-sidebar-size=compacta] app-sidebar .menu-label,:root[data-sidebar-size=compacta] app-sidebar .theme-label,:root[data-sidebar-size=compacta] app-sidebar .profile-data{display:block!important}:root[data-sidebar-size=compacta] app-sidebar .theme-button{justify-content:flex-start;padding-inline:.85rem!important}:root[data-sidebar-size=compacta] app-sidebar .profile{display:flex!important;justify-items:initial;padding:.75rem!important}}app-login .visual-brand,app-login .mobile-logo{display:flex!important}app-login .visual-logo,app-login .mobile-logo img{display:block!important}app-login .login-visual .visual-brand:before{display:none!important;content:none!important}
