.wc-install{font:600 12px system-ui;border:1px solid #d7c8e7;background:#fff;color:#59347e;padding:10px 13px;border-radius:10px;cursor:pointer;white-space:nowrap}.wc-install:focus-visible{outline:3px solid #e39b43;outline-offset:2px}.wc-install-dialog{width:min(420px,calc(100vw - 32px));box-sizing:border-box;border:1px solid #e5dbee;border-radius:20px;padding:26px;color:#34233f;font-family:system-ui;box-shadow:0 20px 80px #25103a30}.wc-install-dialog::backdrop{background:#21103366}.wc-install-dialog h2{margin-top:0;font-size:23px}.wc-install-dialog p{line-height:1.65;color:#6f637b}.wc-install-dialog button{font:600 14px system-ui;padding:12px 16px;border:0;border-radius:10px;cursor:pointer}.wc-install-confirm{background:#60358c;color:white;margin-right:8px}.wc-install-close{background:#f1ecf7;color:#59347e}.wc-network-status{position:fixed;top:0;left:0;right:0;z-index:3000;background:#fff0db;color:#704614;padding:10px 16px;text-align:center;font:13px system-ui}.wc-network-status[hidden]{display:none}@media(max-width:600px){.top-actions .wc-install{padding:9px;font-size:11px}.client-top{gap:8px;flex-wrap:wrap}.client-top .wc-install{margin-left:auto}}
.wc-mobile-menu,.wc-menu-backdrop{display:none}
@media(max-width:760px){
 .wc-app-gestao .sidebar{width:248px;height:100dvh;padding:20px 16px;transform:translateX(-100%);transition:transform .18s ease;z-index:2500;overflow-y:hidden}
 .wc-app-gestao:not(.wc-menu-open) .sidebar{visibility:hidden}
 .wc-app-gestao.wc-menu-open .sidebar{transform:translateX(0);visibility:visible}
 .wc-app-gestao .sidebar .brand>span:not(.brand-mark){font-size:14px}
 .wc-app-gestao .sidebar .nav-label{font-size:10px}
 .wc-app-gestao .sidebar .nav-item{font-size:13px!important;width:100%;justify-content:flex-start;padding:0 12px;min-height:42px;gap:12px}
 .wc-app-gestao .sidebar .nav-count{display:inline}
 .wc-app-gestao .sidebar .sidebar-bottom{display:block;position:static;margin-top:22px}
 .wc-app-gestao .main{margin-left:0;min-width:0}
 .wc-app-gestao .topbar{justify-content:space-between;gap:12px}
 .wc-app-gestao .breadcrumb,.wc-app-gestao .top-actions .icon-btn,.wc-app-gestao .top-actions .top-divider,.wc-app-gestao .top-actions .top-user{display:none}
 .wc-app-gestao .wc-mobile-menu{display:block;border:1px solid #dfd3eb;background:white;color:#59347e;border-radius:9px;padding:10px 14px;font:600 13px system-ui;cursor:pointer}
 .wc-menu-backdrop:not([hidden]){display:block;position:fixed;inset:0;border:0;background:#20113266;z-index:2400}
}
@media(prefers-reduced-motion:reduce){.wc-app-gestao .sidebar{transition:none}}
