@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_f15bd114-module__7725RG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_f15bd114-module__7725RG__variable{--font-sans:"Geist", "Geist Fallback"}
:root{--brand-orange:#ff6e32;--brand-blue:#163970;--brand-blue-deep:#0f2a54;--bg:#faf7f2;--surface:#fffdfa;--surface-strong:#fff;--panel:#ffffffdb;--border:#16397024;--text:#1b2437;--muted:#5c6b84;--accent:var(--brand-orange);--accent-soft:#ff6e321f;--blue-soft:#16397014;--success:#1f8f5f;--warning:#c47a21;--danger:#a3372c;--shadow:0 18px 48px #16397014}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;background:radial-gradient(circle at top left, #ff6e3217, transparent 32%), radial-gradient(circle at top right, #16397012, transparent 42%), linear-gradient(180deg, #fffdfa 0%, var(--bg) 100%);color:var(--text);-webkit-font-smoothing:antialiased}main{min-height:100vh;padding:2rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--brand-blue);color:#fff;border-radius:.65rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}:is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--accent);outline-offset:2px}:is(a,button){touch-action:manipulation;-webkit-tap-highlight-color:#ff6e3233}.login-main{place-items:center;display:grid}.login-logo{width:min(11rem,60%);margin:0 auto 1.25rem;display:block}.card{border:1px solid var(--border);background:var(--surface);width:100%;max-width:28rem;box-shadow:var(--shadow);text-align:center;border-radius:1rem;padding:2.5rem 2rem}.card h1{letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.875rem;font-weight:600}.lead{color:var(--muted);margin-bottom:2rem;font-size:1rem}.status{color:var(--brand-blue);background:var(--blue-soft);letter-spacing:.04em;text-transform:uppercase;border:1px solid #16397047;border-radius:999px;padding:.4rem .85rem;font-size:.8125rem;font-weight:500;display:inline-block}footer{color:var(--muted);opacity:.6;letter-spacing:.04em;margin-top:2rem;font-size:.75rem}.btn{background:var(--accent);color:#fff;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:filter .15s;display:inline-block}.btn:hover{filter:brightness(1.1)}.login-actions{gap:.75rem;margin-top:1.5rem;display:grid}.login-actions .btn{width:100%}.btn-google{color:#1f2937;background:#fff;border:1px solid #1f293729}.btn-secondary{color:var(--brand-blue);background:0 0;border:1px solid #16397052}.switch-account{color:var(--muted);font-size:.875rem;text-decoration:none}.switch-account:hover{color:var(--accent)}.btn-ghost{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:.5rem;margin-top:1rem;padding:.4rem 1rem;font-size:.8125rem;transition:color .15s,border-color .15s}.btn-ghost:hover{color:var(--text);border-color:var(--accent)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.erro{color:var(--danger);background:#a3372c14;border:1px solid #a3372c4d;border-radius:.5rem;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem}.who{border:1px solid var(--border);color:var(--muted);background:#1639700f;border-radius:.75rem;margin-top:1.5rem;padding:1rem;font-size:.875rem}.who strong{color:var(--text)}.papel{color:var(--brand-blue);background:#16397024;border-radius:999px;margin-left:.25rem;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.stats{border:1px solid var(--border);background:#1639700a;border-radius:.75rem;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:1.5rem;padding:1rem;display:grid}.stat{flex-direction:column;align-items:center;gap:.15rem;display:flex}.stat-num{color:var(--brand-blue);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.6875rem}.app-shell{grid-template-columns:18rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.sidebar{background:linear-gradient(180deg, var(--brand-blue) 0%, var(--brand-blue-deep) 100%);color:#fff;box-shadow:var(--shadow);border:1px solid #ffffff1f;border-radius:1.5rem;gap:1.25rem;padding:1.25rem;display:grid;position:sticky;top:1.5rem}.sidebar-body{gap:1.25rem;min-width:0;display:grid}.brand-logo{width:3rem;height:3rem;margin-bottom:.5rem}.brand h1{letter-spacing:-.04em;color:#fff;font-size:2rem}.brand-copy,.page-copy,.section-card-head p,.table-sub,.session-sub,.session-role{color:var(--muted)}.sidebar .brand-copy{color:#ffffffc7}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-blue);margin-bottom:.45rem;font-size:.76rem}.sidebar .eyebrow{color:#ffffffb8}.nav-list{gap:.9rem;display:grid}.nav-grupo{gap:.45rem;display:grid}.nav-grupo-titulo{letter-spacing:.14em;text-transform:uppercase;color:#ffffff85;margin:.15rem 0 0;padding:0 .55rem;font-size:.66rem;font-weight:700}.nav-icone{flex:none;justify-content:center;align-items:center;width:1.4rem;margin-right:.45rem;display:inline-flex}.nav-icone svg{width:1.15rem;height:1.15rem;display:block}.nav-badge{text-align:center;background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;min-width:1.35rem;margin-left:auto;padding:.08rem .42rem;font-size:.7rem;font-weight:700;line-height:1.25}.nav-item-active .nav-badge{background:#ffffff3d}.sidebar-toggle{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:.5rem;width:1.8rem;height:1.8rem;font-weight:700;line-height:1;position:absolute;top:.85rem;right:.85rem}.sidebar-toggle:hover{background:#fff3}.sidebar-toggle-mobile{display:none}:root[data-sidebar=collapsed] .app-shell{grid-template-columns:4.6rem minmax(0,1fr)}:root[data-sidebar=collapsed] .sidebar{gap:.8rem;padding:2.6rem .5rem 1rem}:root[data-sidebar=collapsed] .sidebar .brand .eyebrow,:root[data-sidebar=collapsed] .sidebar .brand h1,:root[data-sidebar=collapsed] .sidebar .brand-copy,:root[data-sidebar=collapsed] .sidebar .nav-label,:root[data-sidebar=collapsed] .sidebar .session-card{display:none}:root[data-sidebar=collapsed] .brand-logo{width:2.3rem;height:2.3rem;margin:0 auto .2rem}:root[data-sidebar=collapsed] .sidebar .nav-item{justify-content:center;padding:.65rem .2rem}:root[data-sidebar=collapsed] .sidebar .nav-icone{width:auto;margin-right:0}:root[data-sidebar=collapsed] .sidebar .nav-grupo-titulo{border-top:1px solid #ffffff38;height:0;margin:.4rem .35rem;padding:0;font-size:0;overflow:hidden}:root[data-sidebar=collapsed] .sidebar .nav-badge{min-width:1.05rem;margin-left:0;padding:.02rem .28rem;font-size:.6rem;position:absolute;top:.22rem;right:.22rem}:root[data-sidebar=collapsed] .sidebar-toggle{right:50%;transform:translate(50%)}.nav-item{color:#ffffffe0;background:#ffffff14;border:1px solid #0000;border-radius:.9rem;align-items:center;padding:.85rem 1rem;text-decoration:none;transition:background .15s;display:flex;position:relative}.nav-label{flex:1;min-width:0}.nav-item:hover{background:#ffffff29}.nav-item-active,.nav-item-active:hover{background:var(--accent);color:#fff}.session-card{background:var(--surface-strong);color:var(--text);border:1px solid #fff3;border-radius:1rem;padding:1rem}.session-title{font-weight:700}.suite-switcher-row{justify-content:flex-end;margin-bottom:.75rem;display:flex}.suite-switcher-row .suite-switcher{position:relative}.suite-switcher-row .inline-flex{display:inline-flex}.suite-switcher-row .flex{display:flex}.suite-switcher-row .hidden{display:none}.suite-switcher-row .block{display:block}.suite-switcher-row .absolute{position:absolute}.suite-switcher-row .items-center{align-items:center}.suite-switcher-row .justify-center{justify-content:center}.suite-switcher-row .shrink-0{flex-shrink:0}.suite-switcher-row .flex-1{flex:1}.suite-switcher-row .min-w-0{min-width:0}.suite-switcher-row .h-8{height:2rem}.suite-switcher-row .w-72{width:18rem}.suite-switcher-row .size-6{width:1.5rem;height:1.5rem}.suite-switcher-row .size-3{width:.75rem;height:.75rem}.suite-switcher-row .gap-1\.5{gap:.375rem}.suite-switcher-row .gap-2{gap:.5rem}.suite-switcher-row .px-2\.5{padding-left:.625rem;padding-right:.625rem}.suite-switcher-row .px-2{padding-left:.5rem;padding-right:.5rem}.suite-switcher-row .py-2{padding-top:.5rem;padding-bottom:.5rem}.suite-switcher-row .pb-1{padding-bottom:.25rem}.suite-switcher-row .pt-1{padding-top:.25rem}.suite-switcher-row .p-2{padding:.5rem}.suite-switcher-row .mt-2{margin-top:.5rem}.suite-switcher-row .right-0{right:0}.suite-switcher-row .z-50{z-index:50}.suite-switcher-row .rounded-md{border-radius:.6rem}.suite-switcher-row .rounded-xl{border-radius:1rem}.suite-switcher-row .border{border-style:solid;border-width:1px}.suite-switcher-row .border-border{border-color:var(--border)}.suite-switcher-row .shadow-lg{box-shadow:var(--shadow)}.suite-switcher-row .bg-background{background-color:#0000}.suite-switcher-row .bg-popover{background-color:var(--surface-strong)}.suite-switcher-row .bg-muted{background-color:var(--accent-soft)}.suite-switcher-row .text-muted-foreground{color:var(--muted)}.suite-switcher-row .text-foreground{color:var(--text)}.suite-switcher-row .fill-current{fill:currentColor}.suite-switcher-row .text-xs{font-size:.75rem}.suite-switcher-row .text-sm{font-size:.875rem}.suite-switcher-row .text-\[10px\]{font-size:10px}.suite-switcher-row .font-medium{font-weight:500}.suite-switcher-row .uppercase{text-transform:uppercase}.suite-switcher-row .tracking-widest{letter-spacing:.1em}.suite-switcher-row .tracking-wide{letter-spacing:.025em}.suite-switcher-row .leading-none{line-height:1}.suite-switcher-row .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suite-switcher-row .transition-colors{transition:color .15s,background-color .15s,border-color .15s}.suite-switcher-row .hover\:bg-muted:hover{background-color:var(--accent-soft)}.suite-switcher-row .hover\:text-foreground:hover{color:var(--text)}@media (min-width:640px){.suite-switcher-row .sm\:inline{display:inline}}.content{gap:1rem;display:grid}.page-header{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:1.5rem;padding:1.25rem 1.35rem}.page-header h2{letter-spacing:-.04em;color:var(--brand-blue-deep);font-size:2.3rem}.controles-globais{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfaf7;border:1px solid #16397038;border-radius:1rem;justify-content:space-between;align-items:center;gap:.9rem;padding:.85rem 1rem;display:flex;position:sticky;top:.75rem;box-shadow:0 12px 28px #1639701f}.controles-globais-simulacao{background:#fff9ebfa;border-color:#c47a216b}.controles-globais-resumo{gap:.16rem;min-width:12rem;display:grid}.controles-globais-resumo strong{color:var(--brand-blue-deep)}.controles-globais-resumo span,.controle-unidade span{color:var(--muted);font-size:.8rem}.controles-globais-acoes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.controles-globais .form-actions{margin:0}.controle-unidade{gap:.25rem;display:grid}.controle-unidade select{min-width:min(22rem,42vw);min-height:2.75rem}.controle-ver-como{position:relative}.controle-ver-como>summary{border:1px solid var(--border);background:var(--surface-strong);min-height:2.75rem;color:var(--brand-blue);cursor:pointer;border-radius:.7rem;align-items:center;padding:.65rem .9rem;font-weight:700;list-style:none;display:flex}.controle-ver-como>summary::-webkit-details-marker{display:none}.controle-ver-como-painel{z-index:30;border:1px solid var(--border);background:var(--surface-strong);width:min(42rem,100vw - 3rem);box-shadow:var(--shadow);border-radius:1rem;padding:1rem;position:absolute;top:calc(100% + .5rem);right:0}.hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.stat-card{border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow);border-radius:1.25rem;padding:1rem 1.1rem}.stat-card-success{border-color:#1f8f5f3d}.stat-card-warning{border-color:#c47a2142}.stat-card-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.85rem}.stat-card-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:.45rem;font-size:1.75rem;line-height:1.1;display:block}.stat-card-support{color:var(--muted);margin-top:.45rem;font-size:.92rem;display:block}.aba-nav{border:1px solid var(--border);background:#16397012;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1.4rem;padding:.3rem;display:flex}.aba-link{min-height:2.75rem;color:var(--muted);border-radius:.75rem;align-items:center;padding:.45rem 1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.aba-link:hover{color:var(--brand-blue)}.aba-link-ativa,.aba-link-ativa:hover{background:var(--surface-strong);color:var(--brand-blue);box-shadow:0 1px 4px #16397029}.aba-link-atalho{color:var(--accent);margin-left:auto;font-weight:700}.quick-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.quick-link{color:inherit;border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffff7a;border-radius:1.2rem;gap:.45rem;padding:1rem 1.05rem;text-decoration:none;display:grid}.quick-link strong{font-size:1.02rem}.quick-link span{color:var(--muted);font-size:.92rem}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.section-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:1.35rem;gap:.9rem;padding:1.15rem;display:grid}.section-card-head{justify-content:space-between;align-items:start;display:flex}.section-card h3{letter-spacing:-.03em;color:var(--brand-blue);font-size:1.35rem}.detalhe-trigger{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:0;display:block}.detalhe-trigger:hover strong{color:var(--accent);text-decoration:underline}.detalhe-overlay{z-index:70;background:#0f2a5473;justify-content:flex-end;display:flex;position:fixed;inset:0}.detalhe-drawer{background:var(--surface-strong);width:min(26rem,94vw);height:100%;padding:max(1.1rem, env(safe-area-inset-top)) 1.2rem max(1.1rem, env(safe-area-inset-bottom)) 1.2rem;align-content:start;gap:1rem;display:grid;overflow-y:auto;box-shadow:-18px 0 48px #16397040}.detalhe-cabecalho{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.detalhe-cabecalho h3{letter-spacing:-.02em;color:var(--brand-blue);font-size:1.15rem}.detalhe-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.detalhe-valor{font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:1.35rem;font-weight:750}.detalhe-valor-receita{color:var(--success)}.detalhe-valor-despesa{color:var(--danger)}.detalhe-fechar{border:1px solid var(--border);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;border-radius:.75rem;flex:none;font-size:1.3rem;line-height:1}.detalhe-fechar:hover{background:var(--panel)}.detalhe-campos{border-top:1px solid var(--border);gap:0;display:grid}.detalhe-campos>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.detalhe-campos dt{color:var(--muted);font-size:.82rem;font-weight:600}.detalhe-campos dd{text-align:right;font-size:.88rem}.detalhe-rodape{gap:.5rem;display:grid}.badge-ok,.badge-neutro{border-radius:999px;padding:.14rem .6rem;font-size:.74rem;font-weight:700;display:inline-block}.badge-ok{color:var(--success);background:#1f8f5f21}.badge-neutro{color:var(--brand-blue);background:#1639701a}.table-wrap{overflow-x:auto}.simple-table{border-collapse:collapse;width:100%}.simple-table th,.simple-table td{text-align:left;vertical-align:top;border-top:1px solid #1639701a;padding:.8rem .55rem}.simple-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-top:0;font-size:.75rem}.simple-table td{font-variant-numeric:tabular-nums}.table-empty{color:var(--muted)}.split-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.plain-list{gap:.7rem;list-style:none;display:grid}.plain-list li{border-bottom:1px solid #1639701a;gap:.2rem;padding-bottom:.7rem;display:grid}.plain-list span{color:var(--muted);font-size:.92rem}.mini-title{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue);margin-bottom:.7rem;font-size:.8rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.85rem;display:grid}.field{gap:.35rem;display:grid}.field-full{grid-column:1/-1}.field label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:.76rem}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--border);background:var(--surface-strong);color:var(--text);border-radius:.65rem;padding:.6rem .75rem}.field textarea{resize:vertical;min-height:4.5rem}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.field-checkbox{flex-direction:row;align-items:center;gap:.55rem;display:flex}.field-checkbox input{width:1.1rem;height:1.1rem}.field-checkbox label{text-transform:none;letter-spacing:normal;color:var(--text);font-size:.92rem}.field-hint{color:var(--muted);font-size:.78rem}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.form-msg{border-radius:.6rem;padding:.6rem .85rem;font-size:.85rem}.form-msg-ok{color:var(--success);background:#1f8f5f1a;border:1px solid #1f8f5f4d}.form-msg-erro{color:#a3372c;background:#c43c3c14;border:1px solid #c43c3c52}.form-msg-aviso{color:#8a5c0d;background:#b27a181a;border:1px solid #b27a1852}.alert-banner{color:#8a5c0d;background:#b27a181a;border:1px solid #b27a1852;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;padding:.75rem 1rem;font-size:.88rem;display:flex}.alert-banner strong{font-weight:700}.alert-banner a{color:inherit;font-weight:600;text-decoration:underline}.btn-primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:.6rem;padding:.65rem 1.3rem;font-size:.92rem;font-weight:600;transition:filter .15s}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-outline{color:var(--brand-blue);cursor:pointer;background:0 0;border:1px solid #16397052;border-radius:.6rem;padding:.6rem 1.15rem;font-size:.92rem;font-weight:600}.btn-outline:hover{background:var(--blue-soft)}.btn-outline:disabled{opacity:.5;cursor:not-allowed}.btn-sm{border:1px solid var(--border);background:var(--surface-strong);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:.5rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600}.btn-sm:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-sm:disabled{opacity:.5;cursor:not-allowed}.btn-sm-approve{color:var(--success);border-color:#1f8f5f66}.btn-sm-reject{color:#a3372c;border-color:#c43c3c66}.btn-sm-ignore{color:var(--muted)}.table-actions{flex-wrap:wrap;gap:.4rem;display:flex}.table-actions-erro{margin-top:.4rem}.inline-approve{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.inline-approve-input{font:inherit;border:1px solid var(--border);background:var(--surface-strong);color:var(--text);border-radius:.5rem;width:10rem;padding:.4rem .6rem;font-size:.82rem}.inline-approve-erro{flex-basis:100%}@media (max-width:1100px){.app-shell,.content-grid,.hero-grid,.quick-links,.split-block,.form-grid,.skeleton-grid{grid-template-columns:1fr}.sidebar{position:relative}.controles-globais{flex-direction:column;align-items:stretch}.controles-globais-acoes{justify-content:flex-start}}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.skeleton{background:#1639701f;border-radius:.4rem;animation:1.4s ease-in-out infinite skeleton-pulse}.sidebar .skeleton{background:#ffffff2e}.skeleton-nav-item{border-radius:.9rem;height:2.7rem}.skeleton-line{width:85%;height:.85rem}.skeleton-line-sm{width:55%;height:.85rem}.skeleton-lines{gap:.5rem;display:grid}.skeleton-eyebrow{width:8rem;height:.75rem;margin-bottom:.6rem}.skeleton-title{width:min(60%,22rem);height:2.1rem;margin-bottom:.6rem}.skeleton-subtitle{width:min(85%,34rem);height:.95rem}.skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.skeleton-card-label{width:45%;height:.7rem;margin-bottom:.7rem}.skeleton-card-value{width:70%;height:1.6rem;margin-bottom:.5rem}.skeleton-card-support{width:55%;height:.7rem}.skeleton-tab{border-radius:.75rem;width:7rem;height:2.2rem;display:inline-block}.skeleton-btn{border-radius:.6rem;width:9rem;height:2.5rem;display:inline-block}.skeleton-field-input{width:100%;height:2.5rem}.skeleton-section-title{width:min(55%,16rem);height:1.3rem}.tutorial-shots{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-top:.6rem;display:flex}.tutorial-shot{gap:.4rem;min-width:0;display:grid}.tutorial-shot-desktop{flex:26rem;max-width:34rem}.tutorial-shot-mobile{flex:0 0 11rem;width:11rem}.tutorial-shot img{border:1px solid var(--border);width:100%;height:auto;box-shadow:var(--shadow);border-radius:.9rem;display:block}@media (max-width:640px){main{padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}.app-shell,:root[data-sidebar=collapsed] .app-shell{grid-template-columns:minmax(0,1fr);gap:.85rem}.content{min-width:0}.controles-globais{top:max(.45rem, env(safe-area-inset-top));padding:.75rem}.controles-globais-acoes,.controles-globais-acoes>*,.controles-globais .form-actions,.controles-globais button,.controle-unidade,.controle-unidade select,.controle-ver-como,.controle-ver-como>summary{width:100%;min-width:0}.controle-ver-como-painel{width:100%;margin-top:.5rem;position:static}.sidebar,:root[data-sidebar=collapsed] .sidebar{border-radius:1rem;gap:.75rem;padding:.8rem 4rem .8rem .9rem;position:relative}.sidebar .brand,:root[data-sidebar=collapsed] .sidebar .brand{align-items:center;gap:.7rem;min-width:0;display:flex}.sidebar .brand .eyebrow,.sidebar .brand-copy,:root[data-sidebar=collapsed] .sidebar .brand .eyebrow,:root[data-sidebar=collapsed] .sidebar .brand-copy{display:none}.sidebar .brand h1,:root[data-sidebar=collapsed] .sidebar .brand h1{letter-spacing:-.02em;min-width:0;font-size:1.35rem;display:block}.brand-logo,:root[data-sidebar=collapsed] .brand-logo{flex:none;width:2.5rem;height:2.5rem;margin:0}.sidebar-toggle-desktop{display:none}.sidebar-toggle-mobile{place-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;display:grid;top:.6rem;right:.65rem}:root[data-sidebar=collapsed] .sidebar-toggle-mobile{right:.65rem;transform:none}.sidebar-body{grid-column:1/-1;gap:.85rem;display:none}:root[data-mobile-menu=open] .sidebar-body{z-index:60;width:min(21rem,86vw);padding:max(1rem, env(safe-area-inset-top)) .9rem max(1rem, env(safe-area-inset-bottom)) max(.9rem, env(safe-area-inset-left));background:linear-gradient(180deg, var(--brand-blue) 0%, var(--brand-blue-deep) 100%);border-radius:0 1.25rem 1.25rem 0;align-content:start;display:grid;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:0 0 0 100vmax #0f2a5473}:root[data-mobile-menu=open] .sidebar-toggle-mobile{top:max(.6rem, env(safe-area-inset-top));z-index:61;position:fixed;right:.65rem}:root[data-sidebar=collapsed] .sidebar .nav-label{display:inline}:root[data-sidebar=collapsed] .sidebar .session-card{display:block}:root[data-sidebar=collapsed] .sidebar .nav-item{text-align:left;padding:.7rem .85rem}:root[data-sidebar=collapsed] .sidebar .nav-icone{width:1.4rem;margin-right:.45rem}.suite-switcher-row .suite-switcher{width:100%}.suite-switcher-row .suite-switcher>button{min-height:2.75rem;margin-left:auto;display:flex}.suite-switcher-row .w-72{width:100%;max-width:100%}.suite-switcher-row [role=menuitem]{min-height:2.75rem}.nav-item{align-items:center;min-height:2.75rem;padding:.7rem .85rem;display:flex}.simple-table-card-mobile,.simple-table-card-mobile tbody,.simple-table-card-mobile tr,.simple-table-card-mobile td{width:100%;display:block}.simple-table-card-mobile thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.simple-table-card-mobile tbody{gap:.75rem;display:grid}.simple-table-card-mobile tr{border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow);border-radius:.9rem;padding:.2rem .75rem}.simple-table-card-mobile td{overflow-wrap:anywhere;grid-template-columns:minmax(6.75rem,38%) minmax(0,1fr);gap:.65rem;padding:.7rem 0;display:grid}.simple-table-card-mobile td:first-child{border-top:0}.simple-table-card-mobile td:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.simple-table-card-mobile .table-empty{padding:.85rem 0;display:block}.simple-table-card-mobile .table-empty:before{content:none}.inline-approve{align-items:stretch;width:100%}.inline-approve-input,.field input,.field select,.btn-primary,.btn-outline,.btn-sm,.btn-ghost{min-height:2.75rem}.inline-approve-input{width:100%}.decision-feedback{gap:.5rem;margin-top:.75rem;display:grid}.decision-feedback:empty{display:none}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.skip-link{transition:none}}
