/* Gestão AD Palmeira 1.4.1 — desktop, sem alterar os modelos de impressão. */
.web-sidebar{display:none}.web-controls{max-width:1120px;margin:22px auto;padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:20px}.web-controls h2{margin-bottom:8px}.web-controls p{color:var(--muted);margin-bottom:16px}
@media(min-width:1000px){body{--navh:0px!important}#app{padding-left:256px}.web-sidebar{display:flex;position:fixed;left:0;top:0;bottom:0;width:256px;z-index:50;background:linear-gradient(160deg,var(--chrome2),var(--chrome));color:white;padding:30px 20px;flex-direction:column}.web-brand{display:grid;justify-items:start;gap:12px;padding:0 10px 28px}.web-brand strong{font-size:18px}.web-brand small{font-size:12px;line-height:1.6;color:#c5cde3}.web-sidebar nav{display:grid;gap:7px}.web-sidebar button,.web-sidebar a{color:#d8dff1;display:flex;align-items:center;gap:12px;width:100%;padding:13px 12px;border-radius:11px;text-align:left;text-decoration:none;font-size:13px;font-weight:600}.web-sidebar button:hover,.web-sidebar a:hover,.web-sidebar button.active{background:#ffffff18;color:var(--gold)}.web-sidebar .i{font-size:20px}.web-sidefoot{margin-top:auto;border-top:1px solid #ffffff20;padding-top:20px;font-size:12px;color:#c5cde3}.web-sidefoot button{margin-top:10px}.nav{display:none!important}.top{padding:28px 40px 60px;border-radius:0 0 28px 28px}.body{max-width:1240px;padding:0 34px 36px}.toprow{max-width:1172px;margin:auto}.greeting,.tophead{max-width:1172px;margin-left:auto;margin-right:auto}.mods{grid-template-columns:repeat(3,minmax(0,1fr))}.mod-igr{grid-column:1/-1}.tiles,.quick{gap:18px}.formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.formcard{max-width:1000px;margin:auto}.dialog{max-width:740px}.doclist{max-height:55vh}.web-controls{margin:24px 34px}.row{padding-top:18px;padding-bottom:18px}.login{max-width:none;min-height:100vh;padding-left:min(12vw,160px);padding-right:min(12vw,160px);display:grid;grid-template-columns:1fr 1fr;column-gap:80px;align-content:center;text-align:left}.login>.lcard{grid-column:2;grid-row:2/7;width:100%;max-width:500px;align-self:center}.login .tbtn{position:fixed;right:28px;top:24px}.login>.loginlogo,.login>.eyebrow,.login>h1,.login>.intro,.login>footer{grid-column:1;max-width:530px}.login>.loginlogo{margin:0 0 22px}.login>h1{font-size:44px}.login>footer{margin-top:24px}.login>.watermark{display:none}#app:has(.login){padding-left:0}.update-required{display:block;text-align:center;max-width:680px!important;margin:auto;padding:40px!important}.update-required .lcard{margin-top:24px}}
@media print{.web-sidebar,.web-controls{display:none!important}#app{padding-left:0}}
/* A caixa da identidade acompanha somente o símbolo, sem alongar a logo no grid. */
.login>.loginlogo{justify-self:start;width:fit-content;max-width:100%;padding:0;border:0;background:none;box-shadow:none;border-radius:0}.login>.loginlogo>.logo{display:inline-flex;flex:none;width:92px;height:92px}.modules-featured:has(>:only-child){grid-template-columns:minmax(0,1fr)}.modules-featured:has(>:only-child)>*{width:100%}
