/* Gerência+ 3.0.0 — apresentação apenas. Nenhuma regra altera dados, permissões ou fluxo financeiro. */
/* ESCOLHA DE LAYOUT — Personalização > Aparência */
.gm30-appearance-card{overflow:hidden;padding:0!important;border:1px solid var(--border)}
.gm30-appearance-intro{padding:19px 19px 12px;background:linear-gradient(125deg,var(--blue-soft),var(--card-bg))}
.gm30-appearance-kicker{display:block;font-size:10px;letter-spacing:.11em;color:var(--blue);font-weight:800;margin-bottom:5px}
.gm30-appearance-intro h3{font-size:20px!important;margin:0 0 5px}
.gm30-appearance-intro p{font-size:13px;line-height:1.6;color:var(--text-light)}
.gm30-mode-options{padding:14px;gap:11px}
.gm30-choice{padding:11px!important;gap:10px!important;justify-content:space-between;min-height:168px;box-shadow:0 2px 10px #152c4c0c}
.gm30-choice:has(input:checked){padding:10px!important}
.gm30-choice .gm295-mode-copy strong{font-size:14px}
.gm30-choice .gm295-mode-copy small{font-size:11px;line-height:1.5}
.gm30-choice .gm295-mode-copy{min-width:0;flex:1}
.gm30-choice input{top:8px;right:8px}
.gm30-appearance-info{padding:0 17px 5px;margin:0!important}
.gm30-appearance-contrast{margin:10px 16px 16px;border-top:1px solid var(--border);padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--text-light)}
.gm30-appearance-contrast button{flex:0 0 auto;font-size:12px}
.gm30-mode-art{position:relative;display:block;width:100%;height:78px;border-radius:8px;overflow:hidden;border:1px solid #d2ddeb;background:#eef4fa}
.gm30-mode-art i{position:absolute;display:block}
.gm30-art-classic .gm30-art-side{left:0;top:0;bottom:0;width:24%;background:#1767ae}
.gm30-art-classic .gm30-art-head{left:24%;top:0;right:0;height:16%;background:#298bd5}
.gm30-art-classic .gm30-art-hero{left:30%;top:25%;right:6%;height:25%;border-radius:3px;background:#d0e7f8}
.gm30-art-classic .gm30-art-item{top:60%;height:27%;border-radius:3px;background:#c4d5e5;width:17%}
.gm30-art-classic .a{left:30%}.gm30-art-classic .b{left:51%}.gm30-art-classic .c{left:72%}
.gm30-art-modern{background:#eef5f8}
.gm30-art-modern .gm30-art-head{left:0;right:0;top:0;height:18%;background:#142c4a}
.gm30-art-modern .gm30-art-hero{left:7%;right:37%;top:27%;bottom:12%;border-radius:5px;background:#214969}
.gm30-art-modern .gm30-art-item{left:68%;width:25%;height:16%;border-radius:3px;background:#6fb8bd}
.gm30-art-modern .a{top:29%}.gm30-art-modern .b{top:50%;background:#b9ced8}.gm30-art-modern .c{top:71%;background:#b9ced8}
.gm30-art-modern .gm30-art-foot{top:18%;height:8%;left:0;right:0;background:#5fb3b6}
.gm30-art-simple{background:#fffaf2}
.gm30-art-simple .gm30-art-head{left:0;right:0;top:0;height:21%;background:#f6e9d9;border-bottom:1px solid #c5b7a5}
.gm30-art-simple .gm30-art-hero{left:7%;right:7%;top:29%;height:22%;background:#245b54;border-radius:3px}
.gm30-art-simple .gm30-art-item{height:9%;left:7%;right:7%;background:#dfd8cc;border-radius:2px}
.gm30-art-simple .a{top:58%}.gm30-art-simple .b{top:72%}.gm30-art-simple .c{top:86%;right:31%}
.gm30-art-simple .gm30-art-foot{left:0;bottom:0;right:0;height:9%;background:#d8e5dd}
@media(max-width:500px){.gm30-mode-options{grid-template-columns:1fr}.gm30-choice{min-height:110px;grid-template-columns:112px minmax(0,1fr);display:grid!important}.gm30-mode-art{height:77px}.gm30-appearance-contrast{flex-wrap:wrap}}

/* MODERNO — linguagem de dashboard/editorial. Navegação, grades, cards e inputs próprios. */
html.gm295-style-top:not(.dark) {--gm30-panel:#fff;--gm30-canvas:#edf4f7;--gm30-fg:#183149;--gm30-muted:#657b8d;--gm30-stroke:#d7e6ed;--gm30-accent:#0f8695;--gm30-hero:#132d4b}
html.gm295-style-top.dark {--gm30-panel:#23344a;--gm30-canvas:#152234;--gm30-fg:#e7f1fa;--gm30-muted:#bacbd8;--gm30-stroke:#405169;--gm30-accent:#5bc1c5;--gm30-hero:#172a42}
html.gm295-style-top body{background:var(--gm30-canvas)}
html.gm295-style-top .app{background:var(--gm30-canvas);box-shadow:none}
html.gm295-style-top .app>header{background:#132d4b!important;color:#fff;min-height:72px;padding:13px 18px;border-bottom:0;box-shadow:none!important}
html.gm295-style-top .app>header h1{font-family:'Outfit','Poppins',sans-serif;letter-spacing:-.045em;font-size:27px}
html.gm295-style-top .app>header .credit{color:#b7d5e8}
html.gm295-style-top .app>header>.menu-btn,html.gm295-style-top .app>header>.notify-wrap .menu-btn{background:#ffffff15;border-radius:12px;color:#fff;min-width:41px;min-height:41px}
html.gm295-style-top .app>.content{background:var(--gm30-canvas);padding:22px 19px 82px!important}
html.gm29-wide.gm295-style-top .app>.content{padding:28px clamp(22px,3vw,48px) 90px!important}
html.gm295-style-top #gm295-top-nav{background:#132d4b!important;color:#e8f6fc;box-shadow:none;border:0;border-top:1px solid #ffffff24;padding:5px 15px 9px;min-height:64px}
html.gm295-style-top #gm295-top-nav .gm295-quick-link{color:#dbedf6;border-radius:10px;transition:background .18s,min-height .18s;font-weight:600}
html.gm295-style-top #gm295-top-nav .gm295-quick-link svg{color:#7ac8d3}
html.gm295-style-top #gm295-top-nav .gm295-quick-link[aria-current="page"]{background:#ffffff1d!important;color:#fff}
html.gm295-style-top #sidebar{background:var(--gm30-panel);color:var(--gm30-fg)}
html.gm295-style-top #sidebar .sidebar-header{background:#132d4b;color:#fff;letter-spacing:-.03em}
html.gm295-style-top #sidebar nav a.active{background:color-mix(in srgb,var(--gm30-accent) 16%,transparent)!important;color:var(--gm30-accent)!important}
html.gm295-style-top .content>.section{color:var(--gm30-fg)}
html.gm295-style-top .content>.section:not(#dashboard){border-top:5px solid var(--gm30-accent);border-radius:15px 15px 0 0;padding-top:18px;min-width:0}
html.gm295-style-top .section h2{font-family:'Outfit','Poppins',sans-serif;font-size:clamp(21px,3vw,29px);letter-spacing:-.045em;color:var(--gm30-fg);margin-bottom:13px}
html.gm295-style-top .section h3{font-size:17px;color:var(--gm30-fg);font-weight:750}
html.gm295-style-top .section .gm-eyebrow{color:var(--gm30-accent)}
html.gm295-style-top .content .card,html.gm295-style-top .content .gm29-panel,html.gm295-style-top .content .gm27-session-card,html.gm295-style-top .content .gm24-compare,html.gm295-style-top .content .gm27-history{background:var(--gm30-panel);border:1px solid var(--gm30-stroke);border-radius:17px;box-shadow:0 10px 25px #122d4610;color:var(--gm30-fg)}
html.gm295-style-top .content .card{padding:19px;margin-bottom:15px}
html.gm295-style-top .content .card details,html.gm295-style-top .content details.card{border-color:var(--gm30-stroke)}
html.gm295-style-top .content details.card>summary{font-weight:700;color:var(--gm30-fg)}
html.gm295-style-top .section input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),html.gm295-style-top .section select,html.gm295-style-top .section textarea{background:var(--gm30-panel);border-color:var(--gm30-stroke);border-radius:12px;min-height:47px;color:var(--gm30-fg)}
html.gm295-style-top .section .btn:not(.btn-outline),html.gm295-style-top .section button.btn:not(.btn-outline){border-radius:11px;background:var(--blue);box-shadow:0 3px 0 color-mix(in srgb,var(--blue) 45%,#000);font-weight:700}
html.gm295-style-top .section .btn-outline{border:1.5px solid var(--gm30-stroke);border-radius:11px;color:var(--blue)}
html.gm295-style-top .section .search-bar{border-radius:12px;margin-bottom:16px}
html.gm295-style-top .content table{border-collapse:separate;border-spacing:0 5px}
html.gm295-style-top .content th{background:color-mix(in srgb,var(--gm30-accent) 10%,var(--gm30-panel));color:var(--gm30-fg);font-size:12px}
html.gm295-style-top .content td{border-bottom:1px solid var(--gm30-stroke)}
html.gm295-style-top .content .settings-links button{border:1px solid var(--gm30-stroke);background:var(--gm30-panel);border-radius:14px;margin-bottom:9px}
html.gm295-style-top .content .finance-totals,html.gm295-style-top .content .pix-totals,html.gm295-style-top .content .stock-kpis{gap:12px}
/* Moderno: novo arranjo do painel — saldo como hero, indicadores ao lado em tela grande. */
html.gm295-style-top #dashboard{--gm30-fg:#17324a}
html.gm295-style-top.dark #dashboard{--gm30-fg:#f1f5fa}
html.gm295-style-top #dashboard>.gm-dashboard-intro{background:#132d4b;padding:20px 23px;border-radius:20px 20px 8px 8px;margin:0;color:#fff;min-height:105px;align-items:center;position:relative;overflow:hidden}
html.gm295-style-top #dashboard>.gm-dashboard-intro::after{content:"";position:absolute;right:-40px;top:-50px;width:170px;height:170px;border-radius:50%;border:30px solid #5cd4d226;pointer-events:none}
html.gm295-style-top #dashboard>.gm-dashboard-intro .gm-eyebrow{color:#77cad0;font-size:11px;letter-spacing:.18em}
html.gm295-style-top #dashboard>.gm-dashboard-intro h2{color:#fff;font-size:clamp(24px,3.5vw,33px);line-height:1.2}
html.gm295-style-top #dashboard>.period-btns{background:var(--gm30-panel);padding:9px;border:1px solid var(--gm30-stroke);border-radius:8px 8px 15px 15px;margin:0 0 7px;gap:6px}
html.gm295-style-top #dashboard>.period-btns button{border:0;border-radius:8px;padding:8px 7px;min-height:37px}
html.gm295-style-top #dashboard>.dashboard-v10{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:7px 0 0}
html.gm295-style-top #dashboard .dashboard-v10 .dashboard-balance{grid-column:1/-1;min-height:162px;background:linear-gradient(128deg,#1c4e6b,#15354e)!important;border:0!important;box-shadow:0 13px 25px #0c294c20;border-radius:17px;padding:25px!important;position:relative;overflow:hidden}
html.gm295-style-top #dashboard .dashboard-v10 .dashboard-balance::after{content:"";position:absolute;right:-35px;bottom:-65px;width:190px;height:190px;background:radial-gradient(circle,#ffffff2b,transparent 65%);pointer-events:none}
html.gm295-style-top #dashboard .dashboard-v10 .dashboard-balance .label{color:#bde7f2!important;font-size:14px;font-weight:600}
html.gm295-style-top #dashboard .dashboard-v10 .dashboard-balance .value{color:#fff!important;font-size:clamp(31px,4vw,43px)}
html.gm295-style-top #dashboard .dashboard-v10 .dashboard-balance .gm-balance-foot{color:#b5d8e5}
html.gm295-style-top #dashboard .dashboard-v10 .finance-shortcut{background:var(--gm30-panel)!important;border:1px solid var(--gm30-stroke)!important;border-radius:16px;padding:20px!important;min-height:129px;box-shadow:0 6px 17px #0a2d3e0d}
html.gm295-style-top #dashboard .dashboard-v10 .finance-shortcut .value{font-size:clamp(19px,2.7vw,27px)}
html.gm295-style-top #dashboard>.dashboard-sales,html.gm295-style-top #dashboard>.dashboard-stock{margin:0;min-height:79px;background:var(--gm30-panel)!important;border:1px solid var(--gm30-stroke);border-radius:15px;padding:17px!important;box-shadow:0 6px 17px #0a2d3e0d}
html.gm295-style-top #dashboard>.gm-actions-heading{margin:5px 0 0;padding:2px 2px}
html.gm295-style-top #dashboard>.gm-actions-heading strong{font-family:'Outfit','Poppins',sans-serif;font-size:20px}
html.gm295-style-top #dashboard>.v6-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
html.gm295-style-top #dashboard>.v6-quick-actions button{min-height:56px!important;border-radius:14px;justify-content:center;box-shadow:none}
html.gm295-style-top #dashboard>.card{margin:0!important;border:1px solid var(--gm30-stroke);padding:20px!important;background:var(--gm30-panel)}
html.gm295-style-top #dashboard>.card h3{font-size:18px}
html.gm29-wide.gm295-style-top #dashboard.active{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}
html.gm29-wide.gm295-style-top #dashboard>.gm-dashboard-intro,html.gm29-wide.gm295-style-top #dashboard>.period-btns{grid-column:1/-1}
html.gm29-wide.gm295-style-top #dashboard>.dashboard-v10{grid-column:1/-1;grid-template-columns:1.45fr 1fr 1fr;gap:14px}
html.gm29-wide.gm295-style-top #dashboard .dashboard-v10 .dashboard-balance{grid-column:auto;min-height:180px}
html.gm29-wide.gm295-style-top #dashboard>.dashboard-sales,html.gm29-wide.gm295-style-top #dashboard>.dashboard-stock{grid-column:span 6}
html.gm29-wide.gm295-style-top #dashboard>.gm-actions-heading{grid-column:1/-1}
html.gm29-wide.gm295-style-top #dashboard>.v6-quick-actions{grid-column:span 5}
html.gm29-wide.gm295-style-top #dashboard>.card{grid-column:span 7}
html.gm29-wide.gm295-style-top #dashboard>.dashboard-attention{grid-column:1/-1}
/* Tarefas e cadastros do Moderno usam dois painéis nas telas de computador. */
@media(min-width:1070px){
 html.gm29-wide.gm295-style-top #venda.active{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
 html.gm29-wide.gm295-style-top #venda>.pdv-heading{grid-column:1/-1}
 html.gm29-wide.gm295-style-top #venda>.pdv-panel{margin:0}
 html.gm29-wide.gm295-style-top #personalizar.active{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
 html.gm29-wide.gm295-style-top #personalizar>h2,html.gm29-wide.gm295-style-top #personalizar>.gm30-appearance-card,html.gm29-wide.gm295-style-top #personalizar>.pref-unsaved,html.gm29-wide.gm295-style-top #personalizar>.pref-footer{grid-column:1/-1}
 html.gm29-wide.gm295-style-top #personalizar>.card:not(.gm30-appearance-card){margin:0}
 html.gm29-wide.gm295-style-top #estoque.active{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start}
 html.gm29-wide.gm295-style-top #estoque>.stock-heading,html.gm29-wide.gm295-style-top #estoque>.stock-intro,html.gm29-wide.gm295-style-top #estoque>.stock-kpis,html.gm29-wide.gm295-style-top #estoque>.stock-list-card,html.gm29-wide.gm295-style-top #estoque>.stock-form-wrap,html.gm29-wide.gm295-style-top #estoque>.stock-history-card{grid-column:1/-1}
 html.gm29-wide.gm295-style-top #estoque>.stock-search{grid-column:1/7}
 html.gm29-wide.gm295-style-top #estoque>.stock-filter-row{grid-column:7/-1}
 html.gm29-wide.gm295-style-top #estoque>.gm25-reorder,html.gm29-wide.gm295-style-top #estoque>.stock-adjust-panel{grid-column:1/-1}
}

/* ESSENCIAL — interface com outra hierarquia, superfícies planas, lista e ações primeiro. */
html.gm295-style-bottom:not(.dark){--gm30-simple-bg:#f7f5ef;--gm30-simple-paper:#fffefa;--gm30-simple-text:#263b39;--gm30-simple-line:#ddd9cf;--gm30-simple-accent:#245b54;--gm30-simple-muted:#66746f}
html.gm295-style-bottom.dark{--gm30-simple-bg:#1a2221;--gm30-simple-paper:#253130;--gm30-simple-text:#f2f4ed;--gm30-simple-line:#52615e;--gm30-simple-accent:#9ed8c4;--gm30-simple-muted:#c5d1ca}
html.gm295-style-bottom body,html.gm295-style-bottom .app,html.gm295-style-bottom .app>.content{background:var(--gm30-simple-bg);color:var(--gm30-simple-text);box-shadow:none}
html.gm295-style-bottom .app>header{background:var(--gm30-simple-paper)!important;color:var(--gm30-simple-text)!important;border-bottom:2px solid var(--gm30-simple-line);padding:13px 15px;min-height:71px;box-shadow:none!important}
html.gm295-style-bottom .app>header h1{font-family:'Nunito','Poppins',sans-serif;color:var(--gm30-simple-text);font-size:25px;letter-spacing:-.04em}
html.gm295-style-bottom .app>header .credit{color:var(--gm30-simple-muted)}
html.gm295-style-bottom .app>header .menu-btn{color:var(--gm30-simple-text)!important;background:transparent;border:1px solid var(--gm30-simple-line);border-radius:8px}
html.gm295-style-bottom .app>.content{padding:19px 15px calc(112px + env(safe-area-inset-bottom,0px))!important}
html.gm29-wide.gm295-style-bottom .app>.content{padding:24px clamp(20px,4vw,55px) 115px!important}
html.gm295-style-bottom #gm295-bottom-nav{background:var(--gm30-simple-paper)!important;border:1px solid var(--gm30-simple-line);border-bottom:0;box-shadow:0 -6px 24px #112c2414;border-radius:19px 19px 0 0!important}
html.gm295-style-bottom #gm295-bottom-nav .gm295-quick-link{color:var(--gm30-simple-text);border-radius:11px;font-size:12px;min-height:58px}
html.gm295-style-bottom #gm295-bottom-nav .gm295-quick-link svg{color:var(--gm30-simple-accent);width:22px;height:22px}
html.gm295-style-bottom #gm295-bottom-nav .gm295-quick-link[aria-current="page"]{background:color-mix(in srgb,var(--gm30-simple-accent) 13%,transparent)!important;color:var(--gm30-simple-accent);font-weight:800}
html.gm295-style-bottom #sidebar{background:var(--gm30-simple-paper);color:var(--gm30-simple-text)}
html.gm295-style-bottom #sidebar .sidebar-header{background:var(--gm30-simple-accent);color:var(--gm30-simple-paper);font-family:'Nunito';font-weight:800}
html.gm295-style-bottom #sidebar nav a{font-family:'Nunito';font-size:15px!important;min-height:44px!important;border-bottom:1px solid var(--gm30-simple-line);border-radius:2px!important;margin:0 12px!important}
html.gm295-style-bottom #sidebar nav a.active{background:color-mix(in srgb,var(--gm30-simple-accent) 14%,transparent)!important;color:var(--gm30-simple-accent)!important}
html.gm295-style-bottom .content>.section{max-width:1020px;min-width:0}
html.gm295-style-bottom .content>.section:not(#dashboard){border-top:3px solid var(--gm30-simple-accent);padding-top:15px}
html.gm295-style-bottom .section h2{font-family:'Nunito',system-ui,sans-serif;font-weight:800;font-size:clamp(22px,3vw,28px);letter-spacing:-.035em;color:var(--gm30-simple-text);margin-bottom:16px}
html.gm295-style-bottom .section h3{font-family:'Nunito',system-ui,sans-serif;font-size:17px;font-weight:800;color:var(--gm30-simple-text)}
html.gm295-style-bottom .section .gm-eyebrow{color:var(--gm30-simple-accent)}
html.gm295-style-bottom .content .card,html.gm295-style-bottom .content .gm29-panel,html.gm295-style-bottom .content .gm27-session-card,html.gm295-style-bottom .content .gm27-history{background:var(--gm30-simple-paper)!important;border:1.5px solid var(--gm30-simple-line);border-radius:9px!important;box-shadow:none!important;color:var(--gm30-simple-text)}
html.gm295-style-bottom .content .card{padding:16px;margin-bottom:12px}
html.gm295-style-bottom .section input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),html.gm295-style-bottom .section select,html.gm295-style-bottom .section textarea{background:var(--gm30-simple-paper);color:var(--gm30-simple-text);border:1.5px solid var(--gm30-simple-line);border-radius:7px;min-height:51px;font-size:15px}
html.gm295-style-bottom .section .btn:not(.btn-outline),html.gm295-style-bottom .section button.btn:not(.btn-outline){background:var(--gm30-simple-accent);color:var(--gm30-simple-paper);font-family:'Nunito',system-ui,sans-serif;border-radius:7px;min-height:49px;font-weight:800;box-shadow:none}
html.gm295-style-bottom .section button.btn-outline{background:var(--gm30-simple-paper);border:1.5px solid var(--gm30-simple-accent);color:var(--gm30-simple-accent);border-radius:7px;font-weight:800}
html.gm295-style-bottom .section details.card>summary{color:var(--gm30-simple-text);font-size:15px;font-weight:800}
html.gm295-style-bottom .section .gm-settings-heading,html.gm295-style-bottom .section .gm24-eyebrow{border-left:4px solid var(--gm30-simple-accent);padding-left:10px}
html.gm295-style-bottom .section .settings-links button{background:var(--gm30-simple-paper);border:1px solid var(--gm30-simple-line);border-radius:8px;min-height:65px;margin-bottom:9px}
html.gm295-style-bottom .section .search-bar{margin-bottom:12px}
html.gm295-style-bottom .content table{border-collapse:collapse}
html.gm295-style-bottom .content th{background:color-mix(in srgb,var(--gm30-simple-accent) 10%,var(--gm30-simple-paper));font-weight:800}
html.gm295-style-bottom .content td{border-bottom:1px solid var(--gm30-simple-line)}
html.gm295-style-bottom .content .finance-totals,html.gm295-style-bottom .content .pix-totals,html.gm295-style-bottom .content .stock-kpis{gap:9px}
/* Essencial: a ação principal aparece antes das estatísticas, e cada valor vira uma linha. */
html.gm295-style-bottom #dashboard.active{display:flex!important;flex-direction:column;gap:11px;align-items:stretch}
html.gm295-style-bottom #dashboard>*{flex:0 0 auto;max-width:100%;width:100%;margin:0!important}
html.gm295-style-bottom #dashboard>.gm-dashboard-intro{order:0;padding:9px 2px 4px;border-bottom:2px solid var(--gm30-simple-line);margin-bottom:4px!important}
html.gm295-style-bottom #dashboard>.gm-dashboard-intro h2{font-size:clamp(22px,4vw,28px);color:var(--gm30-simple-text)}
html.gm295-style-bottom #dashboard>.gm-actions-heading{order:1;align-items:center;margin-top:0!important}
html.gm295-style-bottom #dashboard>.gm-actions-heading strong{font-size:16px;font-weight:800}
html.gm295-style-bottom #dashboard>.gm-actions-heading span{font-size:11px;color:var(--gm30-simple-muted)}
html.gm295-style-bottom #dashboard>.v6-quick-actions{order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:3px!important}
html.gm295-style-bottom #dashboard>.v6-quick-actions button{min-height:56px!important;white-space:normal}
html.gm295-style-bottom #dashboard>.period-btns{order:3;display:flex!important;justify-content:stretch;gap:4px;margin:6px 0 2px!important}
html.gm295-style-bottom #dashboard>.period-btns button{flex:1;min-width:0;border:1px solid var(--gm30-simple-line)!important;font-size:12px;padding:7px 3px!important}
html.gm295-style-bottom #dashboard>.dashboard-v10{order:4;display:flex!important;flex-direction:column;gap:8px;margin:0!important}
html.gm295-style-bottom #dashboard .dashboard-v10 .dashboard-balance{min-height:122px!important;border:0!important;border-radius:10px!important;background:var(--gm30-simple-accent)!important;padding:20px!important;text-align:left!important;box-shadow:none!important}
html.gm295-style-bottom #dashboard .dashboard-v10 .dashboard-balance .label,html.gm295-style-bottom #dashboard .dashboard-v10 .dashboard-balance .gm-balance-foot{color:var(--gm30-simple-paper)!important;opacity:.88}
html.gm295-style-bottom #dashboard .dashboard-v10 .dashboard-balance .value{color:var(--gm30-simple-paper)!important;font-size:clamp(31px,6vw,37px)}
html.gm295-style-bottom #dashboard .dashboard-v10 .finance-shortcut{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;background:var(--gm30-simple-paper)!important;border:1.5px solid var(--gm30-simple-line)!important;min-height:76px!important;border-radius:9px!important;padding:14px!important;text-align:right}
html.gm295-style-bottom #dashboard .dashboard-v10 .finance-shortcut .label{font-size:13px;text-align:left;max-width:50%;margin:0}
html.gm295-style-bottom #dashboard .dashboard-v10 .finance-shortcut small{font-size:11px;min-width:0;margin:0;max-width:24%;text-align:center}
html.gm295-style-bottom #dashboard .dashboard-v10 .finance-shortcut .value{font-size:clamp(16px,3vw,23px);margin-left:auto;white-space:normal;overflow-wrap:anywhere}
html.gm295-style-bottom #dashboard>.dashboard-sales,html.gm295-style-bottom #dashboard>.dashboard-stock{order:5;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;background:var(--gm30-simple-paper)!important;border:1px solid var(--gm30-simple-line);border-radius:9px;padding:16px!important;min-height:66px}
html.gm295-style-bottom #dashboard>.dashboard-stock{order:6}
html.gm295-style-bottom #dashboard>.dashboard-sales span,html.gm295-style-bottom #dashboard>.dashboard-stock .label{font-size:14px;color:var(--gm30-simple-muted)}
html.gm295-style-bottom #dashboard>.dashboard-sales strong,html.gm295-style-bottom #dashboard>.dashboard-stock .value{font-size:19px;overflow-wrap:anywhere;text-align:right}
html.gm295-style-bottom #dashboard>.dashboard-attention{order:7}
html.gm295-style-bottom #dashboard>.v6-settled-grid,html.gm295-style-bottom #dashboard>.v6-income-legend{order:8}
html.gm295-style-bottom #dashboard>.card{order:9;min-height:80px;padding:18px!important}
/* Essencial adota coluna única para formulários, evitando ações lado a lado em telas estreitas. */
@media(max-width:600px){html.gm295-style-bottom .content .section .form-row{flex-direction:column;align-items:stretch;gap:9px}html.gm295-style-bottom .content .section .form-row>input,html.gm295-style-bottom .content .section .form-row>select,html.gm295-style-bottom .content .section .form-row>textarea{width:100%}html.gm295-style-bottom .content .section .form-row>.btn{width:100%}html.gm295-style-bottom .content .section .stock-kpis{grid-template-columns:1fr 1fr}}
html.gm29-wide.gm295-style-bottom #dashboard{max-width:900px}
/* Acessibilidade e responsividade comuns */
html.gm295-style-top .section button:focus-visible,html.gm295-style-bottom .section button:focus-visible,html.gm295-style-top .section input:focus-visible,html.gm295-style-bottom .section input:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
@media(max-width:390px){html.gm295-style-top .app>.content,html.gm295-style-bottom .app>.content{padding-left:11px!important;padding-right:11px!important}html.gm295-style-top #dashboard .dashboard-v10 .finance-shortcut{padding:14px 11px!important}html.gm295-style-bottom #dashboard .dashboard-v10 .finance-shortcut{flex-wrap:wrap}html.gm295-style-bottom #dashboard .dashboard-v10 .finance-shortcut small{max-width:100%;margin-left:auto}}
@media(prefers-reduced-motion:reduce){html.gm295-style-top *,html.gm295-style-bottom *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
