body{background:#faf7ff;color:#35105b}header{background:linear-gradient(115deg,#f1cd13,#ffe960);color:#35105b;border-bottom:6px solid #c40068}header p{color:#35105b}main{max-width:1500px}.card{border-color:#e6ddf0;box-shadow:0 5px 22px #442c4d05}h2{color:#35105b}.area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px}.area-grid .area-card{--tile:#42146b;--ink:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:15px;text-align:left;min-height:157px;padding:22px;background:var(--tile);color:var(--ink);border:1px solid #ffffff35;border-radius:15px;box-shadow:0 4px 10px #432a4510;transition:transform .15s,box-shadow .15s}.area-card:hover{transform:translateY(-3px);box-shadow:0 9px 22px #432a4528}.area-card:focus-visible{outline:3px solid #4d8ab5;outline-offset:4px}.card-kicker{font-size:10px;letter-spacing:1.5px;font-weight:700}.card-title{font-size:17px;line-height:1.35;font-weight:700;max-width:24ch}.card-link{font-size:12px;font-weight:500}.area-card[data-area=lojas]{--tile:#f4d119;--ink:#35105b}.area-card[data-area=juliana]{--tile:#97ce24;--ink:#35105b}.area-card[data-area=rogerio]{--tile:#42146b}.area-card[data-area=saidas]{--tile:#c40068}.area-card[data-area=wellington]{--tile:#f4d119;--ink:#35105b}.area-card[data-area=contabilidade]{--tile:#42146b}.area-card[data-area=custos]{--tile:#006b9e}.area-card[data-area=cotacoes]{--tile:#97ce24;--ink:#35105b}.area-card[data-area=rh]{--tile:#b70062}.area-card[data-area=fechamento]{--tile:#42146b}.area-card[data-area=trampo]{--tile:#006b9e}.area-card[data-area=comparativo]{--tile:#35105b}.area-card[data-area=banco-dados]{--tile:#f4d119;--ink:#35105b}.permissions{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;padding:12px}.permissions label{display:flex;align-items:center;gap:8px}.permissions input[type=checkbox]{width:auto;margin:0}#app-frame{width:100%;height:80vh;border:1px solid #ddd;border-radius:10px}#notice{white-space:pre-wrap;color:#8c2450}.login{max-width:500px;margin:auto}#password-form{max-width:550px;display:grid;gap:16px}#access-history p{padding:8px;border-bottom:1px solid #eee}input[type=checkbox]{width:auto}#user-form fieldset{margin:18px 0}#app-section{padding:15px}@media(max-width:650px){main{padding:12px}.area-grid{grid-template-columns:1fr}#app-frame{height:80vh}header{padding:24px 15px}}

.area-card[data-area=rh-simulacoes]{--tile:#c40068}

/* Paleta do copo Açaí.Com, exclusiva do portal. */
:root{--purple:#42146b;--gold:#f4d119;--line:#e6ddf0}header{border-image:linear-gradient(90deg,#f4d119 0 20%,#008ec4 20% 40%,#c40068 40% 60%,#97ce24 60% 80%,#42146b 80%) 1}button.secondary{background:#f4d119;color:#35105b;border-color:#e0bd0c}#manage{background:#c40068}#my-password{background:#97ce24;border-color:#87b920}#logout{background:#e9f7ff;border-color:#008ec4}.area-card:focus-visible{outline-color:#006b9e}

.area-card[data-area=higor]{--tile:#006b9e;--ink:#fff}

.portal-switch{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.portal-switch a{padding:11px 18px;background:#fff;color:#42146b;border:2px solid transparent;border-radius:10px;text-decoration:none;font-weight:700}.portal-switch a[aria-current=page]{border-color:#42146b;box-shadow:0 3px 0 #42146b}.portal-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.portal-option{display:flex;flex-direction:column;gap:18px;padding:32px;border-radius:16px;text-decoration:none;color:white;min-height:160px;background:#006b9e}.portal-option.people{background:#b70062}.portal-option strong{font-size:26px}.portal-option span{line-height:1.6}.portal-option:hover{filter:brightness(1.08)}body[data-portal=rh] header{background:linear-gradient(115deg,#42146b,#782469);color:white}body[data-portal=rh] header p{color:white}.portal-switch a:focus-visible,.portal-option:focus-visible{outline:3px solid #008ec4;outline-offset:4px}[hidden]{display:none!important}@media(max-width:650px){.portal-options{grid-template-columns:1fr}.portal-option{padding:24px}}

.area-card[data-area=escalas-lojas]{--tile:#006b9e;--ink:#fff}

.portal-options{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.portal-option.financeiro{background:#006b9e}.portal-option.estoque{background:#42146b}.portal-option.rh{background:#b70062}.portal-option.administracao{background:#536a13}

.stock-admin-entry{margin:20px 0 0}.stock-admin-entry a{display:inline-flex;align-items:center;padding:12px 20px;border-radius:10px;background:#42146b;color:#fff!important;text-decoration:none;font-weight:700;border:2px solid #42146b}.stock-admin-entry a:hover{background:#5d2586}.stock-admin-entry a:focus-visible{outline:3px solid #008ec4;outline-offset:3px}
