:root{--navy:#10263f;--navy2:#0b1b2d;--gold:#c5a15a;--line:#e0e5eb;--muted:#6f7d8d;--bg:#f4f6f8;--green:#167452;--red:#a92f3d;--amber:#9a6d22;--shadow:0 2px 10px rgba(15,23,42,.05)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.cliente-body{margin:0;background:var(--bg);color:#1c2a3a;font-family:'Segoe UI',Tahoma,Arial,sans-serif}
a{color:inherit;text-decoration:none}
.cliente-app{min-height:100vh;display:flex}
.cli-sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:linear-gradient(180deg,var(--navy),var(--navy2));color:#fff;display:flex;flex-direction:column;z-index:100;box-shadow:5px 0 24px rgba(11,27,45,.14)}
.cli-brand{height:82px;display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid rgba(197,161,90,.28);background:rgba(25,59,96,.42)}.cli-brand img{width:58px;height:48px;object-fit:contain}.cli-brand strong,.cli-brand small{display:block}.cli-brand strong{font-size:1.08rem;letter-spacing:.025em;color:#fff}.cli-brand small{font-size:.67rem;letter-spacing:.18em;color:var(--gold);font-weight:800;margin-top:3px}
.cli-menu{padding:12px 12px 18px;overflow-y:auto;flex:1}.cli-menu-titulo{font-size:.62rem;letter-spacing:.09em;color:#91a3b8;margin:19px 9px 7px;font-weight:800}.cli-menu a{min-height:43px;display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;font-size:.82rem;color:#dfe7ef;transition:.15s}.cli-menu a:hover{background:rgba(255,255,255,.08)}.cli-menu a.ativo{background:#fff;color:var(--navy);box-shadow:0 8px 24px rgba(0,0,0,.15)}.cli-menu-icone{width:18px;text-align:center;font-size:1rem;color:var(--gold)}
.cli-sidebar-footer{padding:12px;border-top:1px solid rgba(255,255,255,.12)}.cli-sidebar-user{display:flex;gap:9px;align-items:center;background:rgba(43,49,56,.22);padding:10px;border-radius:10px;margin-bottom:7px}.cli-sidebar-avatar{width:30px;height:30px;border-radius:50%;background:#fff;color:var(--navy);display:grid;place-items:center;font-weight:900;font-size:.72rem}.cli-sidebar-user div{min-width:0}.cli-sidebar-user strong,.cli-sidebar-user small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cli-sidebar-user strong{font-size:.7rem}.cli-sidebar-user small{font-size:.62rem;color:#edf0f2;margin-top:2px}.cli-sidebar-footer button{width:100%;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#fff;padding:9px 11px;border-radius:8px;font-size:.72rem;cursor:pointer}.cli-sidebar-footer button:hover{background:rgba(255,255,255,.08)}
.cli-shell{margin-left:232px;width:calc(100% - 232px);min-height:100vh}.cli-header{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 25px;gap:14px;position:sticky;top:0;z-index:50}.cli-header-title{display:flex;align-items:center;gap:12px;font-size:.92rem;font-weight:800;color:var(--navy)}.cli-menu-mobile{display:none;border:0;background:transparent;font-size:1.25rem;cursor:pointer}.cli-header-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.cli-empresa{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800}.cli-header-avatar,.cli-ajuda summary{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-weight:800;border:1px solid #cfd4da;background:#fff;color:#4b5563;list-style:none;cursor:pointer}.cli-ajuda{position:relative}.cli-ajuda summary::-webkit-details-marker{display:none}.cli-ajuda-card{position:absolute;right:0;top:48px;z-index:1000;width:235px;background:#fff;border:1px solid #e2e5e9;border-radius:14px;box-shadow:0 16px 40px rgba(15,23,42,.16);padding:10px;display:grid;gap:4px}.cli-ajuda-card h3{font-size:.85rem;margin:6px 10px}.cli-ajuda-card a{padding:9px 10px;border-radius:9px;font-size:.72rem}.cli-ajuda-card a:hover{background:#f3f4f6}.cli-ajuda-card span{display:inline-block;width:18px;color:var(--gold)}
.cli-main{max-width:1180px;margin:0 auto;padding:24px 24px 36px}.cliente-body .alerta{border-radius:10px!important;margin-bottom:16px!important}
.cli-pagina-cabecalho{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;box-shadow:var(--shadow);margin-bottom:20px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.cli-etiqueta{text-transform:uppercase;font-size:.65rem;font-weight:800;color:#9a7540;letter-spacing:.06em}.cli-pagina-cabecalho h1{margin:4px 0 0;font-size:1.28rem;color:#1c2a3a}.cli-pagina-cabecalho p{margin:4px 0 0;color:var(--muted);font-size:.85rem}.cli-botao{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:10px 14px;font-size:.72rem;font-weight:800;cursor:pointer;white-space:nowrap}.cli-botao.primario{background:var(--navy);color:#fff}.cli-botao.secundario{background:#f1f4f7;color:var(--navy);border:1px solid #d8e0e8}.cli-botao.pequeno{padding:8px 10px;font-size:.68rem}.cli-link{font-size:.68rem;font-weight:800;color:#8a682d}
.cli-grade-indicadores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.cli-indicador{min-height:98px;background:#fff;border:1px solid var(--line);border-left:4px solid #3789ed;border-radius:13px;padding:16px 16px;box-shadow:var(--shadow)}.cli-indicador.verde{border-left-color:#20b873}.cli-indicador.dourado{border-left-color:#c5a15a}.cli-indicador.roxo{border-left-color:#8065d5}.cli-indicador span{display:block;font-size:.68rem;color:#667286;font-weight:700;text-transform:uppercase}.cli-indicador strong{display:block;font-size:1.16rem;margin-top:10px}.cli-indicador small{display:block;margin-top:5px;color:var(--muted);font-size:.63rem}
.cli-painel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:var(--shadow);margin-bottom:20px}.cli-painel-titulo{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px}.cli-painel-titulo.compacto{align-items:center}.cli-painel-titulo h2{margin:3px 0 0;font-size:1.05rem}.cli-painel-titulo p{margin:4px 0 0;color:var(--muted);font-size:.72rem}
.cli-modulos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cli-modulo-card{border:1px solid var(--line);border-radius:13px;padding:17px;background:#fff;min-height:105px;display:flex;flex-direction:column;justify-content:space-between}.cli-modulo-cabecalho{display:flex;align-items:center;gap:11px}.cli-modulo-icon{width:38px;height:38px;border-radius:10px;background:#faf7f0;color:#8b6b3c;display:grid;place-items:center;font-size:.72rem;font-weight:900;flex:none}.cli-modulo-icon[data-modulo="gestao_pessoas"]{background:#f0edf8;color:#675399}.cli-modulo-icon[data-modulo="gestao_despesas"]{background:#edf7f2;color:#2c7553}.cli-modulo-icon[data-modulo="gestao_obras"]{background:#edf3f8;color:#3c668b}.cli-modulo-icon.pequeno{width:34px;height:34px;font-size:.66rem}.cli-modulo-info{min-width:0}.cli-modulo-info strong,.cli-modulo-info small{display:block}.cli-modulo-info strong{font-size:.82rem}.cli-modulo-info small{font-size:.66rem;color:var(--muted);margin-top:4px}.cli-modulo-acoes{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.cli-aguarde{font-size:.66rem;color:var(--muted)}
.cli-duas-colunas{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.cli-coluna-lateral{position:sticky;top:88px}.cli-acessos-lista{display:grid;gap:14px}.cli-acesso-modulo{border:1px solid var(--line);border-radius:13px;padding:14px}.cli-acesso-topo{display:flex;gap:10px;align-items:center;margin-bottom:11px}.cli-acesso-topo strong,.cli-acesso-topo small{display:block}.cli-acesso-topo strong{font-size:.78rem}.cli-acesso-topo small{font-size:.64rem;color:var(--muted);margin-top:3px}.cli-usuarios{border:1px solid var(--line);border-radius:10px;overflow:visible}.cli-usuario-linha{display:flex;align-items:center;gap:9px;padding:9px 10px;position:relative}.cli-usuario-linha+.cli-usuario-linha{border-top:1px solid #edf0f3}.cli-avatar{width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:.68rem;font-weight:900;flex:none}.cli-usuario-dados{min-width:0;flex:1}.cli-usuario-dados strong,.cli-usuario-dados small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-usuario-dados strong{font-size:.72rem}.cli-usuario-dados small{font-size:.61rem;color:var(--muted);margin-top:2px}.cli-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#edf1f5;color:#536173;font-size:.6rem;font-weight:850;white-space:nowrap}.cli-status.ativo{background:#e5f6ef;color:var(--green)}.cli-status.bloqueado{background:#fdeef0;color:var(--red)}.cli-status.convite_enviado{background:#faf7f0;color:var(--amber)}.cli-acoes-menu{position:relative}.cli-acoes-menu summary{list-style:none;cursor:pointer;padding:5px 7px;border-radius:7px;color:#637183;font-size:.72rem}.cli-acoes-menu summary::-webkit-details-marker{display:none}.cli-acoes-menu>div{position:absolute;right:0;top:32px;z-index:20;width:170px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 24px rgba(15,23,42,.12);padding:5px}.cli-acoes-menu button{width:100%;border:0;background:transparent;text-align:left;padding:8px;border-radius:7px;font-size:.68rem;cursor:pointer}.cli-acoes-menu button:hover{background:#f4f6f8}.cli-acoes-menu .perigo{color:var(--red)}.cli-adicionar{display:grid;grid-template-columns:1fr 1.2fr auto;gap:8px;margin-top:10px}.cli-adicionar input{width:100%;border:1px solid #d7e0e9;border-radius:9px;padding:9px 10px;font:inherit;font-size:.7rem;background:#fff}.cli-vazio{color:var(--muted);font-size:.7rem;line-height:1.45;padding:6px 0}
.cli-atividades{display:grid}.cli-atividades article{display:flex;gap:9px;padding:9px 0}.cli-atividades article+article{border-top:1px solid #edf0f3}.cli-atividades article>span{width:7px;height:7px;border-radius:50%;background:var(--gold);margin-top:5px;flex:none}.cli-atividades small{font-size:.58rem;font-weight:800;text-transform:uppercase;color:#927039}.cli-atividades p{font-size:.68rem;line-height:1.4;margin:3px 0}.cli-atividades time{font-size:.58rem;color:#8895a3}.cli-manual-lista{display:grid;gap:10px}.cli-manual-lista article{border-top:1px solid #edf0f3;padding-top:10px}.cli-manual-lista article:first-child{border-top:0;padding-top:0}.cli-manual-lista strong{font-size:.7rem}.cli-manual-lista p{font-size:.64rem;line-height:1.45;color:var(--muted);margin:3px 0 0}
@media(max-width:1050px){.cli-grade-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}.cli-duas-colunas{grid-template-columns:1fr}.cli-coluna-lateral{position:static}.cli-modulos-grid{grid-template-columns:1fr}}
@media(max-width:760px){.cli-sidebar{transform:translateX(-100%);transition:.2s;width:260px}.menu-aberto .cli-sidebar{transform:translateX(0)}.cli-shell{margin-left:0;width:100%}.cli-menu-mobile{display:block}.cli-main{padding:18px 14px 36px}.cli-grade-indicadores{grid-template-columns:1fr}.cli-pagina-cabecalho{padding:17px;align-items:flex-start;flex-direction:column}.cli-header{padding:0 16px}.cli-empresa{display:none}.cli-adicionar{grid-template-columns:1fr}.cli-usuario-linha{flex-wrap:wrap}.cli-usuario-dados{flex-basis:calc(100% - 40px)}.cli-status{margin-left:39px}}

body.cliente-body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.cli-sidebar,.cli-header,.cli-main,.cli-painel,.cli-indicador,.cli-modulo-card{transform:none!important}
.cli-menu a,.cli-botao,.cli-modulo-info strong,.cli-painel-titulo h2,.cli-pagina-cabecalho h1{font-weight:700}

/* ===== V6: navegação por páginas + perfil da empresa ===== */
:root{--gold:#c5a15a;--amber:#9a6d22}
body.cliente-body{font-family:'Segoe UI',system-ui,-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}

.cli-sidebar-footer{padding:12px;border-top:1px solid rgba(255,255,255,.12)}
.cli-sidebar-avatar.com-logo{overflow:hidden;padding:2px;background:#fff}.cli-sidebar-avatar.com-logo img{width:100%;height:100%;object-fit:contain;border-radius:50%}

.cli-header-actions{position:relative}.cli-perfil{position:relative}.cli-perfil summary{list-style:none;width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid #cfd4da;display:grid;place-items:center;cursor:pointer;overflow:hidden}.cli-perfil summary::-webkit-details-marker{display:none}.cli-perfil summary img{width:100%;height:100%;object-fit:cover}.cli-perfil summary span{font-size:.74rem;font-weight:800;color:var(--navy)}.cli-perfil-card{position:absolute;right:0;top:48px;z-index:1000;width:235px;background:#fff;border:1px solid #e2e5e9;border-radius:14px;box-shadow:0 16px 40px rgba(15,23,42,.16);padding:10px;display:grid;gap:4px}.cli-perfil-topo{display:flex;align-items:center;gap:9px;padding:7px 8px 10px;border-bottom:1px solid #edf0f3;margin-bottom:3px}.cli-perfil-logo{width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid #dce3ea;display:grid;place-items:center;overflow:hidden;flex:none}.cli-perfil-logo img{width:100%;height:100%;object-fit:contain}.cli-perfil-logo.inicial{background:var(--navy);color:#fff;font-size:.75rem;font-weight:800}.cli-perfil-topo div{min-width:0}.cli-perfil-topo strong,.cli-perfil-topo small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cli-perfil-topo strong{font-size:.73rem}.cli-perfil-topo small{font-size:.62rem;color:var(--muted);margin-top:2px}.cli-perfil-card>a,.cli-perfil-card button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:9px 10px;border-radius:9px;font:inherit;font-size:.72rem;color:#25384d;cursor:pointer}.cli-perfil-card>a:hover,.cli-perfil-card button:hover{background:#f3f4f6}.cli-perfil-card form{margin:0}.cli-perfil-card form button{color:#a92f3d}

.cli-pagina-cabecalho-curto{margin-bottom:16px}.cli-pagina-cabecalho-curto h1{font-size:1.24rem}.cli-painel-inicial{margin-bottom:0}.cli-modulos-grid-inicial{grid-template-columns:repeat(2,minmax(0,1fr))}.cli-modulo-card-inicial{min-height:112px}

.cli-modulo-card-detalhado{min-height:145px}.cli-modulo-resumo{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:13px;padding-top:11px;border-top:1px solid #edf0f3;font-size:.66rem;color:var(--muted)}.cli-modulo-resumo strong{color:#263b51}.cli-modulo-resumo a{color:var(--amber);font-weight:800}

.cli-manual-grade{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.cli-manual-bloco{display:flex;gap:12px;padding:14px 0;border-top:1px solid #edf0f3}.cli-manual-bloco:first-child{border-top:0;padding-top:0}.cli-manual-bloco>span{width:30px;height:30px;border-radius:50%;background:#faf7f0;color:var(--amber);display:grid;place-items:center;font-size:.68rem;font-weight:900;flex:none}.cli-manual-bloco h2{font-size:.78rem;margin:1px 0 3px}.cli-manual-bloco p{font-size:.68rem;line-height:1.5;color:var(--muted);margin:0}.cli-suporte-painel{position:sticky;top:88px}.cli-suporte-painel h2{margin:5px 0 6px;font-size:.96rem}.cli-suporte-painel p{font-size:.7rem;line-height:1.5;color:var(--muted);margin:0 0 12px}.cli-suporte-painel a{display:block;padding:9px 10px;background:#f5f7f9;border-radius:9px;margin-top:7px;font-size:.68rem;font-weight:700;color:var(--navy)}.cli-suporte-painel a:hover{background:#edf1f5}

.cli-conta-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:start}.cli-conta-grid .cli-conta-senha{grid-column:1 / -1}.cli-logo-config{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;align-items:center}.cli-logo-preview{width:110px;height:110px;border-radius:50%;border:1px solid #dce3ea;background:#fff;display:grid;place-items:center;overflow:hidden;box-shadow:0 8px 22px rgba(15,23,42,.07)}.cli-logo-preview img{width:100%;height:100%;object-fit:contain;padding:8px}.cli-logo-preview span{font-size:1.8rem;font-weight:800;color:var(--navy)}.cli-logo-config-conteudo{display:grid;gap:9px}.cli-logo-form{display:grid;gap:7px}.cli-logo-form label{font-size:.7rem;font-weight:700}.cli-logo-form input[type=file]{display:block;margin-top:6px;width:100%;font-size:.68rem}.cli-logo-form small{font-size:.62rem;color:var(--muted)}.cli-logo-config-conteudo form{margin:0}.cli-dados-conta{display:grid;gap:10px}.cli-dados-conta>div{padding:10px 0;border-top:1px solid #edf0f3}.cli-dados-conta>div:first-child{border-top:0;padding-top:0}.cli-dados-conta span,.cli-dados-conta strong{display:block}.cli-dados-conta span{font-size:.62rem;color:var(--muted);text-transform:uppercase;font-weight:800}.cli-dados-conta strong{font-size:.72rem;margin-top:3px}.cli-form-conta{max-width:560px;display:grid;gap:10px}.cli-form-conta label{display:grid;gap:5px;font-size:.7rem;font-weight:700}.cli-form-conta input{border:1px solid #d7e0e9;border-radius:9px;padding:10px 11px;font:inherit;font-size:.72rem}.cli-form-conta .cli-botao{justify-self:start;margin-top:2px}

@media(max-width:1050px){.cli-manual-grade,.cli-conta-grid{grid-template-columns:1fr}.cli-suporte-painel{position:static}.cli-conta-grid .cli-conta-senha{grid-column:auto}}
@media(max-width:760px){.cli-modulos-grid-inicial{grid-template-columns:1fr}.cli-logo-config{grid-template-columns:1fr}.cli-logo-preview{width:90px;height:90px}}

/* ===== V6.1: painel inicial resumido ===== */
.cli-home-boas-vindas{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 22px;box-shadow:var(--shadow);margin-bottom:16px}.cli-home-boas-vindas h1{margin:4px 0 6px;font-size:1.3rem;color:#1c2a3a}.cli-home-boas-vindas p{max-width:860px;margin:0;color:var(--muted);font-size:.8rem;line-height:1.55}.cli-home-indicadores{margin-bottom:16px}.cli-home-indicadores .cli-indicador{min-height:94px}.cli-home-atividades{margin-bottom:0}.cli-home-atividades-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.cli-home-atividade-item{display:flex;gap:9px;padding:10px 2px;border-top:1px solid #edf0f3}.cli-home-atividade-item:nth-child(-n+2){border-top:0}.cli-home-atividade-ponto{width:7px;height:7px;border-radius:50%;background:var(--gold);margin-top:6px;flex:none}.cli-home-atividade-item small{display:block;font-size:.58rem;font-weight:800;text-transform:uppercase;color:#927039}.cli-home-atividade-item p{font-size:.68rem;line-height:1.4;margin:3px 0;color:#2d4054}.cli-home-atividade-item time{font-size:.58rem;color:#8895a3}
@media(max-width:760px){.cli-home-atividades-grid{grid-template-columns:1fr}.cli-home-atividade-item:nth-child(2){border-top:1px solid #edf0f3}}

/* ===== V6.2: polimento do painel inicial ===== */
.cli-main{padding-top:22px}
.cli-home-boas-vindas.refinada{padding:18px 22px 17px;margin-bottom:14px}
.cli-home-boas-vindas.refinada .cli-home-intro{max-width:900px}
.cli-home-boas-vindas.refinada h1{margin:5px 0 7px;font-size:1.32rem;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:#1d2f43}
.cli-home-boas-vindas.refinada p{max-width:790px;font-size:.77rem;line-height:1.55;color:#647487}
.cli-home-indicadores.refinados{gap:12px;margin-bottom:14px}
.cli-home-indicadores.refinados .cli-indicador{min-height:90px;padding:14px 15px;border-left-width:3px;box-shadow:0 2px 8px rgba(15,23,42,.035)}
.cli-home-indicadores.refinados .cli-indicador span{font-size:.64rem;letter-spacing:.01em;color:#667489}
.cli-home-indicadores.refinados .cli-indicador strong{font-size:1.12rem;margin-top:8px;line-height:1}
.cli-home-indicadores.refinados .cli-indicador small{font-size:.61rem;line-height:1.35;margin-top:6px}
.cli-home-atividades.refinada{padding:16px 18px 10px;border-radius:13px;box-shadow:0 2px 8px rgba(15,23,42,.035)}
.cli-home-atividades-cabecalho{align-items:center;padding-bottom:12px;margin-bottom:0}
.cli-home-atividades-cabecalho h2{font-size:1rem;margin:3px 0 2px}
.cli-home-atividades-cabecalho p{font-size:.68rem;margin-top:2px}
.cli-atualizar-icone{width:30px;height:30px;border:1px solid #dfe5eb;border-radius:8px;display:grid;place-items:center;color:#748396;font-size:.92rem;font-weight:700;background:#fff}
.cli-atualizar-icone:hover{background:#f4f6f8;color:var(--navy)}
.cli-home-atividades-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}
.cli-home-atividade-linha{display:flex;gap:9px;padding:10px 0;border-top:1px solid #edf0f3;min-width:0}
.cli-home-atividade-linha:nth-child(-n+2){border-top:0}
.cli-home-atividade-ponto{width:7px;height:7px;border-radius:50%;background:var(--gold);margin-top:7px;flex:none}
.cli-home-atividade-conteudo{min-width:0;flex:1}
.cli-home-atividade-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}
.cli-home-atividade-meta small{font-size:.58rem;font-weight:800;text-transform:uppercase;color:#8f6c34;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cli-home-atividade-meta time{font-size:.57rem;color:#8b97a5;white-space:nowrap}
.cli-home-atividade-linha p{font-size:.68rem;line-height:1.42;margin:4px 0 0;color:#2f4256}
.cli-home-vazio{padding:14px 0 8px}
@media(max-width:900px){.cli-home-atividades-lista{grid-template-columns:1fr}.cli-home-atividade-linha:nth-child(2){border-top:1px solid #edf0f3}}
@media(max-width:760px){.cli-home-boas-vindas.refinada{padding:17px}.cli-home-indicadores.refinados{grid-template-columns:1fr 1fr}.cli-home-indicadores.refinados .cli-indicador{min-height:86px}.cli-home-atividades.refinada{padding:15px}}
@media(max-width:520px){.cli-home-indicadores.refinados{grid-template-columns:1fr}}

/* ===== V6.3: cards unificados + menu leve + atividades por módulo ===== */
.cli-menu a{font-weight:500!important;letter-spacing:0!important}.cli-menu a.ativo{font-weight:600!important}.cli-menu-titulo{font-weight:700!important}.cli-sidebar-user strong{font-weight:600}.cli-sidebar-footer button{font-weight:500}

.cli-indicadores-duplos .cli-indicador{position:relative;border-left:1px solid var(--line)!important;overflow:hidden}.cli-indicadores-duplos .cli-indicador::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(to right,var(--navy) 0 50%,var(--gold) 50% 100%)}
.cli-indicadores-duplos .cli-indicador span{color:#667489}.cli-indicadores-duplos .cli-indicador strong{color:#172b40}.cli-indicadores-duplos .cli-indicador small{color:#6f7d8d}

.cli-atividades-por-modulo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding-top:2px}.cli-atividade-modulo{border:1px solid #e4e9ee;border-radius:11px;padding:13px 14px;background:#fff;min-width:0}.cli-atividade-modulo-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid #edf0f3}.cli-atividade-modulo-kicker{display:block;font-size:.54rem;letter-spacing:.08em;color:#9a7540;font-weight:700}.cli-atividade-modulo-topo h3{font-size:.78rem;margin:3px 0 0;color:#22374c;font-weight:650}.cli-atividade-modulo-topo>a{font-size:.61rem;color:var(--amber);font-weight:650;white-space:nowrap;padding-top:2px}.cli-atividade-modulo-topo>a:hover{text-decoration:underline}.cli-atividade-modulo-lista{display:grid}.cli-atividade-modulo-linha{display:flex;gap:8px;padding:9px 0;min-width:0}.cli-atividade-modulo-linha+.cli-atividade-modulo-linha{border-top:1px solid #f0f2f4}.cli-atividade-modulo-linha .cli-home-atividade-meta small{text-transform:none;font-size:.62rem;color:#344a61;font-weight:650}.cli-atividade-modulo-linha .cli-home-atividade-meta time{font-size:.56rem}.cli-atividade-modulo-linha p{font-size:.66rem;line-height:1.4;margin:3px 0 0;color:#536478}.cli-atividade-sem-registro{padding:12px 0 3px;font-size:.65rem}

.cli-atividades-pagina{display:grid;gap:14px}.cli-atividade-pagina-modulo{margin-bottom:0}.cli-atividades-historico{display:grid}.cli-atividades-historico article{display:flex;gap:9px;padding:10px 0}.cli-atividades-historico article+article{border-top:1px solid #edf0f3}.cli-atividades-historico article>div{min-width:0;flex:1}.cli-atividades-historico p{font-size:.69rem;line-height:1.45;margin:4px 0 0;color:#34495e}.cli-atividades-historico .cli-home-atividade-meta small{text-transform:none;font-size:.63rem;color:#34495e;font-weight:650}

@media(max-width:900px){.cli-atividades-por-modulo{grid-template-columns:1fr}}

/* ===== V6.4: acabamento fino da home ===== */
/* Indicadores: todos iguais, com dois riscos finos empilhados na lateral esquerda. */
.cli-indicadores-duplos .cli-indicador{
    position:relative;
    overflow:hidden;
    border-left:1px solid var(--line)!important;
}
.cli-indicadores-duplos .cli-indicador::before,
.cli-indicadores-duplos .cli-indicador::after{
    content:"";
    position:absolute;
    left:0;
    width:2px;
    z-index:1;
}
.cli-indicadores-duplos .cli-indicador::before{
    top:0;
    height:50%;
    background:var(--navy);
}
.cli-indicadores-duplos .cli-indicador::after{
    bottom:0;
    height:50%;
    background:var(--gold);
}

/* Atividades: blocos equilibrados, link secundário mais discreto. */
.cli-atividades-por-modulo{align-items:stretch}
.cli-atividade-modulo{height:100%;display:flex;flex-direction:column}
.cli-atividade-modulo-lista{flex:1}
.cli-atividade-modulo-kicker{font-size:.50rem;color:#9b8b72;font-weight:600;letter-spacing:.07em}
.cli-atividade-modulo-topo>a{font-size:.59rem;color:#7b8794;font-weight:600;text-decoration:none}
.cli-atividade-modulo-topo>a:hover{color:var(--amber);text-decoration:underline}

/* Menu lateral um pouco mais leve sem perder leitura. */
.cli-menu a{font-weight:450!important}
.cli-menu a.ativo{font-weight:550!important}
.cli-menu-titulo{font-weight:650!important}
