/* Painel do Studio NS (plugin metodos-cliente): cores e letras da logo. Carregada depois do painel.css pelo filtro mwc_panel_stylesheets. */
@font-face{font-family:"Playfair Display";src:url("../fonts/playfair-display-latin-wght-normal.woff2") format("woff2");font-weight:400 900;font-style:normal;font-display:swap}
@font-face{font-family:"Jost";src:url("../fonts/jost-latin-wght-normal.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}

:root{
	--navy-950:#2a0000;
	--navy-900:#3b0000;
	--navy-800:#630100;      /* bordô da logo */
	--blue:#630100;          /* botões, links e item ativo */
	--blue-700:#430000;
	--blue-300:#e3cc8e;
	--green:#b8893f;         /* dourado da moldura */
	--mint:#e3cc8e;
	--ink:#2a1619;
	--body:#4a3a3c;
	--muted:#6e5a5c;
	--line:#e7dccd;
	--paper:#fbf7f1;
	--display:"Playfair Display",Georgia,serif;
	--sans:"Jost","Segoe UI",Arial,sans-serif;
}

/* Menu lateral e tela de entrada: textos claros em tom champanhe em vez de azul */
.mwc-side,.mwc-close,.mwc-future,.mwc-login-brand{color:#f1e3cf}
.mwc-brand{border-bottom-color:rgba(227,204,142,.25)}
.mwc-brand small,.mwc-who small,.mwc-foot-links,.mwc-future small{color:#d9c2a3}
.mwc-group-title{color:#c9a96e}
.mwc-link{color:#f1e3cf}
.mwc-link.is-active{background:linear-gradient(135deg,#ad803f,#e3cc8e 55%,#ad803f);color:#3b0000;box-shadow:none}
.mwc-link.is-soon em{border-color:rgba(227,204,142,.45)}
.mwc-foot{border-top-color:rgba(227,204,142,.25)}
.mwc-avatar{background:#7a1a12;border-color:#e3cc8e}
.mwc-dot{box-shadow:0 0 0 4px rgba(184,137,63,.25)}
.mwc-scrim{background:rgba(42,0,0,.6)}
.mwc-metric.is-3:before{background:#b8893f}
.mwc-login-brand p{color:#e6d3b8}
.mwc-login-brand li{color:#f1e3cf}
.mwc-mark-img{width:34px;height:42px}
.mwc-login-brand .mwc-mark-img{width:64px;height:80px}

/* Títulos com o peso das letras do site (o padrão do painel é 800, pesado demais para a Playfair) */
.mwc-login-brand h1{font-weight:600;letter-spacing:0;line-height:1.08}
.mwc-login-card h2,.mwc-hello h2,.mwc-card h3{letter-spacing:0}
.mwc-login-card h2{font-weight:600}
.mwc-eyebrow{font-family:var(--sans);font-weight:600;letter-spacing:.2em}
.mwc-invite-role{color:#e3cc8e}
/* foto da pessoa convidada: moldura dourada em degradê, como na logo */
.mwc-invite-photo::before{border:0;padding:2px;background:linear-gradient(135deg,#5a3a12 0%,#ad803f 28%,#e3cc8e 52%,#ad803f 76%,#5a3a12 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
.mwc-btn.primary{letter-spacing:.1em}

/* Pesos e espaçamentos das letras do site em todo o painel (o padrão 800 com espaço negativo é da marca da Métodos) */
.mwc-brand strong,.mwc-hello h2,.mwc-card-head h3,.mwc-empty strong,.mwc-login-card h2{font-weight:600;letter-spacing:0}
.mwc-metric strong{font-weight:600;letter-spacing:0;font-variant-numeric:lining-nums tabular-nums}
.mwc-mark{font-weight:600}
.mwc-btn{font-family:var(--sans);font-weight:600;letter-spacing:.1em}
/* rótulos em letra de máquina viram a letra do site; os números continuam alinhados */
.mwc-brand small,.mwc-group-title,.mwc-crumbs,.mwc-status,.mwc-eyebrow,.mwc-metric-l,.mwc-chip,.mwc-foot-note,.mwc-link.is-soon em,.mwc-hint{font-family:var(--sans)}

/* barra de rolagem do menu: dourado sobre o bordô (pedido do usuário em 18/10/2026) */
.mwc-side{--side-thumb:#c9a96e;--side-track:rgba(227,204,142,.08)}
.mwc-side::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e3cc8e,#ad803f);border-radius:8px;border:2px solid transparent;background-clip:padding-box}
.mwc-side::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f1e3cf,#c9a96e);border:2px solid transparent;background-clip:padding-box}
