:root[data-app-equipe]{--app-safe-top:env(safe-area-inset-top,0px);--app-safe-right:env(safe-area-inset-right,0px);--app-safe-bottom:env(safe-area-inset-bottom,0px);--app-safe-left:env(safe-area-inset-left,0px)}:root[data-app-equipe] .app-header{height:calc(var(--app-header-h) + var(--app-safe-top));padding-top:var(--app-safe-top);padding-right:max(1rem,var(--app-safe-right));padding-left:max(.75rem,var(--app-safe-left))}:root[data-app-equipe] .app-topnav{padding-right:max(1.25rem,var(--app-safe-right));padding-left:max(1.25rem,var(--app-safe-left))}:root[data-app-equipe] .app-sidebar{top:calc(var(--app-header-h) + var(--app-safe-top));height:calc(100vh - var(--app-header-h) - var(--app-safe-top));height:calc(100dvh - var(--app-header-h) - var(--app-safe-top));padding-bottom:var(--app-safe-bottom);padding-left:var(--app-safe-left)}:root[data-app-equipe] .main-content{padding-right:max(1.5rem,var(--app-safe-right));padding-bottom:calc(1.5rem + var(--app-safe-bottom));padding-left:max(1.5rem,var(--app-safe-left))}:root[data-app-equipe] .app-shell-focus .main-content{padding-right:max(1rem,var(--app-safe-right));padding-bottom:calc(1rem + var(--app-safe-bottom));padding-left:max(1rem,var(--app-safe-left))}:root[data-app-equipe] .toast-container{right:calc(1.25rem + var(--app-safe-right));bottom:calc(1.25rem + var(--app-safe-bottom))}@media (max-width:1024px){:root[data-app-equipe] .app-sidebar{bottom:0;height:auto}:root[data-app-equipe] .app-sidebar-backdrop{top:calc(var(--app-header-h) + var(--app-safe-top))}:root[data-app-equipe] .main-content{padding-right:max(.75rem,var(--app-safe-right))!important;padding-bottom:calc(1rem + var(--app-safe-bottom))!important;padding-left:max(.75rem,var(--app-safe-left))!important}}@media (max-width:640px){:root[data-app-equipe] .app-header{padding-right:max(.75rem,var(--app-safe-right));padding-left:max(.5rem,var(--app-safe-left))}}.eq-install-banner{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;margin:0 0 1rem;padding:.75rem .875rem;border:1px solid var(--cuia-cream-deep);border-radius:var(--radius-lg);background:var(--cuia-paper);color:var(--text-primary)}.eq-install-banner-icon{display:inline-grid;flex:none;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--brand-50);color:var(--brand-700)}.eq-install-banner-text{display:flex;flex:1 1 16rem;flex-direction:column;gap:.125rem;min-width:0}.eq-install-banner-text strong{font-size:.9375rem}.eq-install-banner-text span{color:var(--text-secondary);font-size:.8125rem}.eq-install-banner-actions{display:flex;flex:none;align-items:center;gap:.5rem}.eq-install-banner-actions .btn{min-height:44px;padding:0 1rem;font-size:.875rem}.eq-install-banner-dismiss{min-height:44px;padding:0 .75rem;border:none;border-radius:10px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.eq-install-banner-dismiss:hover{background:var(--cuia-cream);color:var(--text-primary)}.eq-install-banner-dismiss:focus-visible{outline:3px solid var(--cuia-gold-deep);outline-offset:2px}.eq-install-steps{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.eq-install-steps li{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-primary);font-size:.9375rem;line-height:1.45}.eq-install-step-number{display:inline-grid;flex:none;place-items:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--brand-600);color:var(--text-inverse);font-size:.875rem;font-weight:700}.eq-install-steps .eq-install-step-icon{display:inline-block;vertical-align:-3px;color:var(--brand-700)}.eq-install-note{margin:1rem 0 0;color:var(--text-secondary);font-size:.8125rem}