@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fontes/hanken-grotesk-latin-ext.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fontes/hanken-grotesk-latin.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fontes/bricolage-grotesque-latin-ext.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fontes/bricolage-grotesque-latin.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}:root{--marca-tinta:#102547;--marca-turquesa:#2ebccb;--marca-azul:#308fc4;--marca-roxo:#702da8;--marca-degrade:linear-gradient(135deg, #2ebccb 0%, #308fc4 48%, #702da8 100%);--paper:#f1f4f8;--paper-2:#e7ecf3;--card:#fff;--soft:#f6f8fa;--sidebar:#15253a;--sidebar-2:#1f3350;--sidebar-3:#25395a;--sidebar-rule:#2a3e57;--ink:#102547;--ink-2:#22364f;--ink-3:#33404d;--muted:#56626f;--faint:#8a949e;--on-dark:#e6ebf0;--on-dark-2:#aeb9c5;--on-dark-3:#7f8ea0;--rule:#dce1e8;--rule-2:#c3cbd5;--rule-3:#e8ecf1;--accent:#1d4fb3;--accent-2:#17407f;--accent-wash:#e2eafa;--accent-claro:#308fc4;--destaque:#2ebccb;--destaque-escuro:#0d6b75;--destaque-wash:#dff4f6;--ok:#1e6b43;--ok-wash:#e1f0e6;--ok-rule:#a9d3b9;--warn:#7a4a00;--warn-wash:#fbebc8;--warn-rule:#e8c877;--bad:#9b2218;--bad-wash:#fae1de;--bad-rule:#e9b3ac;--info:#1d4fb3;--info-wash:#e2eafa;--run:#0d5f66;--run-wash:#d6eef0;--neutral:#46505c;--neutral-wash:#e9ecf0;--disp:"Bricolage Grotesque", "Hanken Grotesk", "Segoe UI", system-ui, sans-serif;--body:"Hanken Grotesk", "Segoe UI", system-ui, -apple-system, sans-serif;--sans:var(--body);--serif:var(--disp);--mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--t-micro:11px;--t-xs:12px;--t-sm:12.5px;--t-base:13.5px;--t-body:14.5px;--t-md:16px;--t-lg:17.5px;--t-xl:19px;--t-2xl:23px;--t-3xl:28px;--t-4xl:40px;--r-ctl:9px;--r-fld:8px;--r-box:10px;--r-card:14px;--r-hero:18px;--r-modal:16px;--r-pill:999px;--r:var(--r-fld);--r-lg:var(--r-card);--nav-w:244px;--head-h:72px;--field-h:38px;--field-h-sm:32px;--btn-h:38px;--btn-h-sm:32px;--conteudo-max:1400px;--gut:32px;--gap:18px;--gap-sm:12px;--gap-xs:8px;--pad-card:22px;--shadow-card:0 1px 2px #16263a0a;--shadow-raise:0 1px 2px #16263a0d;--shadow-pop:0 14px 34px #16263a33;--shadow-overlay:0 24px 60px #16263a59}@media (width<=760px){:root{--gut:16px;--gap:14px;--pad-card:16px}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--body);font-size:var(--t-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}h1,h2,h3,h4{font-family:var(--disp);letter-spacing:-.015em;color:var(--ink);margin:0;font-weight:700;line-height:1.22}h1{font-size:var(--t-2xl);letter-spacing:-.02em}h2{font-size:var(--t-lg)}h3{font-size:var(--t-md)}h4{font-size:var(--t-base)}.display{font-family:var(--disp);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700}p{margin:0}.eyebrow{font-family:var(--sans);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;display:block}.lead{font-size:var(--t-md);color:var(--ink-3);line-height:1.55}a{color:var(--accent);text-underline-offset:2px;text-decoration:none}a:hover{text-decoration:underline}.muted,.faint{color:var(--muted)}.small{font-size:var(--t-sm)}.xs{font-size:var(--t-xs)}.b{font-weight:700}.micro{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.strong{font-weight:600}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.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}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:1px}button,input,select,textarea{font-family:inherit;font-size:var(--t-base);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{cursor:pointer}.app{height:100%;display:flex;position:relative;overflow:hidden}.nav-col{width:var(--nav-w);background:var(--sidebar);color:var(--on-dark);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.nav-brand{border-bottom:1px solid var(--sidebar-rule);padding:18px 12px 15px;position:relative}.nav-brand .marca{width:124px;height:auto;display:block}.nav-brand .fechar-menu{border:1px solid var(--sidebar-rule);border-radius:var(--r-fld);width:32px;height:32px;color:var(--on-dark-2);background:0 0;justify-content:center;align-items:center;display:none;position:absolute;top:14px;right:12px}.nav-scroll{scrollbar-width:thin;scrollbar-color:var(--sidebar-3) transparent;flex:1;padding:4px 12px 18px;overflow-y:auto}.nav-group{margin-top:16px}.nav-group>.eyebrow{color:var(--on-dark-3);padding:0 10px 7px}.nav-link{border-radius:var(--r-ctl);color:#c7d0da;height:38px;font-size:var(--t-base);align-items:center;gap:10px;padding:0 12px;font-weight:500;line-height:1.3;text-decoration:none;display:flex;position:relative}.nav-link .icone{color:var(--on-dark-3);flex-shrink:0}.nav-link .rotulo{min-width:0}.nav-link:hover{background:var(--sidebar-2);color:#fff;text-decoration:none}.nav-link:hover .icone{color:var(--on-dark-2)}.nav-link[aria-current=page]{background:var(--sidebar-3);color:#fff;font-weight:600}.nav-link[aria-current=page]:before{content:"";background:var(--destaque);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.nav-link[aria-current=page] .icone{color:var(--destaque)}.nav-link .count{text-align:center;min-width:20px;font-size:var(--t-micro);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--destaque);border-radius:var(--r-pill);flex-shrink:0;margin-left:auto;padding:1px 7px;font-weight:700}.fourmind{border-top:1px solid var(--sidebar-rule);flex-direction:column;flex-shrink:0;align-items:flex-start;gap:7px;padding:14px 14px 16px;display:flex}.fourmind>span{font-size:var(--t-xs);color:var(--on-dark-3);line-height:1.4}.fourmind a{border-radius:5px;display:block}.fourmind a:focus-visible{outline:2px solid var(--destaque);outline-offset:3px}.fourmind img{width:150px;max-width:100%;height:auto;display:block}.fourmind a:hover img{opacity:.85}.barra-topo{min-height:62px;padding:10px var(--gut);background:var(--card);border-bottom:1px solid var(--rule);flex-shrink:0;align-items:center;gap:14px;display:flex}.barra-topo .ambiente{min-width:0;color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-size:16px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.conta{margin-left:auto;position:relative}.conta-gatilho{border-radius:var(--r-ctl);min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:5px 9px;display:flex}.conta-gatilho:hover,.conta-gatilho[aria-expanded=true]{background:var(--soft);border-color:var(--rule)}.conta-gatilho:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conta .avatar{background:var(--marca-tinta);color:#fff;width:34px;height:34px;font-size:var(--t-sm);letter-spacing:.02em;border-radius:10px;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid}.conta .quem{flex-direction:column;min-width:0;line-height:1.3;display:flex}.conta .quem .nome{font-size:var(--t-base);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:600;overflow:hidden}.conta .quem .perfis{font-size:var(--t-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.conta .seta{color:var(--muted);flex-shrink:0}.conta-menu{z-index:40;background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-card);min-width:256px;max-width:calc(100vw - 24px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px #10254729}.conta-email{border-bottom:1px solid var(--rule-3);font-size:var(--t-sm);color:var(--muted);overflow-wrap:anywhere;margin-bottom:5px;padding:9px 10px 11px;display:block}.conta-menu button{border-radius:var(--r-fld);width:100%;min-height:42px;color:var(--ink);font-size:var(--t-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.conta-menu button:hover{background:var(--soft)}.conta-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.main-col{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.page-head{min-height:var(--head-h);padding:14px var(--gut);background:var(--card);border-bottom:1px solid var(--rule);flex-shrink:0;align-items:center;gap:14px;display:flex}.page-head .head-ic{background:var(--ink);width:38px;height:38px;color:var(--destaque);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-head .titles{min-width:0}.page-head h1{font-size:var(--t-xl)}.page-head .actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.page-body{padding:26px var(--gut) 56px;flex:1;overflow-y:auto}.page-body.leitura>*{max-width:var(--conteudo-max)}.measure{max-width:68ch}@media (width<=980px){.nav-col{z-index:40;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.nav-col[data-aberto=true]{transform:translate(0)}.nav-brand .fechar-menu{display:inline-flex}.nav-backdrop{z-index:39;background:#12161970;position:fixed;inset:0}}@media (width<=1100px){.page-head{flex-wrap:wrap}.page-head .titles{flex:260px;min-width:0}}@media (width<=760px){.page-head{align-items:flex-start;padding-top:12px;padding-bottom:12px}.page-head .actions{flex-basis:100%;margin-left:0}}@media print{.nav-col,.page-head .actions,.no-print{display:none!important}.page-body{padding:0;overflow:visible}body{background:#fff}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.fourmind.em-claro{border-top-color:var(--rule)}.fourmind.em-claro>span{color:var(--muted)}.fourmind.em-claro a:focus-visible{outline-color:var(--accent)}.fourmind.na-entrada{align-self:stretch;margin-top:22px;padding:14px 0 0}.fourmind.na-entrada img{width:128px}.campo-senha{display:block;position:relative}.campo-senha input{width:100%;padding-right:42px}.campo-senha .ver-senha{width:40px;height:100%;color:var(--muted);background:0 0;border:0;border-radius:0 9px 9px 0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.campo-senha .ver-senha:hover{color:var(--ink)}.campo-senha .ver-senha:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sino{border-radius:var(--r-ctl);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;margin-left:auto;display:inline-grid;position:relative}.sino:hover,.sino[aria-expanded=true]{background:var(--soft);border-color:var(--rule)}.sino:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sino+.conta{margin-left:0}.sino-contador{min-width:18px;font-size:var(--t-micro);font-variant-numeric:tabular-nums;text-align:center;color:var(--ink);background:var(--destaque);border-radius:var(--r-pill);padding:1px 5px;font-weight:700;line-height:1.35;position:absolute;top:3px;right:1px}.gaveta-fundo{z-index:60;background:#10254747;position:fixed;inset:0}.gaveta-notificacoes{z-index:61;background:var(--card);border-left:1px solid var(--rule-2);outline:none;flex-direction:column;width:min(420px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-14px 0 40px #10254729}.gaveta-cabeca{align-items:center;gap:8px;padding:16px 16px 10px;display:flex}.gaveta-cabeca h2{font-size:var(--t-lg,18px);margin:0 auto 0 0}.gaveta-filtro{align-self:flex-start;margin:0 16px 10px}.gaveta-corpo{border-top:1px solid var(--rule-3);flex:1;padding:6px 16px 20px;overflow-y:auto}.gaveta-corpo .lista-lateral{padding-top:10px}.faixa-homologacao{z-index:30;border-bottom:1px solid var(--warn-rule);color:var(--warn);background:repeating-linear-gradient(135deg,#fbebc8,#fbebc8 14px,#f6dfa6 14px 28px);padding:8px 20px;font-size:14px;line-height:1.4;position:sticky;top:0}.faixa-homologacao strong{color:#5c3800}.conta-instituicoes{border-bottom:1px solid var(--rule-3);margin-bottom:5px;padding:4px 0 6px}.conta-secao{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:6px 10px 2px;font-weight:700;display:block}.escolha-instituicao p{color:var(--muted);margin:0 0 12px}.escolha-instituicao ul{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.opcao-instituicao{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;width:100%;height:auto;min-height:60px;padding:10px 14px}.opcao-instituicao .nome{font-size:15px;font-weight:700}.opcao-instituicao .detalhe{color:var(--muted);font-size:14px;font-weight:400}.entrada-form .escolha-instituicao .opcao-instituicao{background:var(--card);border:1px solid var(--rule-2);height:auto;min-height:60px;color:var(--ink);box-shadow:none;margin-top:0}.entrada-form .escolha-instituicao .opcao-instituicao:hover{background:var(--soft);border-color:var(--ink);color:var(--ink)}.entrada-form .escolha-instituicao .btn.quiet{color:var(--ink);background:0 0;border-color:#0000}.entrada-form .escolha-instituicao .btn.quiet:hover{background:var(--soft)}.panel{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.panel.flush{padding:0;overflow:hidden}.panel.tint{background:var(--paper-2);border-color:var(--rule-2)}.panel>.panel-head{align-items:flex-start;gap:var(--gap-sm);padding:18px var(--pad-card) 14px;border-bottom:1px solid var(--rule-3);display:flex}.panel>.panel-head .right{align-items:center;gap:var(--gap-xs);flex-wrap:wrap;margin-left:auto;display:flex}.panel>.panel-head h2{font-size:var(--t-lg)}.panel>.panel-head p{font-size:var(--t-sm);color:var(--muted);max-width:72ch;margin-top:3px}.panel>.panel-body{padding:var(--pad-card)}.panel>.panel-foot{padding:14px var(--pad-card);border-top:1px solid var(--rule-3);background:var(--soft);border-radius:0 0 var(--r-card) var(--r-card);align-items:center;gap:var(--gap-xs);display:flex}.panel.quiet{background:0 0;border-color:#0000}.fieldset{border:0;margin:0;padding:0}.fieldset+.fieldset{border-top:1px solid var(--rule-3);margin-top:26px;padding-top:20px}.fieldset>legend{margin-bottom:2px;padding:0}.fieldset>legend .titulo{font-size:var(--t-md);letter-spacing:-.012em;font-weight:600;display:block}.fieldset>legend .ajuda{font-size:var(--t-sm);color:var(--muted);max-width:72ch;margin-top:2px;display:block}.fieldset>.campos{margin-top:14px}.stack{gap:var(--gap);flex-direction:column;display:flex}.stack-sm{gap:var(--gap-sm);flex-direction:column;display:flex}.row{gap:var(--gap-sm);flex-wrap:wrap;align-items:flex-end;display:flex}.row.top{align-items:flex-start}.row.center{align-items:center}.spacer{margin-left:auto}.grow{flex:auto;min-width:0}.grow-2{flex:2 auto;min-width:0}.grid-2{gap:var(--gap-sm) var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--gap-sm) var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-4{gap:var(--gap-sm) var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.master-detail{gap:var(--gap);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.with-aside{gap:var(--gap);grid-template-columns:minmax(0,1fr) 312px;align-items:start;display:grid}@media (width<=1100px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.with-aside,.master-detail{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.btn{height:var(--btn-h);border:1px solid var(--ink);border-radius:var(--r-ctl);background:var(--ink);color:#fff;font-size:var(--t-base);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink-2);border-color:var(--ink-2);color:#fff;text-decoration:none}.btn.secondary{background:var(--card);color:var(--ink);border-color:var(--rule-2)}.btn.secondary:hover{background:var(--soft);border-color:var(--ink-3);color:var(--ink)}.btn.quiet{color:var(--ink);background:0 0;border-color:#0000;padding:0 11px}.btn.quiet:hover{background:var(--neutral-wash);color:var(--ink);border-color:#0000}.btn.destructive{background:var(--card);color:var(--bad);border-color:var(--bad-rule)}.btn.destructive:hover{background:var(--bad-wash);border-color:var(--bad);color:var(--bad)}.btn.destructive.solid{background:var(--bad);border-color:var(--bad);color:#fff}.btn.destructive.solid:hover{color:#fff;background:#80190f;border-color:#80190f}.btn.confirm{background:var(--ok);border-color:var(--ok)}.btn.confirm:hover{background:#194a30;border-color:#194a30}.btn.link{height:auto;min-height:28px;color:var(--accent);font-size:var(--t-sm);background:0 0;border-color:#0000;padding:0;font-weight:600}.btn.link:hover{color:var(--accent);background:0 0;border-color:#0000;text-decoration:underline}.btn.sm{height:var(--btn-h-sm);font-size:var(--t-base);padding:0 11px}.btn.ico{width:var(--btn-h-sm);height:var(--btn-h-sm);padding:0}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn[data-carregando=true]{opacity:.7;cursor:progress}.btn[data-carregando=true]>.spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite girar}button[data-gravando=true]{cursor:progress}.btn[data-gravando=true]{opacity:.75}button[data-gravando=true]:not(:has(>.spin)):before{content:"";vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;margin-right:6px;animation:.7s linear infinite girar;display:inline-block}.btn[data-gravando=true]:not(:has(>.spin)):before{margin-right:0}button[data-gravando=true]:not(:has(>.spin))>svg:first-child{display:none}.row-actions{align-items:center;gap:0;display:inline-flex}.row-actions button,.row-actions a{min-height:34px;color:var(--accent);font-size:var(--t-sm);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.row-actions button:hover,.row-actions a:hover{text-underline-offset:2px;text-decoration:underline}.row-actions button>svg,.row-actions a>svg{flex-shrink:0}.row-actions button:focus-visible,.row-actions a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.row-actions button[disabled]{color:var(--faint);cursor:not-allowed;text-decoration:none}.row-actions>*+*{border-left:1px solid var(--rule)}@media (width<=760px){.row-actions{flex-wrap:wrap;justify-content:flex-end}.row-actions>*+*{border-left:0}.row-actions button,.row-actions a{min-height:38px}}.row-actions .danger{color:var(--bad)}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>.rotulo{font-size:var(--t-sm);color:var(--ink-3);font-weight:600}.field>.rotulo .obrig{color:var(--bad);margin-left:1px;font-style:normal}.field>.ajuda{font-size:var(--t-sm);color:var(--muted)}.field>.erro{font-size:var(--t-xs);color:var(--bad);font-weight:600}.row>.field,.filtros>.field{justify-content:flex-end}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],input[type=search],input[type=tel],select,textarea{width:100%;height:var(--field-h);border:1px solid var(--rule-2);border-radius:var(--r-fld);color:var(--ink);background:#fff;padding:0 10px}input[type=number],input[type=date],input[type=time]{font-variant-numeric:tabular-nums}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 15px) calc(50% - 1px),calc(100% - 10px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:26px}textarea{resize:vertical;height:auto;min-height:70px;padding:9px 10px;line-height:1.5}.w-data{flex:0 0 165px;width:165px}.w-hora{flex:0 0 115px;width:115px}.w-qtd{flex:0 0 110px;width:110px}.w-curto{flex:0 0 170px;width:170px}.w-medio{flex:0 0 220px;width:220px}.w-cresce{flex:260px;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}input[disabled],select[disabled],textarea[disabled],input[readonly]{background:var(--paper-2);color:var(--ink-3);cursor:default}.invalido,input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--bad);background:snow}.gerado{min-height:var(--field-h);border:1px dashed var(--rule-2);border-radius:var(--r);background:var(--paper-2);font-family:var(--mono);font-size:var(--t-sm);color:var(--ink-2);word-break:break-word;padding:8px 10px;line-height:1.4;display:block}.gerado:empty:before,.gerado.vazio{color:var(--muted)}.check{font-size:var(--t-base);cursor:pointer;align-items:flex-start;gap:8px;line-height:1.4;display:inline-flex}.check input{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.check-list{flex-direction:column;gap:7px;display:flex}.switcher{border-radius:var(--r-ctl);background:var(--neutral-wash);gap:2px;padding:3px;display:inline-flex}.switcher button{height:var(--btn-h-sm);color:var(--neutral);font-size:var(--t-base);background:0 0;border:0;border-radius:7px;padding:0 14px;font-weight:600}.switcher button:hover{color:var(--ink)}.switcher button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #16263a26}.facets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.facets button,.facets label{height:var(--btn-h-sm);border:1px solid var(--rule-2);border-radius:var(--r-pill);color:var(--ink-3);font-size:var(--t-base);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.facets button:hover,.facets label:hover{border-color:var(--ink-3)}.facets button[aria-pressed=true],.facets label[data-on=true]{background:var(--ink);border-color:var(--ink);color:#fff}.facets label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.facets label input{opacity:0;width:1px;height:1px;position:absolute}.facets button .n{font-size:var(--t-xs);font-variant-numeric:tabular-nums;opacity:.75}.tabs{border-bottom:1px solid var(--rule);margin-bottom:var(--gap);gap:24px;display:flex}.tabs button{color:var(--muted);font-size:var(--t-base);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0 10px}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.tabs button .n{font-family:var(--mono);font-size:var(--t-sm);color:var(--muted);margin-left:6px}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}table.grid{border-collapse:collapse;width:100%;font-size:var(--t-base)}table.grid th{text-align:left;background:var(--soft);border-bottom:1px solid var(--rule);font-size:var(--t-xs);color:var(--muted);white-space:nowrap;padding:9px 12px;font-weight:600}table.grid th.num,table.grid td.num{text-align:right;font-variant-numeric:tabular-nums}table.grid th[aria-sort]{cursor:pointer}table.grid th[aria-sort=ascending]:after{content:" ↑";color:var(--accent)}table.grid th[aria-sort=descending]:after{content:" ↓";color:var(--accent)}table.grid td{border-bottom:1px solid var(--rule-3);vertical-align:middle;padding:11px 12px}table.grid tbody tr:last-child td{border-bottom:0}table.grid tr.clicavel:hover td{background:var(--soft);cursor:pointer}table.grid tr[aria-selected=true] td{background:var(--accent-wash)}table.grid tr.inativo td{opacity:.55}table.grid tr.marcada td:first-child{box-shadow:inset 2px 0 0 var(--warn)}table.grid tr.impedida td:first-child{box-shadow:inset 2px 0 0 var(--bad)}table.grid td input,table.grid td select{height:var(--field-h-sm);font-size:var(--t-sm);padding:0 6px}table.grid caption{caption-side:top;text-align:left;font-size:var(--t-sm);color:var(--muted);padding:0 11px 9px}table.grid tr.agrupador th{background:var(--card);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);letter-spacing:.1em;color:var(--ink);padding-top:11px;padding-bottom:9px}.defs{gap:14px var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.defs>div{min-width:0}.defs dt{font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-weight:600}.defs dd{font-size:var(--t-base);color:var(--ink);overflow-wrap:anywhere;margin:0}@media (width<=760px){.defs{grid-template-columns:minmax(0,1fr)}}.estado{border-radius:var(--r-pill);font-size:var(--t-xs);white-space:nowrap;background:var(--neutral-wash);color:var(--neutral);align-items:center;gap:6px;padding:3px 10px 3px 8px;font-weight:600;display:inline-flex}.estado:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.estado.ok{color:var(--ok);background:var(--ok-wash)}.estado.warn{color:var(--warn);background:var(--warn-wash)}.estado.bad{color:var(--bad);background:var(--bad-wash)}.estado.info{color:var(--info);background:var(--info-wash)}.estado.run{color:var(--run);background:var(--run-wash)}.estado.neutral{color:var(--neutral);background:var(--neutral-wash)}.placa{background:var(--ink);color:var(--destaque);font-weight:700;font-size:var(--t-xs);letter-spacing:.03em;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:3px;align-items:center;padding:3px 7px;display:inline-flex}.placa.md{font-size:var(--t-base);border-radius:4px;padding:4px 9px}.placa.lg{font-family:var(--disp);border-radius:5px;padding:6px 12px;font-size:20px}.placa.xl{font-family:var(--disp);border-radius:6px;padding:7px 14px;font-size:26px;font-weight:800}.placa.vazia{color:var(--muted);border:1.5px dashed var(--rule-2);background:0 0}.registro{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:var(--t-sm);color:var(--ink-2)}.tag{background:var(--neutral-wash);color:var(--neutral);white-space:nowrap;border-radius:4px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.aviso{border-radius:var(--r-box);background:var(--soft);border:1px solid var(--rule);color:var(--ink-3);font-size:var(--t-base);gap:10px;padding:11px 13px;line-height:1.45;display:flex}.aviso>svg{flex-shrink:0;margin-top:1px}.aviso>.corpo{min-width:0}.aviso>.titulo{margin-bottom:2px;font-weight:600;display:block}.aviso.ok{background:var(--ok-wash);border-color:var(--ok-rule);color:var(--ok)}.aviso.warn{background:var(--warn-wash);border-color:var(--warn-rule);color:var(--warn)}.aviso.bad{background:var(--bad-wash);border-color:var(--bad-rule);color:var(--bad)}.aviso.info{background:var(--info-wash);color:var(--info);border-color:#afc3ee}.aviso ul{margin:6px 0 0;padding-left:18px}.aviso li+li{margin-top:2px}.vazio{text-align:center;padding:38px 18px}.vazio h3{font-size:var(--t-md);color:var(--ink-2)}.vazio p{max-width:48ch;font-size:var(--t-sm);color:var(--muted);margin:5px auto 0}.vazio .btn{margin-top:16px}.medidas{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--card);grid-template-columns:repeat(auto-fit,minmax(152px,1fr));display:grid;overflow:hidden}.medida{border-right:1px solid var(--rule-3);min-width:0;padding:13px 16px 14px}.medida:last-child{border-right:0}.medida .rotulo{font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600;display:block}.medida .valor{font-family:var(--mono);font-size:var(--t-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);margin-top:5px;line-height:1;display:block}.medida .valor.atencao{color:var(--bad)}.medida .nota{font-size:var(--t-sm);color:var(--muted);margin-top:5px;display:block}.medida a.nota{color:var(--accent)}@media (width<=760px){.medida{border-right:0;border-bottom:1px solid var(--rule-3)}}.progresso{background:var(--rule-3);border-radius:4px;height:8px;overflow:hidden}.progresso>i{background:var(--ink);height:100%;display:block}.lista-cartoes{flex-direction:column;max-height:calc(100vh - 210px);display:flex;overflow-y:auto}.cartao{text-align:left;border:0;border-bottom:1px solid var(--rule-3);background:0 0;border-left:2px solid #0000;width:100%;padding:11px 14px 12px;display:block}.cartao:hover{background:var(--paper-2)}.cartao[aria-current=true]{background:var(--accent-wash);border-left-color:var(--accent)}.cartao .linha-1{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cartao .titulo{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cartao .linha-2{font-size:var(--t-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.overlay{z-index:60;background:#16263a80;justify-content:center;align-items:center;padding:32px 16px;display:flex;position:fixed;inset:0}.modal{background:var(--card);border-radius:var(--r-modal);width:600px;max-width:100%;max-height:calc(100vh - 64px);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex}.modal.wide{width:820px}.modal.narrow{width:440px}.modal.xl{width:1080px}.modal>header{flex-shrink:0;align-items:flex-start;gap:12px;padding:22px 24px 14px;display:flex}.modal>header .textos{min-width:0}.modal>header h2{font-size:21px}.modal>header p{font-size:var(--t-base);color:var(--muted);max-width:68ch;margin-top:4px}.modal>header .fechar{flex-shrink:0;margin-left:auto}.modal>.corpo{flex:1;min-height:0;padding:4px 24px 18px;overflow-y:auto}.modal>footer{border-top:1px solid var(--rule-3);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:14px 24px 20px;display:flex}.modal>footer .spacer{margin-left:auto}.fullscreen{z-index:70;background:var(--paper);flex-direction:column;display:flex;position:fixed;inset:0}.fullscreen>header{align-items:center;gap:var(--gap-sm);padding:13px var(--gut);background:var(--card);border-bottom:1px solid var(--rule);display:flex}.fullscreen>.corpo{padding:var(--gap) var(--gut) 48px;flex:1;overflow-y:auto}.combo{position:relative}.combo>input{background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 15px) calc(50% - 1px),calc(100% - 10px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:26px}.combo-lista{z-index:95;overscroll-behavior:contain;background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r);margin:0;padding:4px 0 0;font-size:14px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 12px 30px #1216192e}.combo-lista .grupo{color:var(--ink);cursor:default;-webkit-user-select:none;user-select:none;padding:6px 12px 2px;font-size:14px;font-weight:700}.combo-lista .grupo:not(:first-child){margin-top:8px}.combo-lista .opcao{cursor:pointer;border-radius:6px;margin:0 4px;padding:6px 12px;font-weight:400;line-height:1.35}.combo-lista .grupo~.opcao:not(.fixa){padding-left:22px}.combo-lista .opcao.destacada{background:var(--soft)}.combo-lista .opcao.escolhida{background:var(--accent-wash)}.combo-lista .opcao.escolhida.destacada{background:color-mix(in srgb, var(--accent-wash) 70%, var(--soft))}.combo-lista .opcao .linha{align-items:baseline;gap:10px;min-width:0;display:flex}.combo-lista .opcao .principal{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;font-weight:400}.combo-lista .opcao .detalhe{color:var(--muted);flex-shrink:0;font-size:13px}.combo-lista .opcao .marca{color:var(--accent);flex-shrink:0;align-self:center}.combo-lista .opcao .secundaria{color:var(--muted);font-size:13px;display:block}.combo-lista .opcao .prefixo,.combo-lista .opcao .codigo{font:inherit;color:inherit;margin-right:.3em}.combo-lista .sem-resultado{color:var(--muted);padding:10px 12px}.combo-lista .fixa{border-top:1px solid var(--rule-3);background:var(--card);border-radius:0;margin:6px 0 0;padding:9px 16px;position:sticky;bottom:0}.combo-lista .fixa.destacada{background:var(--soft)}.etiquetas{flex-wrap:wrap;gap:5px;display:flex}.etiqueta{border:1px solid var(--rule-2);border-radius:var(--r);background:var(--card);font-size:var(--t-sm);align-items:center;gap:6px;padding:2px 4px 2px 8px;display:inline-flex}.etiqueta button{color:var(--muted);font-size:var(--t-base);background:0 0;border:0;padding:0 3px;line-height:1}.etiqueta button:hover{color:var(--bad)}.etiqueta.travada{background:var(--paper-2);color:var(--ink-3)}.etiqueta .origem{font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.caixas-recursos{gap:var(--gap-sm);grid-template-columns:repeat(auto-fill,minmax(216px,1fr));display:grid}.caixa-recursos{border:1px solid var(--rule);border-radius:var(--r);background:var(--card)}.caixa-recursos>header{border-bottom:1px solid var(--rule-3);background:var(--paper-2);align-items:baseline;gap:6px;padding:8px 11px;display:flex}.caixa-recursos>header .nome{font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.caixa-recursos>header .n{font-family:var(--mono);font-size:var(--t-sm);color:var(--muted);margin-left:auto}.caixa-recursos>.itens{flex-direction:column;gap:6px;max-height:188px;padding:9px 11px;display:flex;overflow-y:auto}.horarios th:first-child,.horarios td:first-child{width:130px}.horarios .fechado{font-size:var(--t-sm);color:var(--muted)}.galeria{flex-wrap:wrap;gap:8px;display:flex}.galeria figure{width:150px;margin:0;position:relative}.galeria img{object-fit:cover;border:1px solid var(--rule-2);border-radius:var(--r);background:var(--paper-2);width:150px;height:100px;display:block}.galeria figcaption{font-size:var(--t-sm);color:var(--muted);margin-top:3px}.barra-massa{z-index:20;align-items:center;gap:var(--gap-sm);background:var(--ink);color:#fff;border-radius:var(--r);padding:10px 14px;display:flex;position:sticky;top:0}.barra-massa .n{font-family:var(--mono);font-variant-numeric:tabular-nums}.barra-massa select{height:var(--field-h-sm);width:auto;min-width:220px}.barra-massa .btn.secondary{color:#fff;border-color:var(--sidebar-3);background:0 0}.barra-massa .btn.secondary:hover{background:var(--sidebar-2);color:#fff}.trilha{font-size:var(--t-sm);color:var(--muted);align-items:center;gap:6px;margin-bottom:3px;display:flex}.trilha .sep{color:var(--faint)}.historico{margin:0;padding:0;list-style:none}.historico li{border-left:1px solid var(--rule);padding:9px 0 9px 14px;position:relative}.historico li:before{content:"";background:var(--rule-2);border-radius:50%;width:5px;height:5px;position:absolute;top:15px;left:-3px}.historico li:first-child:before{background:var(--accent)}.historico .quando{font-family:var(--mono);font-size:var(--t-sm);color:var(--muted)}.historico .acao{font-weight:500}.historico .obs{font-size:var(--t-sm);color:var(--ink-3);margin-top:2px}.diff{font-family:var(--mono);font-size:var(--t-sm)}.diff .antes{color:var(--bad);text-decoration:line-through}.diff .seta{color:var(--faint);margin:0 5px}.diff .depois{color:var(--ok)}.toasts{z-index:80;flex-direction:column;gap:8px;max-width:400px;display:flex;position:fixed;bottom:18px;right:18px}.toast{border:1px solid var(--rule-2);border-radius:var(--r);background:var(--card);font-size:var(--t-base);border-left-width:3px;padding:11px 14px;box-shadow:0 10px 26px #1216192e}.toast.ok{border-left-color:var(--ok)}.toast.bad{border-left-color:var(--bad)}.toast.warn{border-left-color:var(--warn)}.toast.info{border-left-color:var(--info)}.cartao-calendario{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:16px var(--pad-card) 18px;flex-direction:column;gap:14px;min-width:0;display:flex}.nav-mes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nav-mes .btn.ico{border-radius:9px;width:34px;height:34px}.nav-mes .dica-mes{font-size:var(--t-sm);color:var(--ink-3);margin-left:auto}.calendario{border:1px solid var(--rule-2);border-radius:var(--r-lg);background:var(--card);grid-template-rows:auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(104px,1fr);min-height:max(560px,100vh - 340px);display:grid;overflow:hidden}.calendario .cab{background:var(--card);border-bottom:1px solid var(--rule-2);font-size:var(--t-sm);color:var(--ink-3);text-align:left;padding:9px 10px;font-weight:600}.calendario .dia{border:0;border-right:1px solid var(--rule-3);border-bottom:1px solid var(--rule-3);background:var(--card);text-align:left;min-height:104px;font:inherit;color:inherit;cursor:pointer;flex-direction:column;align-items:stretch;gap:4px;padding:7px 7px 9px;transition:background-color .12s;display:flex}.calendario .dia:nth-child(7n+1),.calendario .dia:nth-child(7n+7){background:var(--paper-2)}.calendario .dia:nth-child(7n+7){border-right:0}.calendario .dia:nth-last-child(-n+7){border-bottom:0}.calendario .dia:hover:not(.fora){background:var(--accent-wash)}.calendario .dia:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.calendario .dia.fora{background:var(--paper-2);cursor:default}.calendario .dia .n{font-size:var(--t-sm);color:var(--ink-2,var(--ink));font-weight:600;line-height:1.2}.calendario .dia.hoje .n{background:var(--ink);min-width:22px;color:var(--card);text-align:center;border-radius:999px;align-self:flex-start;padding:1px 6px}.calendario .dia.impeditivo,.calendario .dia.impeditivo:nth-child(7n+1),.calendario .dia.impeditivo:nth-child(7n+7){background:var(--bad-wash)}.calendario .dia.impeditivo .n{color:var(--bad)}.calendario .faixa{overflow-wrap:anywhere;-webkit-line-clamp:4;border-radius:6px;-webkit-box-orient:vertical;padding:3px 7px;font-size:11.5px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.calendario .faixa.bloqueio,.calendario .faixa.evento{background:var(--warn-wash);color:var(--warn)}.calendario .faixa.feriado{background:var(--bad-rule);color:var(--bad)}.calendario .faixa.avaliacao{background:var(--info-wash);color:var(--info)}.calendario .faixa.mais{color:var(--ink-3);background:0 0;padding:0 7px}@media (width<=760px){.calendario .dia{min-height:64px;padding:4px}.calendario .faixa{padding:2px 4px;font-size:10.5px}.nav-mes .dica-mes{flex-basis:100%;margin-left:0}}.lista-bloqueios{max-height:640px;margin:0;padding:0;list-style:none;overflow-y:auto}.lista-bloqueios li{padding:13px var(--pad-card) 14px;border-bottom:1px solid var(--rule-3)}.lista-bloqueios li:last-child{border-bottom:0}.lista-bloqueios .topo{align-items:center;gap:8px;min-width:0;display:flex}.lista-bloqueios .escopo{background:var(--paper-2);border:1px solid var(--rule-2);color:var(--ink-2,var(--ink));white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;max-width:55%;padding:2px 9px;font-size:11.5px;font-weight:500;display:inline-flex;overflow:hidden}.lista-bloqueios .escopo i{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:6px;height:6px}.lista-bloqueios .tipo{font-size:var(--t-sm);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lista-bloqueios .acoes{flex-shrink:0;gap:2px;margin-left:auto;display:inline-flex}.lista-bloqueios .motivo{margin-top:7px;font-weight:600;line-height:1.35}.lista-bloqueios .quando{font-size:var(--t-sm);color:var(--ink-3);margin-top:2px}.icone-acao{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid}.icone-acao:hover{background:var(--paper-2);color:var(--ink)}.icone-acao.perigo:hover{background:var(--bad-wash);color:var(--bad)}.icone-acao:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.heat{gap:2px;display:grid}.heat .cel{background:var(--paper-2);border-radius:1px;height:20px}.menu-movel{display:none}@media (width<=980px){.menu-movel{display:inline-flex}.barra-topo .ambiente{font-size:14px}.conta .quem{display:none}.conta-gatilho{gap:6px}}.entrada{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100%;display:grid}.entrada-marca{background:var(--sidebar);color:var(--on-dark);flex-direction:column;justify-content:space-between;padding:46px 52px 40px;display:flex;position:relative;overflow:hidden}.entrada-marca:before{content:"";background:var(--marca-degrade);height:3px;position:absolute;inset:0 0 auto}.entrada-marca:after{content:"";opacity:.045;pointer-events:none;background:url(/marca/ensala-simbolo-branca.svg) 50%/contain no-repeat;width:440px;height:440px;position:absolute;bottom:-92px;right:-112px}.entrada-marca .assinatura{width:212px;max-width:60%;height:auto;position:relative}.entrada-marca .chamada{max-width:34ch;position:relative}.entrada-marca .chamada h2{font-size:var(--t-2xl);color:#fff;letter-spacing:-.022em;font-weight:600;line-height:1.24}.entrada-marca .chamada p{font-size:var(--t-md);color:var(--on-dark-2);margin-top:12px;line-height:1.55}.entrada-marca .pontos{flex-direction:column;gap:13px;margin:26px 0 0;padding:0;list-style:none;display:flex;position:relative}.entrada-marca .pontos li{border-left:1px solid var(--sidebar-3);font-size:var(--t-base);color:var(--on-dark-2);padding-left:15px;line-height:1.45}.entrada-marca .pontos b{color:#fff;font-weight:500;display:block}.entrada-marca .rodape{font-size:var(--t-sm);color:var(--on-dark-3);line-height:1.5;position:relative}.entrada-form{background:var(--paper);justify-content:center;align-items:center;padding:44px 32px;display:flex}.entrada-form>form{width:100%;max-width:374px}.entrada-form .marca-compacta{width:118px;height:auto;margin-bottom:22px;display:none}.entrada-form .titulo{margin-bottom:22px}.entrada-form .titulo h1{font-size:var(--t-xl)}.entrada-form .titulo p{font-size:var(--t-base);color:var(--muted);margin-top:5px}.entrada-form .campos{flex-direction:column;gap:15px;display:flex}.entrada-form input,.entrada-form select{height:42px}.entrada-form .btn{background:var(--accent);border-color:var(--accent);width:100%;height:42px;font-size:var(--t-md);margin-top:4px}.entrada-form .btn:hover{background:var(--accent-2);border-color:var(--accent-2)}.entrada-form .ajuda-acesso{border-top:1px solid var(--rule);font-size:var(--t-sm);color:var(--muted);margin-top:20px;padding-top:16px;line-height:1.55}@media (width<=900px){.entrada{grid-template-columns:minmax(0,1fr)}.entrada-marca{display:none}.entrada-form{padding:38px var(--gut) 44px;background:var(--card);align-items:flex-start}.entrada-form .marca-compacta{display:block}}.identificacao{border:1px solid var(--rule);border-radius:var(--r);background:var(--card);font-size:var(--t-sm);align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.4;display:flex}.identificacao strong{color:var(--ink);font-weight:600;display:block}.identificacao small{color:var(--muted);margin-top:1px;display:block}.identificacao svg{flex-shrink:0;margin-top:1px}.identificacao.pendente{color:var(--muted);align-items:center}.identificacao.ok{background:var(--ok-wash);border-color:#b9d3c6}.identificacao.ok svg{color:var(--ok)}.identificacao.alerta{background:var(--warn-wash);border-color:#e0cfa6}.identificacao.alerta svg{color:var(--warn)}@keyframes girar{to{transform:rotate(360deg)}}.girando{animation:.9s linear infinite girar}.cartoes-espaco{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:8px;display:grid}.cartao-espaco{text-align:left;background:var(--card);border:1px solid var(--rule);font:inherit;color:inherit;cursor:pointer;border-radius:3px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.cartao-espaco:hover{border-color:var(--accent)}.cartao-espaco[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 2px 0 0 var(--destaque);background:var(--accent-wash)}.cartao-espaco .nome{font-size:var(--t-sm);font-weight:500}.cartao-espaco .meta{font-size:var(--t-micro);color:var(--muted)}td>.erro{color:var(--bad);font-size:var(--t-micro);margin-top:2px}.sec{align-items:center;gap:12px;margin-bottom:16px;display:flex}.sec>.letra{background:var(--ink);width:30px;height:30px;color:var(--destaque);font-family:var(--disp);font-weight:800;font-size:var(--t-md);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sec>.textos{min-width:0}.sec h2{font-size:var(--t-xl)}.sec p{font-size:var(--t-base);color:var(--muted);margin-top:1px}.sim-nao{background:var(--soft);border:1px solid var(--rule-3);border-radius:var(--r-box);align-items:center;gap:16px;padding:12px 16px;display:flex}.sim-nao>.pergunta{font-weight:600;font-size:var(--t-body);flex:1}.sub-secao{border-top:1px solid var(--rule-3);padding-top:18px}.sub-secao>h3{font-family:var(--disp);font-size:var(--t-md);margin-bottom:12px;font-weight:700}.contato{border:1px solid var(--rule);border-radius:var(--r-box);background:var(--soft);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.contato>svg{color:var(--muted);flex-shrink:0;margin-top:2px}.contato>.dados{flex:1;min-width:0}.contato>.btn{flex-shrink:0;align-self:center}.somente-leitura{height:var(--field-h);border:1px dashed var(--rule-2);border-radius:var(--r-fld);background:var(--soft);font-size:var(--t-body);align-items:center;padding:0 10px;display:flex}.caixa-datas{border:1px solid var(--rule);border-radius:var(--r-box);background:var(--soft);padding:14px}.stack>.switcher,.stack-sm>.switcher,.secao-bloco>.switcher{align-self:flex-start}.sim-nao>.switcher{flex-shrink:0}.sim-nao>.pergunta .explica{color:var(--muted);margin-top:2px;font-size:14px;font-weight:400;display:block}.linha-identificacao{gap:var(--gap-sm) var(--gap);grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,2.3fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1280px){.linha-identificacao{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=640px){.linha-identificacao{grid-template-columns:minmax(0,1fr)}}.linha-componente{gap:var(--gap-sm) var(--gap);grid-template-columns:minmax(0,68fr) minmax(0,32fr);align-items:start;display:grid}input.campo-qtd{width:100%;max-width:140px}.recorrencia{flex-direction:column;gap:12px;display:flex}.linha-horario{gap:var(--gap-sm);grid-template-columns:repeat(2,minmax(150px,180px)) repeat(2,minmax(110px,130px));align-items:end;display:grid}.linha-dias{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.bloco-turmas{border:1px solid var(--rule-3);border-radius:var(--r-box);overflow:hidden}.bloco-turmas>.sim-nao{border:0;border-radius:0}.caixa-turmas{border-top:1px solid var(--rule-3);background:var(--card);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.linha-turmas{gap:var(--gap-sm);flex-wrap:wrap;align-items:flex-end;display:flex}.linha-turmas>.field{width:112px}.linha-turmas>.field:first-child{width:160px}.linha-turmas>.field:nth-child(2){width:128px}.linha-turmas>.field>.rotulo{white-space:nowrap}.janela-aula{color:var(--ink-2);font-size:14px}.tabela-turmas{width:auto;max-width:100%}.tabela-turmas table.grid{width:auto}.tabela-turmas table.grid th,.tabela-turmas table.grid td{background:0 0;border-bottom:0;padding:5px 10px 5px 0}.tabela-turmas table.grid th:first-child,.tabela-turmas table.grid td:first-child{padding-left:0}.tabela-turmas input[type=text]{width:150px}.tabela-turmas input[type=time]{width:112px}.tabela-turmas input[type=number]{width:76px}.lista-datas{flex-direction:column;gap:10px;display:flex}.lista-datas table input[type=date]{width:134px;padding-left:8px;padding-right:6px}.lista-datas table input[type=time]{width:86px;padding-left:8px;padding-right:4px}.lista-datas table input[type=text]{width:100%;min-width:64px}.lista-datas table td,.lista-datas table th{padding-left:4px;padding-right:4px}.lista-datas table .btn.sm{padding-left:6px;padding-right:6px}.lista-datas table .btn{white-space:nowrap}.vazio-datas{border:1px dashed var(--rule-2);border-radius:var(--r-box);padding:12px 14px}.linha-avulsa{align-items:flex-end;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.linha-avulsa .field:first-child{width:180px}.linha-avulsa .field:nth-child(2),.linha-avulsa .field:nth-child(3){width:120px}@media (width<=640px){.lista-datas .table-wrap{border:0;overflow:visible}.lista-datas table,.lista-datas tbody,.lista-datas tr,.lista-datas td{width:100%;display:block}.lista-datas caption{text-align:left;padding:0 0 8px;display:block}.lista-datas thead{display:none}.lista-datas tr{border:1px solid var(--rule-2);border-radius:var(--r-box);background:var(--card);margin-bottom:10px;padding:8px 10px}.lista-datas table.grid td{border:0;align-items:center;gap:10px;padding:4px 0;display:flex}.lista-datas td[data-rotulo]:before{content:attr(data-rotulo);color:var(--muted);flex:0 0 92px;font-size:13px}.lista-datas td>input,.lista-datas td>select{flex:1;width:auto;min-width:0}.lista-datas td.acoes-data{justify-content:flex-end}.tabela-turmas table{min-width:440px}.tabela-turmas input[type=text]{min-width:110px}}@media (width<=760px){.linha-componente{grid-template-columns:minmax(0,1fr)}.linha-horario{grid-template-columns:repeat(2,minmax(0,1fr))}.linha-turmas>.field{width:calc(50% - var(--gap-sm) / 2)}.linha-turmas>.field>.rotulo{white-space:normal}.linha-turmas>.btn{width:100%}.sim-nao{flex-wrap:wrap}.linha-avulsa .field:first-child{width:100%}.linha-avulsa .field:nth-child(2),.linha-avulsa .field:nth-child(3){width:calc(50% - var(--gap-sm) / 2)}.linha-avulsa>.btn{width:100%}}.sec>.ativacao-bloco{margin-left:auto}.ativacao-bloco{border:1px solid var(--rule-3);border-radius:var(--r-box);background:var(--soft);flex-shrink:0;align-items:center;gap:12px;padding:5px 5px 5px 14px;display:inline-flex}.ativacao-bloco>.pergunta{color:var(--ink-2);font-size:14px;font-weight:600}.bloco-inativo{margin-top:-4px}.bloco-aulas{border-top:1px solid var(--rule-3);flex-direction:column;display:flex}.secao-bloco{flex-direction:column;gap:14px;padding:20px 0;display:flex}.secao-bloco+.secao-bloco{border-top:1px solid var(--rule-3)}.secao-bloco:last-child{padding-bottom:0}.cab-secao{align-items:center;gap:12px;display:flex}.num-secao{background:var(--accent-wash);width:36px;height:36px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.cab-secao h3{font-family:var(--disp);color:var(--ink);font-size:17px;font-weight:700}.cab-secao p{color:var(--muted);margin-top:1px;font-size:14px}.linha-espacos{gap:var(--gap-sm) 14px;grid-template-columns:minmax(0,28fr) minmax(0,19fr) minmax(0,26fr) minmax(0,27fr);align-items:end;display:grid}.linha-espacos>*{min-width:0}.linha-espacos .field>.rotulo{white-space:normal;line-height:1.3}.linha-espacos .ss-botao{height:var(--field-h,36px);white-space:nowrap;overflow:hidden}.linha-espacos .ss-botao>*{text-overflow:ellipsis;overflow:hidden}.linha-espacos.com-remover{grid-template-columns:minmax(0,30fr) minmax(0,18fr) minmax(0,22fr) minmax(0,30fr) 32px}.linha-espacos .remover-linha{width:32px;height:var(--field-h,36px)}.adicionar-tipo{align-items:center;gap:6px;padding-left:0;display:inline-flex}.ja-inclusos-texto{color:var(--muted);font-size:14px}.ja-inclusos-texto>span{color:var(--ink-3)}.linha-dias .gerar-datas{margin-left:auto}.cab-lista{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cab-lista h4{font-family:var(--disp);color:var(--ink);font-size:17px;font-weight:700}.cab-lista .contagem{background:var(--neutral-wash);color:var(--ink-3);border-radius:999px;padding:2px 10px;font-size:13px}.cab-lista .adicionar-avulsa{margin-left:auto}.tabela-aulas .acoes-cab{text-align:right}.acoes-linha{justify-content:flex-end;gap:6px;width:100%;display:inline-flex}.vazio-datas{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.resumo-do-bloco{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.resumo-do-bloco svg{flex-shrink:0}@media (width<=1100px){.linha-espacos,.linha-espacos.com-remover{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.linha-espacos>span:empty{display:none}}@media (width<=640px){.sec{flex-wrap:wrap}.sec>.textos{flex:calc(100% - 50px)}.sec>.ativacao-bloco{margin-left:42px}.linha-espacos,.linha-espacos.com-remover{grid-template-columns:minmax(0,1fr)}.cab-lista .adicionar-avulsa,.linha-dias .gerar-datas{width:100%;margin-left:0}.tabela-aulas .acoes-cab{display:none}}.responsavel{border-top:1px solid var(--rule-3);flex-direction:column;gap:12px;margin-top:6px;padding-top:18px;display:flex}.cab-responsavel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.cab-responsavel h3{font-family:var(--disp);color:var(--ink);font-size:17px;font-weight:700}.cab-responsavel .switcher button[aria-pressed=true]{background:var(--destaque-escuro);color:#fff;box-shadow:none}.cartao-responsavel{border:1px solid var(--rule-3);border-radius:var(--r-box);background:var(--soft);align-items:center;gap:16px;padding:14px 18px;display:flex}.avatar-resp{background:var(--accent-wash);width:48px;height:48px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:700;display:inline-grid}.dados-resp{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex;overflow:hidden}.nome-resp{color:var(--ink);font-size:16px;font-weight:650}.contatos-resp{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 0;font-size:14px;display:flex}.contatos-resp>span{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:inline-flex}.contatos-resp{margin-left:-15px}.contatos-resp>span{border-left:1px solid var(--rule-2);margin-right:14px;padding-left:14px}.contatos-resp svg{color:var(--ink-3);flex-shrink:0}.nota-contatos{color:var(--muted);font-size:14px}.cartao-responsavel .nota-contatos{margin-top:4px}.editar-contatos{flex-shrink:0}.edicao-contatos{gap:var(--gap-sm) var(--gap);border:1px solid var(--rule-3);border-radius:var(--r-box);background:var(--soft);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;padding:14px 18px;display:grid}.edicao-contatos .acoes-contatos{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.edicao-contatos .nota-contatos{grid-column:1/-1}.coluna-participantes,.coluna-recursos{flex-direction:column;gap:8px;min-width:0;display:flex}.linha-espacos{align-items:start}.linha-espacos .field>.rotulo{vertical-align:bottom;height:2.6em;display:table-cell}.linha-espacos.pratica .field>.rotulo{height:3.9em}.resumo-por-espaco{min-height:var(--field-h,36px);color:var(--ink-2);align-items:center;font-size:14px;display:flex}.coluna-recursos .ja-inclusos-texto>span{display:block}.linha-espacos .remover-linha{margin-top:calc(2.6em + 5px)}.distribuicao{border:1px solid var(--rule-3);border-radius:var(--r-box);background:var(--soft);flex-direction:column;gap:10px;padding:12px 16px 14px;display:flex}.cab-dist{flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:14px;display:flex}.cab-dist b{color:var(--ink)}.cab-dist span{color:var(--muted)}.grade-dist{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;display:grid}.grade-dist.dois{grid-template-columns:repeat(2,minmax(0,220px))}.com-unidade{display:block;position:relative}.com-unidade>input{width:100%;padding-right:64px}.com-unidade>.unidade{color:var(--muted);pointer-events:none;font-size:14px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.total-dist{color:var(--ink-2);font-size:14px}.total-dist.incompleto{color:var(--warn)}.tabela-aulas .data-edicao{align-items:center;gap:8px;display:inline-flex}.tabela-aulas .dia-semana{color:var(--muted);min-width:1.9em;font-size:14px}.tabela-aulas td[data-rotulo="Título da aula"] input,.tabela-aulas td[data-rotulo="Observação desta data"] input{min-width:88px}.tabela-aulas .data-edicao{gap:4px}.tabela-aulas td[data-rotulo=Início] input,.tabela-aulas td[data-rotulo=Fim] input{width:80px}.tabela-aulas .acoes-linha{gap:2px}.lista-datas table.tabela-aulas th{white-space:normal;line-height:1.25}.tabela-aulas td,.tabela-aulas th{padding-left:3px;padding-right:3px}.tabela-aulas .data-edicao input[type=date]{width:128px}.tabela-aulas td[data-rotulo="Título da aula"],.tabela-aulas td[data-rotulo="Observação desta data"]{width:30%}.tabela-aulas td[data-rotulo=Planejamento] select{max-width:200px}.tabela-aulas tr.linha-bloqueada>td{background:var(--warn-wash)}.tabela-aulas tr.linha-bloqueada>td,.tabela-aulas tr.faixa-bloqueio>td{border-bottom-color:#0000}.tabela-aulas tr.faixa-bloqueio>td{background:var(--warn-wash);border-bottom:1px solid var(--warn-rule);padding-top:0}.alerta-bloqueio{color:var(--warn);align-items:flex-start;gap:8px;font-size:14px;display:flex}.alerta-bloqueio svg{flex-shrink:0;margin-top:2px}.aviso-bloqueadas{border:1px solid var(--warn-rule);border-radius:var(--r-box);background:var(--warn-wash);color:var(--ink-2);gap:10px;margin:0 0 12px;padding:12px 14px;font-size:14px;display:flex}.aviso-bloqueadas>svg{color:var(--warn);flex-shrink:0;margin-top:2px}.aviso-bloqueadas b{color:var(--warn)}.aviso-bloqueadas .btn{margin-top:8px}@media (width<=1100px){.grade-dist{grid-template-columns:repeat(2,minmax(0,1fr))}.linha-espacos .remover-linha{margin-top:0}}@media (width<=640px){.linha-componente,.edicao-contatos{grid-template-columns:minmax(0,1fr)}.cartao-responsavel{flex-wrap:wrap}.cartao-responsavel .editar-contatos{width:100%}.contatos-resp{flex-direction:column;align-items:flex-start;margin-left:0}.contatos-resp>span{border-left:0;margin-right:0;padding-left:0}.grade-dist,.grade-dist.dois{grid-template-columns:minmax(0,1fr)}.linha-espacos .field>.rotulo,.linha-espacos.pratica .field>.rotulo{height:auto}.tabela-aulas tr.faixa-bloqueio>td{padding:8px 10px}}.etapas{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.etapas>li{font-size:var(--t-base);align-items:flex-start;gap:10px;display:flex}.etapas .marca{border:2px solid var(--rule-2);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.etapas>li.pronto .marca{background:var(--ok);border-color:var(--ok)}.etapas>li.andamento .marca{border-color:var(--destaque);background:var(--destaque-wash)}.solgrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.solside{flex-direction:column;gap:14px;display:flex;position:sticky;top:0}.solside .topo{background:var(--ink);color:#fff;padding:16px 18px}.solside .topo .linha{justify-content:space-between;align-items:center;gap:8px;display:flex}.solside .topo .titulo{font-family:var(--disp);font-size:var(--t-md);margin-top:6px;font-weight:700;line-height:1.25}.solside .topo .contexto{font-size:var(--t-sm);color:#c7d0da;margin-top:2px;line-height:1.4}.solside .acoes{flex-direction:column;gap:8px;padding:0 18px 16px;display:flex}@media (width<=1280px){.solgrid{grid-template-columns:minmax(0,1fr)}.solgrid>.solside{order:-1;position:static}}.sugestoes{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.sugestao{border:1.5px solid var(--rule);border-radius:var(--r-box);cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fff;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.sugestao:hover{border-color:var(--rule-2)}.sugestao[aria-pressed=true]{border-color:var(--ink);background:var(--soft);box-shadow:inset 0 0 0 1px var(--ink)}.sugestao .corpo{min-width:0}.sugestao .nome{font-family:var(--disp);font-size:var(--t-base);font-weight:700;line-height:1.25;display:block}.sugestao .meta{font-size:var(--t-sm);color:var(--muted);margin-top:2px;display:block}.sugestao .sala-cod{margin-top:8px}.pgrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.destaque-aula{border:1px solid var(--rule);border-radius:var(--r-hero);box-shadow:var(--shadow-raise);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.destaque-aula:before{content:"";background:var(--destaque);width:6px;position:absolute;top:0;bottom:0;left:0}.destaque-aula.agora:before{background:var(--ok)}.destaque-aula.vazio{grid-template-columns:minmax(0,1fr)}.destaque-aula.vazio:before{background:var(--rule-2)}.destaque-aula .quando{font-size:var(--t-sm);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-weight:700;display:inline-flex}.destaque-aula .pisca{background:var(--ok);border-radius:50%;width:9px;height:9px;animation:1.8s infinite pulsar}@keyframes pulsar{0%{box-shadow:0 0 #1e6b4380}70%{box-shadow:0 0 0 8px #1e6b4300}to{box-shadow:0 0 #1e6b4300}}.destaque-aula .horario{font-family:var(--disp);font-size:var(--t-4xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:10px;font-weight:800;line-height:1}.destaque-aula .horario span{font-size:var(--t-lg);color:var(--muted);letter-spacing:0;margin-left:8px;font-weight:600}.destaque-aula h2{font-size:var(--t-2xl);text-wrap:balance;margin-top:12px;line-height:1.2}.destaque-aula .contexto{font-size:var(--t-base);color:var(--muted);margin-top:4px}.destaque-aula .local{text-align:right}.destaque-aula .local .rotulo{font-size:var(--t-xs);color:var(--muted);margin-bottom:8px;font-weight:600;display:block}.destaque-aula .local .sala{text-align:right;align-items:flex-end}.destaque-aula .local .sala-cod{align-self:flex-end;margin-top:8px}.atalhos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.atalho{border-radius:var(--r-card);border:1px solid var(--rule);color:var(--ink);background:#fff;flex-direction:column;gap:4px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.atalho:hover{border-color:var(--ink);text-decoration:none;transform:translateY(-1px)}.atalho .icone{background:var(--neutral-wash);width:40px;height:40px;color:var(--ink);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.atalho .titulo{margin-top:8px;font-size:15px;font-weight:700}.atalho .descricao{font-size:var(--t-sm);color:var(--muted)}.atalho.principal{background:var(--ink);border-color:var(--ink);color:#fff}.atalho.principal .descricao{color:#c7d0da}.atalho.principal .icone{background:var(--destaque);color:var(--ink)}.atencoes{flex-direction:column;gap:8px;display:flex}.atencao{background:var(--soft);border:1px solid var(--rule-3);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.atencao>.icone{background:var(--neutral-wash);width:32px;height:32px;color:var(--neutral);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.atencao>.corpo{flex:1;min-width:0}.atencao.bad>.icone{background:var(--bad-wash);color:var(--bad)}.atencao.warn>.icone{background:var(--warn-wash);color:var(--warn)}.atencao.ok>.icone{background:var(--ok-wash);color:var(--ok)}.atencao.info>.icone{background:var(--info-wash);color:var(--info)}.proximas{flex-direction:column;display:flex}.proxima{text-align:left;border:0;border-top:1px solid var(--rule-3);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;align-items:flex-start;gap:18px;padding:14px 6px;display:flex}.proxima:first-child{border-top:0}.proxima:hover{background:var(--soft)}.proxima .dia{width:112px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;flex-shrink:0;gap:1px;font-size:14px;line-height:1.35;display:flex}.proxima .dia b{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:700}.proxima .dia .hora{color:var(--muted)}.proxima .assunto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lugar-aula{text-align:right;min-width:0;color:var(--muted);overflow-wrap:anywhere;flex-direction:column;flex:0 34%;gap:1px;font-size:14px;line-height:1.35;display:flex}.lugar-aula b{color:var(--ink);font-weight:600}.lugar-aula.a-definir{color:var(--warn);font-weight:500}.id-curso,.id-modulo,.id-titulo,.id-quando,.id-local{overflow-wrap:anywhere;font-size:14px;line-height:1.4;display:block}.id-curso{color:var(--muted)}.id-componente{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3;display:block}.id-modulo{color:var(--ink-2)}.id-titulo{color:var(--muted);font-weight:400}.id-quando{color:var(--ink-2);font-variant-numeric:tabular-nums}.id-local{color:var(--muted)}.com-icone>svg{color:var(--ink-3);flex-shrink:0;margin-top:3px}.id-local .nome{color:var(--ink-2);display:block}.id-local .partes{display:block}.atencao.avaliacao{align-items:flex-start;padding:14px 16px}.atencao.avaliacao .rotulo-aviso{color:var(--warn);align-items:center;gap:6px;font-size:14px;display:inline-flex}.aula-avaliada{flex-direction:column;gap:2px;margin-top:6px;display:flex}.aula-avaliada .id-quando{margin-top:6px}.atencao>.btn{flex-shrink:0}@media (width<=640px){.proxima{flex-wrap:wrap;row-gap:6px}.proxima .dia{flex-flow:wrap;flex-basis:100%;gap:4px 10px;width:auto}.proxima .assunto{flex-basis:100%}.lugar-aula{text-align:left;flex-basis:100%}}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi{border:1px solid var(--rule);border-radius:var(--r-card);min-width:0;color:inherit;background:#fff;align-items:flex-start;gap:13px;padding:15px 16px;text-decoration:none;display:flex}a.kpi:hover{border-color:var(--ink);text-decoration:none}.kpi>.icone{background:var(--neutral-wash);width:40px;height:40px;color:var(--neutral);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kpi.ok>.icone{background:var(--ok-wash);color:var(--ok)}.kpi.warn>.icone{background:var(--warn-wash);color:var(--warn)}.kpi.bad>.icone{background:var(--bad-wash);color:var(--bad)}.kpi.info>.icone{background:var(--info-wash);color:var(--info)}.kpi.run>.icone{background:var(--run-wash);color:var(--run)}.kpi.alerta{border-color:var(--bad-rule);box-shadow:inset 3px 0 0 var(--bad)}.kpi .corpo{flex-direction:column;min-width:0;display:flex}.kpi .rotulo{font-size:var(--t-sm);color:var(--ink-3);font-weight:600}.kpi .valor{font-family:var(--disp);font-size:var(--t-3xl);font-variant-numeric:tabular-nums;margin-top:3px;font-weight:700;line-height:1.08}.kpi .valor small{font-size:var(--t-base);color:var(--muted);margin-left:2px;font-weight:600}.kpi .descricao{font-size:var(--t-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.dgrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.por-hora>.linha{border-top:1px solid var(--rule-3);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.por-hora>.linha:first-child{border-top:0;padding-top:2px}.por-hora .hora{width:48px;font-family:var(--disp);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px;font-weight:700}.vazio-painel{text-align:center;color:var(--muted);font-size:var(--t-body);padding:40px 24px;line-height:1.5}.vazio-painel>b{color:var(--ink);margin-bottom:4px;font-size:15.5px;display:block}@media (width<=1180px){.pgrid,.dgrid{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.atalhos{grid-template-columns:minmax(0,1fr)}.destaque-aula{grid-template-columns:minmax(0,1fr);padding:20px}.destaque-aula .local{text-align:left}.destaque-aula .local .sala,.destaque-aula .local .sala-cod{text-align:left;align-self:flex-start;align-items:flex-start}.kpis{grid-template-columns:minmax(0,1fr)}}.sala{flex-direction:column;gap:2px;min-width:0;display:flex}.sala-nome{font-family:var(--disp);font-weight:700;font-size:var(--t-lg);color:var(--ink);overflow-wrap:break-word;line-height:1.2}.sala-onde{font-size:var(--t-sm);color:var(--muted);overflow-wrap:break-word;line-height:1.35}.sala-cod{background:var(--ink);color:var(--destaque);font-size:var(--t-xs);letter-spacing:.03em;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;align-self:flex-start;margin-top:2px;padding:2px 7px;font-weight:700}.sala-sm .sala-nome{font-family:var(--body);font-size:var(--t-body);font-weight:600}.sala-sm .sala-onde{font-size:var(--t-xs)}.sala-sm .sala-cod{margin-top:1px;padding:1px 6px}.sala-lg .sala-nome{font-size:var(--t-3xl);letter-spacing:-.02em;font-weight:800;line-height:1.1}.sala-lg .sala-onde{font-size:var(--t-body)}.sala-lg .sala-cod{font-size:var(--t-base);padding:3px 9px}.sala-vazia{border:1.5px dashed var(--rule-2);color:var(--muted);font-size:var(--t-sm);border-radius:6px;align-items:center;padding:3px 9px;font-weight:600;display:inline-flex}@media (width<=760px){.sala-lg .sala-nome{font-size:var(--t-2xl)}}.confirmar{flex-direction:column;gap:14px;display:flex}.confirmar-alvo{border:1px solid var(--rule);border-left:3px solid var(--ink);border-radius:var(--r-fld);background:var(--soft);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.confirmar-alvo-corpo{min-width:0;font-size:var(--t-body);flex-direction:column;gap:2px;display:flex}.confirmar-alvo-corpo .nome{color:var(--ink);font-weight:700}.confirmar-alvo-corpo .detalhe{font-size:var(--t-sm);color:var(--muted);overflow-wrap:anywhere}.confirmar-qtd{background:var(--ink);color:#fff;font-size:var(--t-xs);font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-start;padding:2px 8px;font-weight:700}.confirmar-efeito{font-size:var(--t-body);color:var(--ink-3);margin:0;line-height:1.55}.confirmar-lista{font-size:var(--t-sm);color:var(--ink-3);flex-direction:column;gap:5px;margin:0;padding-left:18px;line-height:1.5;display:flex}.confirmar-erro{border-radius:var(--r-fld);background:var(--bad-wash);color:var(--bad);font-size:var(--t-sm);margin:0;padding:10px 12px;font-weight:600;line-height:1.45}.dados-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.so-leitura{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px 20px;display:grid}.so-leitura-item{border:1px dashed var(--rule-2);border-radius:var(--r-fld);background:var(--soft);flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.so-leitura-item .rotulo{font-size:var(--t-xs);color:var(--muted);align-items:center;gap:5px;font-weight:600;display:inline-flex}.so-leitura-item .rotulo svg{color:var(--faint);flex-shrink:0}.so-leitura-item strong{font-size:var(--t-body);color:var(--ink);overflow-wrap:anywhere;font-weight:600}.so-leitura-item .btn.link{align-self:flex-start;margin-top:2px}.lista-simples{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}@media (width<=1180px){.dados-grid{grid-template-columns:minmax(0,1fr)}}.causas{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;display:grid}.causa{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);text-align:left;cursor:pointer;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.causa:hover{border-color:var(--ink-3)}.causa[data-ativo=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.causa[data-zerado=true]{opacity:.6}.causa .ic{background:var(--bad-wash);width:34px;height:34px;color:var(--bad);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.causa[data-zerado=true] .ic{background:var(--neutral-wash);color:var(--muted)}.causa .corpo{flex-direction:column;gap:1px;min-width:0;display:flex}.causa .n{font-family:var(--disp);font-size:var(--t-2xl);font-weight:700;line-height:1.05}.causa .nome{font-size:var(--t-base);font-weight:600}.causa .explica{font-size:var(--t-xs);color:var(--muted);line-height:1.4}.rotulo-bloco{font-size:var(--t-sm);color:var(--ink-3);margin-bottom:8px;font-weight:600;display:block}.opcoes-espaco{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;max-height:300px;padding:2px;display:grid;overflow-y:auto}.opcao-espaco{border:1.5px solid var(--rule);border-radius:var(--r-fld);background:var(--card);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.opcao-espaco:hover{border-color:var(--rule-2)}.opcao-espaco[data-marcado=true]{border-color:var(--ink);background:var(--soft)}.opcao-espaco:focus-within{outline:2px solid var(--accent);outline-offset:2px}.opcao-espaco input{flex-shrink:0;margin-top:3px}.opcao-espaco .corpo{flex-direction:column;gap:3px;min-width:0;display:flex}.ocupacoes summary{cursor:pointer;font-size:var(--t-sm);color:var(--accent);font-weight:600}.ocupacoes ul{max-height:200px;font-size:var(--t-sm);color:var(--ink-3);flex-direction:column;gap:5px;margin:10px 0 0;padding-left:18px;line-height:1.45;display:flex;overflow-y:auto}.ocupacoes .codigo{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums}.mudou{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--destaque-escuro);text-decoration-color:var(--destaque-escuro);text-underline-offset:2px;font-weight:600;text-decoration-thickness:2px}.panel-sec{border:1px solid var(--rule);background:var(--soft);border-radius:10px;padding:12px 14px}.panel-sec+.panel-sec,.panel-sec .field{margin-top:10px}.linha-cabeca{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.linha-cabeca>div:first-child{min-width:0}.alertas{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.alerta{background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--rule-2);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.alerta[data-tom=warn]{border-left-color:var(--warn-rule)}.alerta[data-tom=ok]{border-left-color:var(--ok-rule)}.alerta>.ic{color:var(--muted);margin-top:2px;display:inline-flex}.alerta .corpo{flex:1;min-width:0}.alerta h2{font-size:var(--t-base);margin:0}.alerta .corpo>.btn{margin-top:10px}.alerta .n{font-family:var(--disp);color:var(--ink);margin:2px 0 4px;font-size:28px;line-height:1.1}.destaque-numero{font-family:var(--disp);color:var(--ink);margin:0 0 8px;font-size:19px}.grid tr[data-aviso=sim] td{background:var(--warn-wash)}.kpi .valor.texto{font-size:17px;line-height:1.25}.duas-colunas{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));display:grid}.barra{align-items:center;gap:8px;min-width:140px;display:inline-flex}.barra .trilho{background:var(--paper-2);border-radius:4px;flex:1;height:8px;overflow:hidden}.barra .preenchido{background:var(--accent-claro);height:100%;display:block}.barra .num{font-variant-numeric:tabular-nums;font-size:var(--t-sm);color:var(--muted);text-align:right;min-width:40px}.grid.calor td.cel{text-align:center;font-variant-numeric:tabular-nums;padding:6px 4px}.grid.calor td.cel[data-intensidade="0"]{color:var(--faint)}.grid.calor td.cel[data-intensidade="1"]{background:var(--destaque-wash)}.grid.calor td.cel[data-intensidade="2"]{background:#bfe6ea}.grid.calor td.cel[data-intensidade="3"]{background:#8fd4db;font-weight:600}@media (width<=1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.kpis{grid-template-columns:1fr}}.bloco-horario{margin-bottom:var(--gap)}.bloco-horario>.eyebrow{margin-bottom:8px;display:block}.cards-aula{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.card-aula{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);flex-direction:column;gap:10px;padding:14px 15px;display:flex}.card-aula[data-atencao=sim]{border-color:var(--bad-rule);box-shadow:inset 3px 0 0 var(--bad)}.card-aula>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.card-aula h3{font-size:var(--t-md);margin:0}.card-aula p{margin:0}.card-aula .observacao,.card-aula .atencao-linha{align-items:flex-start;gap:6px;margin:0;display:flex}.card-aula .atencao-linha{color:var(--bad);font-weight:600}.card-aula>footer{border-top:1px solid var(--rule-3);margin-top:auto;padding-top:10px}.card-aula .row-actions button.destrutiva{color:var(--bad)}.defs.compactas{gap:8px 16px}.defs.compactas dt{font-size:var(--t-xs)}.itens-checklist,.itens-modelo{counter-reset:item;margin:12px 0 0;padding:0;list-style:none}.item-checklist,.item-modelo{border-top:1px solid var(--rule-3);gap:10px;padding:12px 0;display:flex}.item-checklist{flex-direction:column}.item-checklist .texto{font-weight:500}.item-modelo>.corpo{flex:1;min-width:0}.item-modelo>.arrasta{color:var(--faint);padding-top:26px}.caixa-marcacoes{border:1px solid var(--rule-2);background:var(--soft);border-radius:10px;flex-wrap:wrap;gap:8px 18px;padding:10px 12px;display:flex}.grupo-radio{border:1px solid var(--rule-2);border-radius:10px;margin:12px 0 0;padding:10px 12px}.grupo-radio>legend{font-size:var(--t-sm);color:var(--ink-2);padding:0 6px;font-weight:600}.opcao-radio{cursor:pointer;align-items:flex-start;gap:9px;padding:7px 0;display:flex}.opcao-radio input{flex-shrink:0;margin-top:3px}.opcao-radio>span{flex-direction:column;display:flex}.faixa-atencao{border-color:var(--bad-rule)}.faixa-atencao p{align-items:center;gap:8px;margin:0;display:flex}@media (width<=760px){.cards-aula{grid-template-columns:1fr}.card-aula .row-actions button{flex:calc(50% - 6px);justify-content:center}}.com-icone{align-items:center;gap:5px;display:inline-flex}.previa-aviso .panel-body{background:var(--sidebar);border-radius:12px;padding:14px}.chips-escolha{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.chip{border:1px solid var(--rule-2);min-height:36px;color:var(--ink-2);font-size:var(--t-sm);background:#fff;border-radius:999px;padding:0 14px;font-weight:600}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.secao-itens{margin-top:14px}.secao-itens+.secao-itens{border-top:1px solid var(--rule-3);padding-top:14px}.secao-itens .linha-cabeca{align-items:center;margin-bottom:6px}.secao-itens .eyebrow{margin:0}.secao-itens input[readonly]{background:var(--paper-2);color:var(--muted)}.campo-arquivo{border:1px dashed var(--rule-2);background:var(--soft);min-height:34px;color:var(--ink-2);font-size:var(--t-sm);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-weight:600;display:inline-flex;position:relative}.campo-arquivo:hover{border-color:var(--ink)}.campo-arquivo input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.campo-arquivo:focus-within{outline:2px solid var(--accent);outline-offset:2px}.campo-arquivo .escolhido{color:var(--muted);font-weight:400}.titulo-mes{text-align:center;min-width:11ch;margin:0 4px;font-size:22px;font-weight:600}.faixa-mes{border:1px solid var(--warn-rule);border-left:3px solid var(--warn);background:var(--warn-wash);border-radius:10px;margin-bottom:10px;padding:12px 14px}.faixa-mes>strong{font-size:var(--t-sm);color:var(--warn);display:block}.faixa-mes ul{flex-direction:column;gap:6px;margin:7px 0 0;padding:0;list-style:none;display:flex}.faixa-mes li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.legenda-calendario{font-size:var(--t-sm);color:var(--ink-3);flex-wrap:wrap;gap:6px 18px;margin-top:10px;display:flex}.cartao-calendario .legenda-calendario{margin-top:0}.legenda-calendario span{align-items:center;gap:7px;display:inline-flex}.legenda-calendario .marca{border:1px solid var(--rule-2);border-radius:3px;flex-shrink:0;width:14px;height:14px}.legenda-calendario .marca.impeditivo{background:var(--bad-rule);border-color:var(--bad-rule)}.legenda-calendario .marca.evento{background:var(--warn-wash);border-color:var(--warn-rule)}.legenda-calendario .marca.letivo{background:var(--info-wash);border-color:var(--info-wash)}.legenda-calendario .marca.hoje{border-color:var(--ink);background:var(--ink);border-radius:50%}.lista-escolha{flex-direction:column;gap:6px;max-height:360px;display:flex;overflow-y:auto}.item-escolha{text-align:left;border:1px solid var(--rule);border-radius:var(--r,4px);background:var(--card,#fff);cursor:pointer;flex-direction:column;gap:2px;width:100%;padding:10px 12px;display:flex}.item-escolha:hover{border-color:var(--rule-2);background:var(--paper)}.item-escolha:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ss-ancora{position:relative}.ss-botao{width:100%;min-height:var(--field-h,36px);text-align:left;border:1px solid var(--rule-2);border-radius:var(--r,4px);background:var(--card,#fff);cursor:pointer;align-items:center;gap:8px;padding:4px 10px;display:flex}.ss-botao:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ss-valor{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.ss-pop{z-index:30;border:1px solid var(--rule-2);border-radius:var(--r,4px);background:var(--card,#fff);min-width:260px;box-shadow:var(--shadow-overlay,0 10px 30px #00000026);margin-top:4px;padding:10px;position:absolute;top:100%;left:0;right:0}.ss-lista{max-height:260px;margin:8px 0;overflow-y:auto}.ss-cat{font-size:var(--t-sm,12.5px);color:var(--muted);padding:6px 2px 2px;font-weight:600}.ss-opcao{cursor:pointer;align-items:center;gap:8px;padding:5px 2px;display:flex}.ss-pe{border-top:1px solid var(--rule-3);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.ja-inclusos{font-size:var(--t-sm,12.5px);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sugestao{flex-direction:column;gap:4px;display:flex}.sugestao .sug-marca{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.sugestao .sug-marca input{margin-top:4px}.sug-foto{border:1px solid var(--rule);border-radius:var(--r,4px);background:var(--paper);width:64px;height:48px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.sug-foto img{object-fit:cover;width:100%;height:100%}.sug-n{color:#fff;background:#102547bf;border-radius:2px;padding:0 4px;font-size:10px;position:absolute;bottom:2px;right:2px}.sugestao.marcada{border-color:var(--accent)}.espaco-detalhe{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}@media (width<=760px){.espaco-detalhe{grid-template-columns:1fr}}.galeria-principal{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r,4px);border:1px solid var(--rule);width:100%}.galeria-miniaturas{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.galeria-miniaturas button{border:1px solid var(--rule);border-radius:var(--r,4px);cursor:pointer;background:0 0;width:64px;height:44px;padding:0;overflow:hidden}.galeria-miniaturas button[aria-pressed=true]{outline:2px solid var(--accent)}.galeria-miniaturas img{object-fit:cover;width:100%;height:100%}.galeria.vazia{aspect-ratio:16/10;border:1px dashed var(--rule-2);border-radius:var(--r,4px);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.trilha-link{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.trilha-link:hover{color:var(--accent)}.solicitado-confirmado{gap:var(--gap-sm,12px);flex-direction:column;display:flex}.titulo-secao{font-size:var(--t-lg,18px);margin:4px 0 0}.grupo-opcoes{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.grupo-opcoes select{max-width:calc(100% - 26px);margin-left:26px}.tela-cheia{z-index:200;background:var(--card,#fff);flex-direction:column;display:flex;position:fixed;inset:0}.tela-cheia-topo{padding:18px var(--gut,28px);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tela-cheia-corpo{padding:18px var(--gut,28px) 40px;flex-direction:column;flex:1;gap:18px;display:flex;overflow-y:auto}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;display:grid}@media (width<=760px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.mestre-topo{border-bottom:1px solid var(--rule-3);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.filtros-compactos{grid-template-columns:1fr 1fr;gap:6px;display:grid}.filtros-compactos input[type=search]{grid-column:1/-1}.titulo-detalhe{margin:6px 0 0}.faixa-dados{border-top:1px solid var(--rule-3);border-bottom:1px solid var(--rule-3);margin:12px 0;padding:12px 0}.bloco-aprovacao,.caixa-aprovadores{margin-top:16px}.bloco-aprovacao h3,.decisao h3{margin:0 0 8px}.caixa-aprovadores{border:1px solid var(--rule);border-radius:var(--r,4px);background:var(--paper);padding:10px 12px}.conversa{border:1px solid var(--rule-3);border-radius:var(--r,4px);background:var(--paper);flex-direction:column;gap:8px;max-height:320px;padding:12px;display:flex;overflow-y:auto}.msg{border:1px solid var(--rule-3);border-radius:var(--r,4px);background:var(--card,#fff);max-width:78%;font-size:var(--t-base);padding:8px 10px;line-height:1.45}.msg small{color:var(--muted);font-size:11px;font-weight:600;display:block}.msg.minha{background:var(--ink);border-color:var(--ink);color:#fff;align-self:flex-end}.msg.minha small{color:var(--on-dark-2,#c7d0da)}.decisao{border-top:1px solid var(--rule);margin-top:16px;padding-top:16px}.btn.aviso-ambar{border-color:var(--warn);color:var(--warn)}.cartao>.titulo,.cartao>.linha-2{display:block}.secao-detalhe{margin-top:18px}.secao-detalhe h3{margin:0 0 8px}.lista-proximas{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lista-proximas li{border-top:1px solid var(--rule-3);align-items:center;gap:12px;padding:10px 0;display:flex}.lista-proximas li:first-child{border-top:0}.lista-proximas .dt{min-width:72px;font-size:var(--t-sm,12.5px);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.lista-proximas .dt span{color:var(--muted)}.lista-proximas .meio{flex-direction:column;flex:1;min-width:0;display:flex}.sobrelinha{font-size:var(--t-micro,10.5px);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.medida.medida-explicacao{font-size:var(--t-sm,12.5px);color:var(--muted);justify-content:center;line-height:1.5}a.medida{color:inherit;text-decoration:none}a.medida:hover{border-color:var(--rule-2)}.barra-ferramentas{border-bottom:1px solid var(--rule-3);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.barra-ferramentas input[type=search]{flex:240px;width:auto}.barra-ferramentas select{width:auto;min-width:160px}.barra-progresso{background:var(--paper-2);border-radius:3px;max-width:180px;height:6px;margin:4px 0;overflow:hidden}.barra-progresso i{background:var(--ok);height:100%;display:block}.fila-central td{vertical-align:top}.resumo-topo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.resumo-topo .sobrelinha{flex:1}.resumo-pe{font-size:var(--t-sm,12.5px);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planilha-alocacao td{vertical-align:top}.planilha-alocacao .horas{align-items:center;gap:4px;margin:4px 0 2px;display:flex}.planilha-alocacao .horas input{width:92px}.obs-data{border-radius:var(--r,4px);background:var(--paper);font-size:var(--t-sm,12.5px);max-width:300px;margin-top:6px;padding:6px 8px}.obs-data p{color:var(--muted);margin:2px 0 0}.rodape-fixo{border-top:1px solid var(--rule);background:var(--card,#fff);z-index:5;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;bottom:0}.comparar-espacos{flex-direction:column;gap:8px;display:flex}.espaco-comparado{border:1px solid var(--rule);border-radius:var(--r,4px);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.espaco-comparado .corpo{flex-direction:column;gap:2px;min-width:0;display:flex}.espaco-comparado small{color:var(--muted)}.espaco-comparado.indisponivel{background:var(--paper)}.espaco-comparado .ocupacao{border-left:3px solid var(--warn);background:var(--warn-wash,#f7eeda);font-size:var(--t-sm,12.5px);margin-top:4px;padding:4px 8px}.caixa-lote{border:1px solid var(--rule-3);border-radius:var(--r,4px);background:var(--paper);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.tag.ok{background:var(--ok-wash);color:var(--ok)}.grade-colunas{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px;display:grid}table.grid tr.cancelada td{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}table.grid tr.cancelada td .estado{text-decoration:none}.espaco-escolhido{align-items:center}.horarios-reserva{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.horarios-reserva>div{border:1px solid var(--rule);border-radius:var(--r-box);background:var(--soft);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.horarios-reserva span,.horarios-reserva small{font-size:var(--t-sm);color:var(--muted)}.horarios-reserva .destaque{border-color:var(--accent)}@media print{.page-head .actions,.facets{display:none}.panel:has(>.row){display:none}}.pedidos-topo{border-bottom:1px solid var(--rule);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.pedidos-topo .filtros-compactos{flex-wrap:wrap;gap:8px;display:flex}.pedidos-topo .filtros-compactos select{flex:140px;min-width:0}.cartao .urgente{color:var(--bad)}.pedido-cabeca{flex-wrap:wrap;gap:8px}.titulo-pedido{font-family:var(--disp);margin:0;font-size:20px}.motivo-pedido{border-left:3px solid var(--accent);background:var(--soft);border-radius:0 var(--r-box) var(--r-box) 0;padding:10px 12px}.mudanca-aula{flex-direction:column;gap:6px;display:flex}table.grid.compacta td,table.grid.compacta th{padding-top:6px;padding-bottom:6px}table.grid tr.mudou-linha td{background:var(--warn-wash)}.texto-ok{color:var(--ok)}.texto-bad{color:var(--bad)}.texto-warn{color:var(--warn)}.linha-tempo{border-left:2px solid var(--rule);flex-direction:column;gap:8px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.acoes-pedido{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.linha-cancelar{border-top:1px solid var(--rule);align-items:center;gap:10px;padding:6px 0;display:flex}.contadores-equipe{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.contadores-equipe .contador{border:1px solid var(--rule);border-radius:var(--r-box);background:var(--card);text-align:left;cursor:pointer;font:inherit;color:var(--ink);flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.contadores-equipe .contador b{font-family:var(--disp);font-size:24px;line-height:1}.contadores-equipe .contador span{font-size:var(--t-sm);color:var(--ink-2)}.contadores-equipe .contador small{color:var(--warn);font-size:12px}.contadores-equipe .contador[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.turno-cabeca{border-bottom:1px solid var(--rule);background:var(--soft);align-items:baseline;gap:10px;padding:10px 14px;display:flex}.linha-equipe{border-bottom:1px solid var(--rule);grid-template-columns:64px minmax(190px,1fr) minmax(0,2fr) 170px 280px;align-items:start;gap:12px;padding:12px 14px;display:grid}.linha-equipe:last-child{border-bottom:0}.linha-equipe.em-breve{box-shadow:inset 3px 0 0 var(--warn)}.linha-equipe.encerrada{opacity:.7}.linha-equipe .horas{flex-direction:column;display:flex}.linha-equipe .horas span{color:var(--muted);font-size:var(--t-sm)}.linha-equipe .estado-equipe{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.linha-equipe .acoes-equipe{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chip-checklist{border:1px solid var(--rule);background:var(--card);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.chip-checklist.ok{background:var(--ok-wash);border-color:var(--ok-rule);color:var(--ok)}.chip-checklist.warn{background:var(--warn-wash);border-color:var(--warn-rule);color:var(--warn)}.chip-checklist.pendente{color:var(--accent)}@media (width>=1500px){.linha-equipe{grid-template-columns:64px minmax(200px,1fr) minmax(0,2fr) 190px 372px}.linha-equipe .acoes-equipe{flex-wrap:nowrap}}@media (width<=900px){.linha-equipe{grid-template-columns:56px 1fr}.linha-equipe .atividade,.linha-equipe .estado-equipe,.linha-equipe .acoes-equipe{grid-column:2}.linha-equipe .acoes-equipe{justify-content:flex-start}}.campo-seg>.rotulo{margin-bottom:6px;display:block}.etapas-atendimento{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.etapas-atendimento li{color:var(--muted);align-items:flex-start;gap:10px;display:flex}.etapas-atendimento li.feito,.etapas-atendimento li.atual{color:var(--ink)}.etapas-atendimento .ponto{border:2px solid var(--rule-2);background:var(--card);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.etapas-atendimento li.feito .ponto{background:var(--ok);border-color:var(--ok);color:#fff}.etapas-atendimento li.atual .ponto{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.conversa .msg.minha{background:var(--accent-wash);margin-left:auto}.contadores-impacto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.contador-impacto{border:1px solid var(--rule);border-radius:var(--r-box);background:var(--card);text-align:left;font:inherit;cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:12px 14px;display:grid}.contador-impacto b{font-family:var(--disp);justify-self:end;font-size:22px}.contador-impacto .small{grid-column:1/-1;line-height:1.35}.contador-impacto[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.impacto{background:var(--neutral-wash);color:var(--neutral);border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.impacto.Interdicao{background:var(--ink);color:#fff}.impacto.RecursoIndisponivel{background:var(--bad-wash);color:var(--bad)}.filtros-problemas{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.filtros-problemas input[type=search]{flex:240px}.filtros-problemas select{flex:0 180px}.filtros-problemas .contagem{margin-left:auto}.grade-problemas{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding:14px;display:grid}.cartao-problema{border:1px solid var(--rule);border-left:4px solid var(--rule-2);border-radius:var(--r-box);background:var(--card);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cartao-problema p,.cartao-problema .cartao-problema-texto{margin:0}.cartao-problema.Interdicao{border-left-color:var(--ink)}.cartao-problema.RecursoIndisponivel{border-left-color:var(--bad)}.cartao-problema.encerrado,table.grid tr.esmaecida td{opacity:.6}.acoes-problema{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}table.grid .acoes-problema{border-top:0;flex-wrap:nowrap;padding-top:0}.menu-acoes{position:relative}.menu-suspenso{z-index:20;border:1px solid var(--rule);border-radius:var(--r-box);background:var(--card);flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.menu-suspenso button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 10px}.menu-suspenso button:hover,.menu-suspenso button:focus-visible{background:var(--soft)}.menu-suspenso button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.menu-suspenso button.perigo{color:var(--bad)}.menu-suspenso button[disabled]{opacity:.5;cursor:not-allowed}.menu-suspenso.flutuante{z-index:55;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);position:fixed;right:auto;overflow-y:auto}.grade-inicio{flex-direction:column;gap:16px;display:flex}.paineis-inicio{align-items:stretch;gap:16px;display:grid}.paineis-inicio.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.paineis-inicio.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.paineis-inicio>.panel{flex-direction:column;min-width:0;display:flex}.paineis-inicio>.panel>.panel-body{flex:1;max-height:340px;overflow-y:auto}@media (width<=1400px){.paineis-inicio.n4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1200px){.paineis-inicio.n3{grid-template-columns:repeat(2,minmax(0,1fr))}.paineis-inicio.n3>.panel:last-child{grid-column:1/-1}}@media (width<=760px){.paineis-inicio.n3,.paineis-inicio.n4{grid-template-columns:minmax(0,1fr)}.paineis-inicio>.panel>.panel-body{max-height:none}}.lista-lateral{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lista-lateral li{align-items:flex-start;gap:10px;display:flex}.lista-lateral li.lida{opacity:.6}.lista-lateral .hora{min-width:44px;font-weight:600}.ponto-notificacao{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.ponto-notificacao.nova{background:var(--accent)}.grade-pavilhoes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.pavilhao{border:1px solid var(--rule);border-radius:var(--r-box);flex-direction:column;gap:6px;padding:12px;display:flex}.pavilhao .linha-medida{font-size:var(--t-sm);color:var(--ink-2);justify-content:space-between;display:flex}.barra-progresso.ok>i{background:var(--ok)}.kpi .valor small{color:var(--muted);font-size:.55em}.grade-categorias{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-top:6px;display:grid}.opcao-categoria{border:1px solid var(--rule);border-radius:var(--r-box);cursor:pointer;align-items:center;gap:8px;padding:10px 12px;display:flex}.opcao-categoria.marcada{border-color:var(--accent);background:var(--accent-wash)}.acompanhar-mini{border:1px solid var(--run,var(--accent));border-radius:var(--r-box);background:var(--card);width:100%;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.acompanhar-mini>span:nth-child(2){flex:1}.cabeca-acompanhar{border-radius:var(--r-box);background:var(--accent-wash);align-items:center;gap:12px;padding:14px;display:flex}.cabeca-acompanhar.ok{background:var(--ok-wash)}.cabeca-acompanhar.bad{background:var(--bad-wash)}.cabeca-acompanhar b{font-size:18px}.comparar-mudanca{border:1px solid var(--rule);border-radius:var(--r-box);background:var(--soft);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px;padding:12px;display:grid}@media (width<=800px){.comparar-mudanca{grid-template-columns:1fr}}.lista-cancelar{max-height:230px;overflow-y:auto}.grupo-dia-cabeca b:first-letter{text-transform:uppercase}.registro.vazio{border:1px dashed var(--warn-rule);color:var(--warn);background:0 0}.item-suporte{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.item-suporte .grow{flex-direction:column;display:flex}.linha-aula .registro.vazio{height:auto;padding:2px 8px;line-height:1.4;display:inline-block}table.grid tr.linha-dia td{background:var(--soft);font-weight:600;font-size:var(--t-sm)}table.grid tr.linha-dia a{margin-left:12px;font-weight:500}.primeira-maiuscula{display:inline-block}.primeira-maiuscula:first-letter{text-transform:uppercase}.legenda-grade{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:11px 14px;font-size:12.5px;display:flex}.legenda-grade>span{align-items:center;gap:6px;display:inline-flex}.legenda-grade .dica-grade{margin-left:auto}.amostra{border-radius:3px;width:18px;height:12px;display:inline-block}.amostra.free,.gd-celula.free{background:var(--card);border:1px dashed var(--rule-3,#9aa6a0)}.amostra.part,.gd-celula.part{background:repeating-linear-gradient(135deg, var(--info-wash) 0 3px, var(--card) 3px 6px);border:1px solid var(--info)}.amostra.busy,.gd-celula.busy{background:var(--sidebar);color:var(--on-dark)}.amostra.mine,.gd-celula.mine{background:var(--accent);color:#fff}.amostra.blk,.gd-celula.blk{background:repeating-linear-gradient(135deg, var(--warn-wash) 0 4px, var(--card) 4px 8px);border:1px solid var(--warn-rule);color:var(--warn)}.grade-disponibilidade .gd-linha{border-bottom:1px solid var(--rule);grid-template-columns:240px minmax(0,1fr);display:grid}.grade-disponibilidade .gd-cabeca{background:var(--soft);color:var(--muted);font-size:12px;font-weight:600}.gd-espaco{flex-direction:column;justify-content:center;gap:2px;padding:8px 14px;display:flex}.gd-celulas{align-items:stretch;gap:2px;padding:4px 2px;display:grid}.gd-cabeca .gd-celulas{padding:0}.gd-hora{border-left:1px solid var(--rule);padding:7px 4px}.gd-celula{min-height:34px;font:inherit;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;padding:2px 4px;font-size:11px;line-height:1.2;overflow:hidden}button.gd-celula{cursor:pointer}button.gd-celula:hover:not(:disabled){border-style:solid;border-color:var(--accent)}.tag.riscada{background:var(--bad-wash);color:var(--bad);text-decoration:line-through}.titulo-conflito{font-family:var(--disp);margin:0;font-size:17px}.cartao-conflito{border:1px solid var(--rule);border-radius:var(--r-box);flex-direction:column;gap:4px;padding:12px;display:flex}.candidatos-conflito{border-top:1px solid var(--rule);flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.candidato-conflito{align-items:center;gap:8px;display:flex}.linha-tempo-conflito{border-radius:var(--r-box);background:var(--soft);height:64px;position:relative}.linha-tempo-conflito .barra{white-space:nowrap;text-overflow:ellipsis;color:#fff;border-radius:4px;height:22px;padding:3px 6px;font-size:11.5px;position:absolute;overflow:hidden}.linha-tempo-conflito .barra.um{background:var(--sidebar);top:7px}.linha-tempo-conflito .barra.dois{background:var(--accent);top:35px}.linha-tempo-conflito .sobreposicao{background:var(--bad-wash);border-left:2px solid var(--bad);border-right:2px solid var(--bad);position:absolute;top:0;bottom:0}.troca-sala{border:1px solid var(--rule);border-radius:var(--r-box);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px;display:grid}.registro.grande{font-size:20px;font-weight:700}.faixa-alertas{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=700px){.faixa-alertas{grid-template-columns:repeat(2,minmax(0,1fr))}}.contador-alerta{border:1px solid var(--rule);border-radius:var(--r-box);background:var(--card);font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.contador-alerta b{font-family:var(--disp);font-size:26px}.contador-alerta.bad b{color:var(--bad)}.contador-alerta.warn b{color:var(--warn)}.contador-alerta.info b{color:var(--info)}.contador-alerta.ok b{color:var(--ok)}.contador-alerta[aria-selected=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.lista-alertas{margin:0;padding:0;list-style:none}.lista-alertas li{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:12px 14px;display:flex}.lista-alertas li:last-child{border-bottom:0}.galeria-cadastro{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.galeria-cadastro figure{flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.galeria-cadastro img{object-fit:cover;border-radius:var(--r-box);border:1px solid var(--rule);width:120px;height:84px}.adicionar-foto{cursor:pointer}.barra-lista{border-bottom:1px solid var(--rule);padding:12px 14px}.titulo-grupo{font-family:var(--disp);border-bottom:1px solid var(--rule);margin:18px 0 0;padding-bottom:6px;font-size:18px}.previa-painel{aspect-ratio:16/9;border-radius:0 0 var(--r-box) var(--r-box);background:#000;border:0;width:100%;display:block}.lista-fotos-problema{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lista-fotos-problema li{flex-direction:column;align-items:center;gap:4px;display:flex}.lista-fotos-problema img{object-fit:cover;border:1px solid var(--rule);border-radius:8px;width:96px;height:72px}.fotos-problema-linha{gap:6px;margin-top:6px;display:flex}.fotos-problema-linha img{object-fit:cover;border:1px solid var(--rule);border-radius:6px;width:44px;height:34px}.imagem-carregando,.imagem-indisponivel{background:var(--soft);min-width:44px;min-height:34px;color:var(--muted);font-size:var(--t-xs);border-radius:6px;place-items:center;display:inline-grid}.galeria-principal.imagem-carregando,.galeria-principal.imagem-indisponivel{width:100%;min-height:220px}.btn.perigo-texto{color:var(--bad)}.plan-filtros{border-bottom:1px solid var(--rule-3);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:18px;padding-bottom:16px;display:flex}.plan-busca{flex:0 380px;min-width:220px;position:relative}.plan-busca svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.plan-busca input{width:100%;padding-left:34px}.plan-filtros .check{margin:0}.plan-contagem{margin-left:auto}.plan-grade{grid-template-columns:repeat(auto-fill,minmax(max(270px,25% - 10.5px),1fr));align-items:stretch;gap:14px;margin:0;padding:0;list-style:none;display:grid}.plan-card{border:1px solid var(--rule-2);background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:15px 16px 12px;display:flex}.plan-card:hover{border-color:color-mix(in srgb, var(--ink) 35%, var(--rule-2))}.plan-card.arquivado{background:var(--paper-2)}.plan-card.arquivado .plan-titulo,.plan-card.arquivado .plan-comp{color:var(--muted)}.plan-tags{flex-wrap:wrap;gap:6px;margin-bottom:2px;display:flex}.plan-tag{background:var(--neutral-wash);color:var(--neutral);border-radius:6px;align-items:center;padding:2px 8px;font-size:13px;font-weight:600;display:inline-flex}.plan-titulo{font-family:var(--disp);color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.3}.plan-comp,.plan-op,.plan-meta{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.plan-comp{color:var(--ink-2)}.plan-meta{color:var(--muted)}.plan-acoes{border-top:1px solid var(--rule-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:10px;display:flex}.plan-acoes .spacer{flex:1}.plan-acoes .btn{font-size:14px}.btn.icone{justify-content:center;width:34px;padding:0}.editor-plan{flex-direction:column;gap:18px;display:flex}.ep-cab{margin-bottom:16px}.ep-linha{align-items:start;gap:12px 16px;display:grid}.ep-linha+.ep-linha{margin-top:14px}.ep-linha-1{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr)}.ep-linha-2{grid-template-columns:170px 150px 150px minmax(240px,1fr)}.editor-plan .ep-linha .field{min-width:0}.editor-plan>.panel .check{margin-top:14px}.ep-modo{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.ep-modo>.switcher{flex:none}.ep-modo>.btn{margin-left:auto}.ep-modo-nota{margin:8px 0 4px}.ep-secao{margin-top:16px}.ep-secao+.ep-secao{border-top:1px solid var(--rule-3);padding-top:14px}.ep-secao-cab{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ep-secao-cab h3{font-family:var(--disp);color:var(--ink);font-size:15.5px;font-weight:700}.ep-secao-cab .btn{margin-left:auto}.ep-vazio{border:1px dashed var(--rule-2);border-radius:8px;padding:10px 12px}.ep-tabela{min-width:720px}.ep-tabela td{vertical-align:top}.ep-tabela .c-item{width:auto;min-width:240px}.ep-tabela .c-qtd{width:108px}.ep-tabela .c-conc{width:130px}.ep-tabela .c-un{width:118px}.ep-tabela .c-acao{width:46px}.ep-tabela input,.ep-tabela select{width:100%}.ep-tabela input[readonly]{background:var(--paper-2);color:var(--ink-2)}.ep-tabela input::placeholder{color:#8b97a5}.ep-novo{margin-top:6px}.ep-calc{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.ep-anexo{margin-top:6px}.ep-anexo-vazio{border:2px dashed var(--rule-2);background:var(--paper-2);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:22px;display:flex}.ep-anexo-vazio .btn{margin-top:6px}.ep-anexo-arquivo{border:1px solid var(--rule-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 16px;display:flex}.ep-anexo-nome{overflow-wrap:anywhere;flex-direction:column;flex:220px;min-width:0;display:flex}.campo-arquivo-btn{cursor:pointer;position:relative}.campo-arquivo-btn:focus-within{outline:2px solid var(--accent);outline-offset:2px}.chips-escolha .chip{align-items:center;gap:6px;display:inline-flex}.barra-salvar{z-index:5;margin:0 calc(-1 * var(--gut)) -56px;padding:12px var(--gut) 14px;border-top:1px solid var(--rule-2);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:sticky;bottom:-56px;box-shadow:0 -6px 16px #16263a0f}.barra-salvar-estado{margin-right:auto}.page-body:has(.barra-salvar){scroll-padding-bottom:90px}.roteiro{flex-direction:column;gap:20px;display:flex}.roteiro-secao{flex-direction:column;gap:10px;display:flex}.roteiro-secao+.roteiro-secao{border-top:1px solid var(--rule-3);padding-top:16px}.roteiro-grade{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 18px;margin:0;display:grid}.roteiro-grade dt{color:var(--muted);font-size:13px}.roteiro-grade dd{overflow-wrap:anywhere;margin:1px 0 0;font-weight:600}.roteiro-itens h4{margin:4px 0 6px;font-size:15px;font-weight:700}.roteiro-texto{white-space:pre-wrap}.roteiro-anexo{align-items:center;gap:8px;display:flex}@media (width<=1100px){.ep-linha-1{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-linha-1>.field:first-child{grid-column:1/-1}.ep-linha-2{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-linha-2>.field:last-child{grid-column:1/-1}}@media (width<=760px){.ep-linha-1,.ep-linha-2{grid-template-columns:minmax(0,1fr)}.ep-linha-1>.field:first-child,.ep-linha-2>.field:last-child{grid-column:auto}.ep-modo>.btn,.plan-contagem{margin-left:0}.barra-salvar .btn{flex:auto}.barra-salvar-estado{flex-basis:100%}}.telao.tl{--tl-fundo:#101f31;--tl-painel:#172a40;--tl-linha:#2a4057;--tl-mudo:#afc0d2;--tl-tinta:#f4f8fd;--tl-tinta-2:#cbd6e2;--tl-par:#14263a;--tl-cabeca:#1b2e44;--tl-ativa:#163747;--tl-destaque:var(--destaque);--tl-agora:#83e3e7;--tl-btn:#1b2e44;--tl-btn-borda:#344a61;--tl-btn-hover:#29435d;background:var(--tl-fundo);height:100dvh;min-height:560px;color:var(--tl-tinta);font-family:var(--body);grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:25px 32px 18px;display:grid;overflow:hidden}.telao.tl[data-tema=claro]{--tl-fundo:#f3f5f7;--tl-painel:#fff;--tl-linha:#d9e1e8;--tl-mudo:#56677a;--tl-tinta:#13253c;--tl-tinta-2:#33465c;--tl-par:#f7f9fb;--tl-cabeca:#e6ecf2;--tl-ativa:#e1f5f7;--tl-destaque:#0d8a96;--tl-agora:#0d6b75;--tl-btn:#fff;--tl-btn-borda:#c5cfd8;--tl-btn-hover:#eef3f7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.telao.tl :focus-visible{outline:3px solid var(--tl-destaque);outline-offset:3px}.tl .telao-topo{border-bottom:1px solid var(--tl-linha);justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;display:flex}.tl-linha-marca{align-items:center;gap:20px;display:flex}.tl-logo{width:auto;height:40px;display:block}.tl .telao-topo .instituicao{border-left:1px solid var(--tl-linha);max-width:360px;color:var(--tl-mudo);padding-left:20px;font-size:14px;line-height:1.4}.tl .telao-topo h1{font-family:var(--disp);letter-spacing:-.02em;color:var(--tl-tinta);margin:10px 0 0;font-size:30px;font-weight:650}.tl .relogio{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.tl .relogio strong{letter-spacing:-.04em;color:var(--tl-destaque);font-variant-numeric:tabular-nums;font-size:48px;font-weight:650;line-height:1}.tl .relogio>span:last-child{color:var(--tl-mudo);margin-top:10px;font-size:15px}.tl .dia-exibido{background:color-mix(in srgb, var(--tl-destaque) 18%, transparent);color:var(--tl-tinta);border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:13px;font-weight:600}.tl-corpo{grid-template-columns:minmax(0,4fr) minmax(225px,1fr);gap:22px;min-height:0;display:grid}.tl:not([data-com-avisos=sim]) .tl-corpo{grid-template-columns:minmax(0,1fr)}.tl-programacao{flex-direction:column;min-width:0;min-height:0;display:flex}.tl-secao-cab{height:34px;color:var(--tl-mudo);justify-content:space-between;align-items:center;font-size:13px;display:flex}.tl-sep{opacity:.5}.tl-ao-vivo{color:var(--tl-agora)}.tl-ponto{background:var(--tl-destaque);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.tl-tabela{grid-template-rows:auto repeat(var(--linhas,10), minmax(min-content, 1fr));flex:1;align-content:stretch;min-height:0;display:grid;position:relative}.tl-linha{border-bottom:1px solid var(--tl-linha);grid-template-columns:6.5% 6.5% 12% 23% 10% 17% 25%;align-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.tl-linha>div{overflow-wrap:anywhere;min-width:0;padding:4px 10px;line-height:1.2}.tl-linha>div:first-child{padding-left:15px}.tl-linha.cabeca{min-height:42px;color:var(--tl-mudo);background:var(--tl-cabeca);border-radius:8px 8px 0 0;font-size:12px;font-weight:700}.tl-linha.dados{color:var(--tl-tinta);font-size:14px}.tl-linha.dados.impar{background:var(--tl-par)}.tl-linha.dados.ativa{background:var(--tl-ativa)}.tl-linha.dados.ativa:before{content:"";background:var(--tl-destaque);border-radius:2px;width:3px;position:absolute;top:7px;bottom:7px;left:0}.tl-linha.dados.cancelada .tl-principal{opacity:.7;text-decoration:line-through}.tl-linha.dados.encerrada{opacity:.55}.tl-medida{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;right:0}.tl-medida>.tl-linha{border-bottom:1px solid #0000}.tl-sonda{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;right:0}.tl-hora{font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.tl-principal{font-weight:600;display:block}.tl-sub{color:var(--tl-mudo);margin-top:2px;font-size:12px;display:block}.tl-modulo{color:var(--tl-tinta-2);font-size:13px}.tl-agora{letter-spacing:.06em;color:var(--tl-agora);margin-top:3px;font-size:10px;display:block}.tl-agora.cancel{color:#f19a91}.tl[data-tema=claro] .tl-agora.cancel{color:var(--bad)}.tl-linha.vazia{opacity:.25}.tl .telao-vazio{color:var(--tl-mudo);grid-row:2/-1;place-self:center;font-size:22px}.tl-avisos{flex-direction:column;gap:13px;min-height:0;display:flex;overflow:hidden}.tl-avisos h2{color:var(--tl-tinta);justify-content:space-between;align-items:center;margin:4px 0;font-size:17px;font-weight:700;display:flex}.tl-pilula{background:var(--tl-cabeca);color:var(--tl-mudo);border-radius:20px;padding:4px 8px;font-size:11px}.tl-aviso{--cor:var(--tl-destaque);background:var(--tl-painel);border:1px solid var(--tl-linha);border-left:3px solid var(--cor);border-radius:10px;padding:19px 17px}.tl-aviso[data-tipo=Comunicado]{--cor:#b79af3}.tl-aviso[data-tipo=Evento]{--cor:#f2b45a}.tl[data-tema=claro] .tl-aviso[data-tipo=Comunicado]{--cor:#6d4fc2}.tl[data-tema=claro] .tl-aviso[data-tipo=Evento]{--cor:#a76300}.tl-categoria{letter-spacing:.1em;text-transform:uppercase;color:var(--cor);font-size:11px;font-weight:650}.tl-aviso h3{color:var(--tl-tinta);margin:13px 0 10px;font-size:19px;line-height:1.25}.tl-aviso p{color:var(--tl-tinta-2);margin:0;font-size:14px;line-height:1.55}.tl-aviso small{text-transform:uppercase;color:var(--tl-mudo);margin-top:16px;font-size:11px;display:block}.tl-avisos-pe{border-top:1px solid var(--tl-linha);color:var(--tl-mudo);margin-top:auto;padding:14px 0;font-size:12px;line-height:1.6}.tl .telao-rodape{border-top:1px solid var(--tl-linha);grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:30px;padding-top:14px;display:grid}.tl-nota{color:var(--tl-mudo);font-size:12px;line-height:1.7}.tl-nota-sec{font-size:11px}.tl-paginacao{min-width:0}.tl-pag-topo{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.tl-pontos{align-items:center;gap:5px;display:flex}.tl-pag{background:var(--tl-btn-borda);border:0;border-radius:3px;width:20px;height:4px;padding:0}.tl-pag.atual{background:var(--tl-destaque);width:32px}.tl-contagem{color:var(--tl-mudo);font-size:12px}.tl-trilho{background:var(--tl-linha);border-radius:5px;height:4px;overflow:hidden}.tl-enchimento{background:var(--tl-destaque);border-radius:5px;width:0;height:100%}.tl-controles{justify-content:flex-end;gap:7px;display:flex}.tl-btn{border:1px solid var(--tl-btn-borda);background:var(--tl-btn);color:var(--tl-tinta);border-radius:7px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;display:inline-flex}.tl-btn:hover:not(:disabled){background:var(--tl-btn-hover)}.tl-btn:disabled{opacity:.4;cursor:default}@media (width>=1700px){.telao.tl{gap:22px;padding:28px 40px 20px}.tl-logo{height:46px}.tl .telao-topo h1{font-size:36px}.tl .relogio strong{font-size:58px}.tl .relogio>span:last-child{font-size:18px}.tl-linha.cabeca{font-size:15px}.tl-linha.dados{font-size:18px}.tl-hora{font-size:21px}.tl-sub{font-size:14px}.tl-modulo{font-size:16px}.tl-secao-cab{height:38px;font-size:15px}.tl-aviso{padding:23px 20px}.tl-aviso h3{font-size:23px}.tl-aviso p{font-size:18px}.tl-aviso small{font-size:13px}.tl-avisos h2{font-size:22px}.tl-nota,.tl-pag-topo{font-size:15px}}@media (width<=1100px){.telao.tl{height:auto;min-height:100dvh;padding:18px;overflow:visible}.tl-corpo{grid-template-columns:minmax(0,1fr);gap:20px}.tl-programacao{overflow-x:auto}.tl-tabela{flex:none;min-width:900px;height:max(62dvh,460px)}.tl-secao-cab{min-width:600px}.tl-avisos{grid-template-columns:1fr 1fr;display:grid}.tl-avisos h2,.tl-avisos-pe{grid-column:1/-1}.tl .telao-topo .instituicao{display:none}.tl .telao-rodape{grid-template-columns:1fr 1fr}.tl-controles{grid-column:1/-1;justify-content:center}}.tl-modal-fundo{z-index:60;background:#020c18b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.telao-controles{width:min(560px,100%);max-height:calc(100dvh - 32px);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:14px;flex-direction:column;display:flex;box-shadow:0 20px 90px #00000073}.telao-controles .cab{border-bottom:1px solid var(--rule-3);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 12px;display:flex}.telao-controles h3{font-family:var(--disp);font-size:20px;font-weight:700}.telao-controles .cab .small{color:var(--muted);margin-top:2px}.tl-modal-corpo{padding:6px 22px 20px;overflow-y:auto}.tl-grupo{border:0;border-bottom:1px solid var(--rule-3);flex-direction:column;gap:12px;min-width:0;margin:0;padding:14px 0;display:flex}.tl-grupo legend{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;padding:0;font-size:13px;font-weight:700}.tl-grupo .switcher{flex-wrap:wrap;align-self:flex-start}.tl-dupla{grid-template-columns:1fr 1fr;align-items:start;gap:12px 16px;display:grid}.tl-compacto{max-width:280px}.tl-passo{border:1px solid var(--rule-2);border-radius:var(--r-ctl);align-items:stretch;width:max-content;display:inline-flex;overflow:hidden}.tl-passo input{text-align:center;border:0;border-radius:0;width:72px}.tl-passo button{background:var(--paper-2);width:40px;color:var(--ink);border:0;place-items:center;display:grid}.tl-passo button:disabled{opacity:.4}.tl-grupo .ajuda,.tl-grupo .erro{margin:0;font-size:14px}.tl-grupo .ajuda{color:var(--muted)}.tl-grupo .erro{color:var(--bad);font-weight:600}.tl-alerta{background:var(--warn-wash);color:var(--warn);border-radius:8px;margin:0;padding:8px 12px;font-size:14px}.tl-pausa{align-self:flex-start}.telao-controles .acoes{flex-wrap:wrap;gap:8px;display:flex}.tl-rodape-modal{color:var(--muted);margin-top:12px}@media (width<=560px){.tl-dupla{grid-template-columns:1fr}}.disp-filtros{flex-direction:column;gap:14px;display:flex}.disp-linha{align-items:flex-end;gap:12px 14px}.disp-dias{flex-wrap:wrap;gap:6px;display:flex}.disp-dias .chip{justify-content:center;min-width:48px}.disp-dias .chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.disp-previa{color:var(--ink-2);align-self:center;max-width:420px;margin:0;line-height:1.5}.disp-mais{align-self:flex-end}.disp-mais-filtros{border-top:1px solid var(--rule-3);flex-direction:column;gap:12px;padding-top:12px;display:flex}.disp-recursos{border:0;margin:0;padding:0}.disp-recursos-lista{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px;margin-top:6px;display:grid}.disp-acoes{align-items:center;gap:12px}.disp-desatualizado{color:var(--warn);font-weight:600}.erro-texto{color:var(--bad);font-weight:600}.warn-texto{color:var(--warn)}.disp-ativos{border-top:1px solid var(--rule-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:12px;display:flex}.disp-ativos .chip{align-items:center;gap:4px;display:inline-flex}.disp-analise{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg,12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.disp-analise h2{font-family:var(--disp);margin:4px 0 2px;font-size:20px}.disp-analise p{margin:2px 0}.disp-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.disp-numeros{gap:28px;display:flex}.disp-numeros b{font-family:var(--disp);font-size:26px;line-height:1.1;display:block}.disp-numeros span{color:var(--muted);font-size:13px}.disp-barra{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.disp-titulo{font-family:var(--disp);margin:0 0 2px;font-size:17px}.disp-intervalo{background:var(--soft);color:var(--ink-2);border-radius:8px;margin:0 16px 10px;padding:8px 12px}.amostra.fora{background:repeating-linear-gradient(90deg, var(--rule-3) 0 2px, var(--soft) 2px 5px);border:1px solid var(--rule-2)}.disp-grade-rolagem{border-top:1px solid var(--rule);max-height:72vh;overflow:auto}.disp-grade-rolagem:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.disp-grade{position:relative}.disp-cab,.disp-linha-grade{grid-template-columns:260px minmax(0,1fr);display:grid}.disp-cab{z-index:3;background:var(--soft);border-bottom:1px solid var(--rule);height:40px;position:sticky;top:0}.disp-cab-espaco{z-index:4;background:var(--soft);color:var(--muted);border-right:1px solid var(--rule);padding:10px 14px;font-size:13px;font-weight:600;position:sticky;left:0}.disp-cab-horas{position:relative}.disp-cab-horas span{color:var(--muted);border-left:1px solid var(--rule-2);height:18px;padding-left:4px;font-size:12.5px;font-weight:600;line-height:18px;position:absolute;top:11px;transform:translate(3px)}.disp-linha-grade{border-bottom:1px solid var(--rule-3)}.disp-espaco{z-index:2;background:var(--card);border-right:1px solid var(--rule);flex-direction:column;gap:2px;min-width:0;padding:10px 14px;display:flex;position:sticky;left:0}.disp-nome{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.disp-sub{color:var(--muted);font-size:12.5px;line-height:1.4}.disp-sub-inline{color:var(--muted);font-weight:400}.disp-codigo{color:var(--muted);font-size:12px;font-family:var(--mono)}.disp-resumo{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.disp-sit{font-size:12.5px}.disp-tempo{background-image:linear-gradient(to right, var(--rule-3) 1px, transparent 1px);background-size:calc(100% / var(--colunas)) 100%;min-height:64px;position:relative}.disp-seg{font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:5px;min-width:3px;padding:0 5px;font-size:12px;line-height:1.2;position:absolute;top:8px;bottom:8px;overflow:hidden}.disp-seg span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.disp-seg:focus-visible{outline:3px solid var(--accent);outline-offset:1px;z-index:2}.disp-seg:hover{filter:brightness(.95);border-color:var(--accent)}.disp-seg.free{background:var(--ok-wash);border:1px dashed #8dbfa1}.disp-seg.part{background:repeating-linear-gradient(135deg, var(--info-wash) 0 4px, var(--card) 4px 8px);border-color:var(--info);color:var(--info);font-weight:600}.disp-seg.busy{background:var(--sidebar);color:var(--on-dark,#fff)}.disp-seg.mine{background:var(--accent);color:#fff}.disp-seg.blk{background:repeating-linear-gradient(135deg, var(--warn-wash) 0 4px, var(--card) 4px 8px);border-color:var(--warn-rule);color:var(--warn);font-weight:600}.disp-seg.fora{background:repeating-linear-gradient(90deg, var(--rule-3) 0 2px, var(--soft) 2px 5px);border-color:var(--rule-2);color:var(--muted)}.disp-faixa{border:2px solid var(--accent);pointer-events:none;z-index:1;border-radius:7px;position:absolute;top:3px;bottom:3px;box-shadow:inset 0 0 0 1px #fff}.disp-paginacao{border-top:1px solid var(--rule);justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;display:flex}.disp-datas{border:1px solid var(--rule);border-radius:10px;flex-direction:column;max-height:46vh;display:flex;overflow-y:auto}.disp-data{border-top:1px solid var(--rule-3);grid-template-columns:minmax(200px,260px) 1fr;align-items:center;gap:10px;padding:8px 12px;display:grid}.disp-data:first-child{border-top:0}.disp-data.impedida{background:var(--soft)}@media (width<=760px){.disp-cab,.disp-linha-grade{grid-template-columns:180px minmax(0,1fr)}.disp-numeros{gap:18px}.disp-data{grid-template-columns:1fr}}.disp-analise .disp-ver-todos{vertical-align:middle;margin-left:8px}.disp-filtros .disp-linha-topo{align-items:flex-start}.tipo-reserva{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tipo-reserva-item{margin-top:4px;display:block}.revisao{flex-direction:column;gap:18px;display:flex}.revisao-secao{border-top:1px solid var(--rule-3);flex-direction:column;gap:12px;padding-top:16px;display:flex}.revisao-secao>h3{font-family:var(--disp);color:var(--ink);align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.revisao-secao>h3 .contagem{background:var(--neutral-wash);color:var(--ink-3);border-radius:999px;padding:2px 10px;font-family:inherit;font-size:13px;font-weight:500}.revisao-defs{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 20px;margin:0;display:grid}.revisao-defs>div.largo{grid-column:span 2}.revisao-defs dt,.rotulo-rev{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;display:block}.revisao-defs dd{color:var(--ink);margin:3px 0 0}.revisao-responsavel{background:var(--soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:10px 14px;display:flex}.revisao-responsavel .rotulo-rev{width:100%}.revisao-responsavel span:not(.rotulo-rev){color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.revisao-espacos{flex-direction:column;gap:6px;display:flex}.revisao-espaco{background:var(--soft);border-radius:10px;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(200px,1.6fr);gap:4px 16px;padding:10px 14px;display:grid}.revisao-obs{white-space:pre-wrap;margin:0}.revisao-datas table.grid td,.revisao-datas table.grid th{text-align:left;padding:7px 10px}.revisao-datas td.tab{white-space:nowrap;font-variant-numeric:tabular-nums}.revisao-datas .turmas-rev{color:var(--ink-2);font-size:13px}.revisao-datas tr.com-aviso td{background:var(--warn-wash,#fff7e6)}.revisao-datas .aviso-data{color:var(--warn,#9a5b00);align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.revisao-totais{color:var(--ink-2);margin-right:12px}@media (width<=760px){.revisao-defs>div.largo{grid-column:auto}.revisao-espaco{grid-template-columns:minmax(0,1fr)}.revisao-totais{display:none}}.linha-tempo{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.linha-tempo li{flex-direction:column;gap:8px;padding-right:18px;display:flex;position:relative}.linha-tempo li:not(:last-child):after{content:"";background:var(--rule);height:2px;position:absolute;top:13px;left:34px;right:8px}.linha-tempo li.feita:not(:last-child):after{background:var(--ok,#1f7a4d)}.linha-tempo .marca{z-index:1;border:2px solid var(--rule);background:var(--card);width:28px;height:28px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;position:relative}.linha-tempo li.feita .marca{border-color:var(--ok,#1f7a4d);background:var(--ok,#1f7a4d);color:#fff}.linha-tempo li.atual .marca{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--accent-wash)}.linha-tempo li.atencao .marca{border-color:var(--warn,#b26a00);color:var(--warn,#b26a00)}.linha-tempo li.erro .marca{border-color:var(--bad);background:var(--bad);color:#fff}.linha-tempo .textos{flex-direction:column;gap:2px;display:flex}.linha-tempo .textos b{color:var(--ink)}.linha-tempo li.futura .textos b{color:var(--ink-3)}.linha-tempo .detalhe{color:var(--ink-2);font-size:13px}.linha-tempo li.atual .detalhe{color:var(--ink);font-weight:500}@media (width<=760px){.linha-tempo{grid-template-columns:minmax(0,1fr);gap:14px}.linha-tempo li{flex-direction:row;padding-right:0}.linha-tempo li:not(:last-child):after{width:2px;height:auto;inset:30px auto -14px 13px}}.acoes-linha-sol{white-space:nowrap;text-align:right}.acoes-linha-sol>*{vertical-align:middle}.acoes-linha-sol .btn{margin-right:4px}.tabela-minhas-aulas .grupo-dia-cabeca th{background:var(--soft);border-top:1px solid var(--rule);font-size:var(--t-base);color:var(--ink);text-transform:none;letter-spacing:0;padding:10px 14px;font-weight:400}.tabela-minhas-aulas tbody:first-of-type .grupo-dia-cabeca th{border-top:0}.tabela-minhas-aulas .cab-dia{align-items:center;gap:8px;display:flex}.tabela-minhas-aulas tr.linha-aula.pendente td{background:var(--warn-wash,#fdf3dc)}.tabela-minhas-aulas tr.linha-aula.agora td{background:var(--accent-wash)}.tabela-minhas-aulas td.menu-acoes{text-align:right;white-space:nowrap}.tabela-minhas-aulas td.menu-acoes,.tabela-minhas-aulas thead th:last-child{z-index:1;background:var(--card);position:sticky;right:0;box-shadow:-10px 0 10px -10px #16263a40}.tabela-minhas-aulas thead th:last-child{background:var(--soft)}.tabela-minhas-aulas td.num{text-align:left;white-space:nowrap}.ep-tabela .c-forma{width:132px}.ep-tabela .c-forma select{width:100%}.ep-tabela td.c-qtd input:disabled{background:var(--soft);color:var(--muted)}.filtros-grupo{border-bottom:1px solid var(--rule-3);grid-template-columns:92px minmax(0,1fr);align-items:start;gap:6px 16px;padding:14px 0;display:grid}.filtros-grupo:first-child{padding-top:0}.filtros-grupo>.filtros-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:30px;font-size:12px;font-weight:700}.filtros-grupo>.filtros-linha,.filtros-grupo>.filtros-linha~.filtros-linha{grid-column:2}.filtros-linha{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.filtros-linha>.grow{flex:220px;min-width:200px}.filtros-linha .rotulo{white-space:nowrap}.filtros-linha .disp-dias .chip:disabled{opacity:.55;cursor:not-allowed}.filtros-linha .disp-dias .chip:disabled[aria-pressed=true]{opacity:.85}@media (width<=760px){.filtros-grupo{grid-template-columns:minmax(0,1fr)}.filtros-grupo>.filtros-titulo{padding-top:0}.filtros-grupo>.filtros-linha,.filtros-grupo>.filtros-linha~.filtros-linha{grid-column:1}}.filtros-grupo:last-child{border-bottom:0;padding-bottom:0}.lab-sugerido{flex-direction:column;gap:4px;margin-top:6px;display:flex}.lab-sugerido-item{flex-direction:column;line-height:1.3;display:flex}table.tabela-ocorrencias{table-layout:fixed;min-width:980px}.tabela-ocorrencias col.c-data{width:110px}.tabela-ocorrencias col.c-titulo,.tabela-ocorrencias col.c-obs{width:15%}.tabela-ocorrencias col.c-pessoas{width:76px}.tabela-ocorrencias col.c-hora{width:128px}.tabela-ocorrencias col.c-resultado{width:150px}.tabela-ocorrencias td{overflow-wrap:anywhere}.revisao-espaco .revisao-sugeridos{color:var(--ink-2);grid-column:1/-1}.lab-sugerido-linha{flex-wrap:wrap;align-items:flex-end;gap:6px 14px;display:flex}.lab-sugerido-linha .btn.link{padding-bottom:10px}.sugestao .sug-acoes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.sugestao .sug-acoes .btn:not(.link){margin-left:auto}.lab-sugerido-linha .btn.link{white-space:nowrap}.tabela-aulas td[data-rotulo=Planejamento] select{min-width:200px}.barra-ferramentas.barra-em-duas-linhas{flex-direction:column;align-items:stretch;gap:10px}.barra-controles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.barra-controles input[type=search]{flex:280px;width:auto}.barra-controles select{width:auto;min-width:180px}.filtros-grupo.sem-rotulo>.filtros-titulo{padding-top:10px}.labs-sugeridos-bloco{background:var(--soft);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.labs-sugeridos-bloco>.rotulo{font-weight:600}.labs-sugeridos-bloco>p{margin:0 0 4px}.labs-sugeridos-bloco .labs-sugeridos{background:0 0;margin:0;padding:0}.anexo-rapido{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.labs-sugeridos{flex-direction:column;align-items:stretch;gap:4px;display:flex}.labs-sugeridos>.btn.link{white-space:nowrap;align-self:flex-start}.selecao-labs{width:100%}.selecao-labs .ss-botao{min-height:38px;padding:3px 10px}.selecao-labs .ss-valor .etiqueta{padding:1px 8px;font-size:13px;line-height:1.5}.selecao-labs .ss-lista{max-height:340px}.selecao-labs .ss-opcao{padding:4px 2px}.selecao-labs .ss-opcao>span{align-items:baseline;gap:12px;width:100%;display:flex}.ss-opcao .ss-detalhe{color:var(--muted);font-size:12.5px}.selecao-labs .ss-opcao .ss-detalhe{white-space:nowrap;margin-left:auto}.lendo-arquivo{background:var(--accent-wash);color:var(--accent);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:500;display:flex;position:relative;overflow:hidden}.lendo-arquivo .barra-indeterminada{background:linear-gradient(90deg, transparent, var(--accent), transparent);background-repeat:no-repeat;background-size:40% 100%;height:3px;animation:1.2s ease-in-out infinite barra-andando;position:absolute;bottom:0;left:0;right:0}@keyframes barra-andando{0%{background-position:-40% 0}to{background-position:140% 0}}input.aguardando{background:var(--soft);animation:1.2s ease-in-out infinite pulsar-campo}@keyframes pulsar-campo{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.lendo-arquivo .barra-indeterminada,input.aguardando{animation:none}}.filtros-barra{flex-direction:column;gap:14px;display:flex}.filtros-barra .fl{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.filtros-barra .fl.cheia>.field,.filtros-barra .fl.cheia>.fl-item{min-width:0;flex:120px!important;width:auto!important}.filtros-barra .fl.cheia>.larga{flex:2 200px!important}.filtros-barra .fl>.fl-fim{margin-left:auto}.filtros-barra .fl-sep{background:var(--rule-2);align-self:stretch;width:1px;margin:18px 4px 0}.filtros-barra .rotulo,.filtros-barra .campo-seg>.rotulo{color:var(--ink-2);white-space:nowrap;margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.filtros-barra .field{gap:0}.filtros-barra input:not([type=checkbox]):not([type=radio]),.filtros-barra select,.filtros-barra .ss-botao{height:36px;min-height:36px;font-size:14px}.filtros-barra .switcher button{height:30px;padding:0 9px;font-size:13.5px}.filtros-barra .disp-dias{gap:4px}.filtros-barra .disp-dias .chip{min-width:0;height:30px;padding:0 6px;font-size:13px}.filtros-barra .fl>.check{align-self:center;margin-top:18px}.btn.tem-mudanca{position:relative}.btn.tem-mudanca:after{content:"";border:2px solid var(--card);background:var(--warn,#b26a00);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-4px}@media (width<=760px){.filtros-barra .fl-sep{display:none}.filtros-barra .fl.cheia>.field,.filtros-barra .fl.cheia>.fl-item,.filtros-barra .fl.cheia>.larga{flex-basis:100%!important}}.filtros-barra .fl>.field[style] input[type=date]{min-width:0}.filtros-barra input[type=time],.filtros-barra input[type=date]{padding-right:6px}.filtros-barra .fl-grupo{align-items:flex-end;gap:10px 12px;display:flex}@media (width<=1700px){.filtros-barra .fl-grupo>.fl-sep{display:none}}.revisao{gap:14px}.revisao-status{border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:14px;display:flex}.revisao-status.ok{background:var(--ok-wash,#e6f4ec);color:var(--ok,#1e6b43)}.rev-card{border:1px solid var(--rule-2);background:var(--card);border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.rev-card-cab{align-items:center;gap:10px;display:flex}.rev-card-titulo{font-family:var(--disp);color:var(--ink);margin:0;font-size:16px;font-weight:700}.rev-card-cab .contagem{background:var(--neutral-wash);color:var(--ink-3);border-radius:999px;padding:2px 10px;font-size:12.5px}.rev-rotulo{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.rev-ident,.rev-ident dd{margin:0}.rev-ident-principal dd{color:var(--ink);font-size:17px;font-weight:600}.rev-ident-meta dd{color:var(--ink-2);flex-wrap:wrap;margin-top:4px;display:flex}.rev-ident-meta dd span:not(:last-child):after{content:"·";color:var(--muted);margin:0 8px}.rev-responsavel{border-top:1px solid var(--rule-3);flex-wrap:wrap;align-items:center;gap:4px 18px;padding-top:12px;display:flex}.rev-responsavel .rev-rotulo{width:100%}.rev-responsavel>span:not(.rev-rotulo){color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.rev-etiquetas{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rev-etiquetas li{background:var(--accent-wash);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13.5px;display:inline-flex}.rev-etiquetas li svg{color:var(--accent)}.rev-espacos{border:1px solid var(--rule-3);border-radius:10px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rev-espacos li{grid-template-columns:40px minmax(180px,1.2fr) minmax(150px,1fr) minmax(0,2fr);align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.rev-espacos li+li{border-top:1px solid var(--rule-3)}.rev-qtd{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.rev-tipo{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.rev-part{color:var(--ink-2)}.rev-extras{flex-wrap:wrap;gap:6px;display:flex}.rev-pill{border:1px solid var(--rule-2);color:var(--ink-2);background:var(--card);border-radius:999px;padding:2px 9px;font-size:12.5px}.rev-pill.sugerido{background:var(--soft);border-color:#0000}.rev-obs{border-left:3px solid var(--accent);background:var(--soft);white-space:pre-wrap;border-radius:0 8px 8px 0;margin:0;padding:8px 12px}.revisao-datas{border:1px solid var(--rule-3);border-radius:10px}.revisao-datas table.grid th{background:var(--soft)}.revisao-datas tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--soft) 55%, transparent)}.revisao-datas .rev-data{color:var(--ink);font-weight:600}.revisao-datas .rev-dia{color:var(--muted);margin-left:6px}.revisao-datas .turmas-rev{white-space:normal}.rev-turma{background:var(--neutral-wash);color:var(--ink-2);white-space:nowrap;border-radius:999px;margin:1px 4px 1px 0;padding:1px 8px;font-size:12.5px;display:inline-block}@media (width<=760px){.rev-espacos li{grid-template-columns:34px minmax(0,1fr)}.rev-part,.rev-extras{grid-column:2}}.abas-situacao{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.resumo-bloco{flex-direction:column;gap:10px;display:flex}.resumo-no-detalhe{padding:4px 18px 16px}.resumo-bloco{text-align:left;align-self:stretch;align-items:stretch;width:100%}.resumo-bloco .rev-etiquetas{justify-content:flex-start}.bloco-aprovacao .resumo-bloco{margin-bottom:10px}.acoes-central{white-space:nowrap;text-align:right}.acoes-central .btn+.btn{margin-left:6px}.aloc-blocos{flex-direction:column;gap:18px;padding:16px;display:flex}.aloc-bloco{border:1px solid var(--rule-2);background:var(--card);border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.aloc-bloco-cab{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.aloc-bloco-cab h3{font-family:var(--disp);color:var(--ink);margin:0;font-size:18px;font-weight:700}.aloc-contagens{flex-wrap:wrap;gap:6px;display:flex}.aloc-contagens>span{background:var(--neutral-wash);color:var(--ink-2);border-radius:999px;padding:2px 10px;font-size:13px}.aloc-contagens>span.pendente{background:var(--warn-wash,#fdf3dc);color:var(--warn,#7a4a00)}.aloc-contagens>span.feito{background:var(--ok-wash,#e6f4ec);color:var(--ok,#1e6b43)}.aloc-contagens>span.ruim{background:var(--bad-wash,#fbe9e7);color:var(--bad,#9b2218)}.aloc-pedido{background:var(--soft);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.aloc-pedido .rev-espacos{background:var(--card)}.aloc-espacos{flex-direction:column;gap:6px;display:flex}.aloc-espacos-lista{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.aloc-espaco{border:1px solid var(--rule-2);border-left:4px solid var(--cor-espaco,var(--accent));border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.aloc-espaco-cab{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.aloc-espaco-aplicar{gap:6px;margin-top:4px;display:flex}.aloc-espaco-aplicar select{flex:1;min-width:0}.cor-0{--cor-espaco:#2563eb;--cor-espaco-wash:#e3ebfd}.cor-1{--cor-espaco:#b45309;--cor-espaco-wash:#fcefdc}.cor-2{--cor-espaco:#047857;--cor-espaco-wash:#dcf3ea}.cor-3{--cor-espaco:#7c3aed;--cor-espaco-wash:#ede5fd}.cor-4{--cor-espaco:#be123c;--cor-espaco-wash:#fbe2e8}.cor-5{--cor-espaco:#0e7490;--cor-espaco-wash:#dcf0f5}.etiqueta-espaco{background:var(--cor-espaco-wash);color:var(--cor-espaco);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:12.5px;font-weight:700;display:inline-block}.aloc-tabela{border:1px solid var(--rule-3);border-radius:10px}.aloc-tabela td{vertical-align:middle}.aloc-titulo{color:var(--ink);margin-top:4px;font-weight:600}.aloc-obs{border-left:4px solid var(--warn,#b26a00);background:var(--warn-wash);color:var(--ink);border-radius:0 6px 6px 0;margin-top:4px;padding:5px 9px;font-size:13px}.aloc-ajustar{margin-left:6px}.aloc-ajuste{flex-direction:column;gap:4px;min-width:220px;display:flex}.aloc-ajuste .horas{align-items:center;gap:4px;display:flex}.aloc-faixa{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 20px;display:grid}.aloc-faixa dd{margin:2px 0 0;font-size:14px}.rodape-lote{align-items:center;gap:10px;margin-right:auto;display:flex}.rodape-fixo{box-shadow:0 -6px 16px #16263a0f}.aloc-espaco-aplicar{flex-direction:column;align-items:stretch}.aloc-espaco-linha{gap:6px;display:flex}.aloc-espaco-linha select{flex:1;min-width:0}.aloc-analisar{align-self:flex-start;padding-left:0}.analise-locais td{vertical-align:middle}.barra-livres{background:var(--neutral-wash);border-radius:4px;width:120px;height:8px;margin-bottom:3px;display:flex;overflow:hidden}.barra-livres i{background:var(--ok,#1e6b43);height:100%;display:block}.barra-livres i.remanejavel{background:var(--warn,#b26a00);opacity:.6}.analise-detalhe td{background:var(--soft)}.analise-detalhe ul{margin:0;padding-left:18px}.analise-detalhe li{margin:4px 0}.analise-ocupacao{color:var(--ink-2);margin-left:8px}.analise-ocupacao .btn.link{margin-left:6px}.conf-resumo{flex-direction:column;gap:12px;display:flex}.conf-espacos{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.conf-espacos li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.conf-totais{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analise-grupo td{background:var(--neutral-wash);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:8px 12px;font-size:12px;font-weight:700}.etiqueta-melhor{background:var(--ok-wash,#e6f4ec);color:var(--ok,#1e6b43);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:700}.aloc-lote{border:1px solid var(--rule-3);background:var(--soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 12px;display:flex}.aloc-lote .check{margin:0;font-weight:600}.aloc-editavel{max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:6px;margin:-2px -4px;padding:2px 4px;display:inline-block}.aloc-editavel:hover:not(:disabled),.aloc-editavel:focus-visible{border-color:var(--accent);background:var(--accent-wash)}.aloc-editavel:disabled{cursor:default}.aloc-data .aloc-titulo{color:var(--ink);white-space:normal;margin-top:6px;font-weight:600;display:block}.aloc-data .aloc-titulo.vazio{color:var(--accent);font-weight:400}.aloc-data input{width:100%;margin-top:4px}.aloc-plano{background:var(--card);border:1px solid var(--rule-3);border-radius:8px;flex-direction:column;gap:1px;margin-top:8px;padding:6px 8px;display:flex}.aloc-plano .btn.link{align-self:flex-start;padding-left:0}.aloc-horas input{width:96px}.aloc-obs{border-left:3px solid var(--warn,#b26a00);background:var(--card);color:var(--ink-2);border-radius:0 6px 6px 0;flex-direction:column;gap:2px;margin-top:8px;padding:6px 8px;font-size:13px;display:flex}.aloc-obs-texto{white-space:pre-wrap;overflow-wrap:anywhere}.aloc-obs.recolhida .aloc-obs-texto{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aloc-obs .btn.link{align-self:flex-start;padding-left:0}.aloc-tabela td.aloc-data{width:260px;max-width:260px}.aloc-fixo{z-index:20;height:0;position:sticky;top:-26px;margin:0 0 calc(-1 * var(--gap))!important}.aloc-fixo-faixa{border:1px solid var(--rule-2);background:var(--card);opacity:0;pointer-events:none;border-radius:0 0 12px 12px;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:10px 16px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-8px);box-shadow:0 8px 20px #16263a1f}.aloc-fixo.visivel .aloc-fixo-faixa{opacity:1;pointer-events:auto;transform:none}.aloc-fixo-faixa>span:not(.estado){color:var(--ink-2);font-size:13.5px}.aloc-fixo-faixa>span:not(.estado):not(:last-of-type):after{content:""}.aloc-fixo-faixa b{color:var(--ink)}.aloc-fixo-num{font-variant-numeric:tabular-nums;color:var(--muted)!important}.aloc-tabela td .combo,.aloc-tabela td [role=combobox]{min-width:300px}@media (prefers-reduced-motion:reduce){.aloc-fixo-faixa{transition:none}}.tipo-reserva-opcoes{gap:var(--gap-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tipo-reserva-opcao{border:1px solid var(--rule-2);border-radius:var(--r-box);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;display:grid}.tipo-reserva-opcao:hover{border-color:var(--accent)}.tipo-reserva-opcao:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tipo-reserva-opcao.marcada{border-color:var(--accent);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent)}.tro-radio{border:1.5px solid var(--rule-2);background:var(--card);border-radius:50%;width:16px;height:16px;margin-top:2px}.tipo-reserva-opcao.marcada .tro-radio{border-color:var(--accent);box-shadow:inset 0 0 0 3.5px var(--card);background:var(--accent)}.tro-icone{color:var(--accent);margin-top:1px}.tro-corpo{flex-direction:column;gap:3px;display:flex}.tro-corpo b{font-size:var(--t-base)}.tro-corpo span{font-size:var(--t-sm);color:var(--muted);line-height:1.4}@media (width<=760px){.tipo-reserva-opcoes{grid-template-columns:minmax(0,1fr)}}.seletor-datas{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.sd-nav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.sd-meses{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.sd-titulo{text-align:center;text-transform:capitalize;margin-bottom:6px;font-weight:650}.sd-grade{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.sd-cab{font-size:var(--t-xs);color:var(--muted);text-align:center;padding-bottom:2px}.sd-dia{background:var(--card);height:34px;color:var(--ink);font:inherit;font-size:var(--t-base);font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #0000;border-radius:8px;position:relative}.sd-dia:hover:not(:disabled){border-color:var(--accent)}.sd-dia:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sd-dia.domingo{color:var(--muted)}.sd-dia.hoje{border-color:var(--rule-2);font-weight:700}.sd-dia:disabled{color:var(--faint);cursor:default;background:0 0}.sd-dia.sem-aula:disabled{background:var(--bad-wash);color:var(--bad);text-decoration:line-through}.sd-dia.ja{background:var(--ok-wash);color:var(--ok)}.sd-dia.bloqueio:after{content:"";background:var(--warn-rule);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.sd-dia.escolhida{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.sd-legenda{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.sd-legenda span{align-items:center;gap:6px;display:inline-flex}.sd-amostra{border-radius:3px;width:12px;height:12px;display:inline-block}.sd-amostra.escolhida{background:var(--accent)}.sd-amostra.ja{background:var(--ok-wash);border:1px solid var(--ok-rule)}.sd-amostra.bloqueio{background:var(--warn-rule);border-radius:50%}.sd-amostra.sem-aula{background:var(--bad-wash);border:1px solid var(--bad-rule)}.sd-lado{border-left:1px solid var(--rule);flex-direction:column;gap:12px;padding-left:20px;display:flex}.sd-horario{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sd-escolhidas ul{flex-direction:column;gap:4px;max-height:176px;margin:6px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.sd-escolhidas li{border:1px solid var(--rule);background:var(--card);font-variant-numeric:tabular-nums;border-radius:7px;justify-content:space-between;align-items:center;padding:4px 6px 4px 10px;display:flex}.sd-escolhidas li .sd-tirar{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:inline-grid}.sd-escolhidas li .sd-tirar:hover{background:var(--paper-2);color:var(--ink)}.sd-acoes{flex-wrap:wrap;gap:8px;display:flex}.sd-acoes .btn:first-child{flex:1;justify-content:center}@media (width<=960px){.seletor-datas{grid-template-columns:minmax(0,1fr)}.sd-lado{border-left:0;padding-left:0}}@media (width<=640px){.sd-meses{grid-template-columns:minmax(0,1fr)}}.replicar-plano{white-space:nowrap;align-items:center;gap:4px;margin-top:4px;display:inline-flex}.aloc-turmas-aviso{border:1px solid var(--warn-rule);border-radius:var(--r-box);background:var(--warn-wash);color:var(--ink);font-size:var(--t-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 14px;display:flex}.aloc-andamento{flex-direction:column;gap:10px;padding:16px 16px 4px;display:flex}.aloc-andamento-topo{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.aloc-andamento-topo .btn{align-items:center;gap:6px;display:inline-flex}.aloc-progresso{background:var(--neutral-wash);border-radius:999px;height:8px;display:flex;overflow:hidden}.aloc-progresso .seg{height:100%}.aloc-progresso .seg.ok,.ponto.ok{background:var(--ok)}.aloc-progresso .seg.prop,.ponto.prop{background:var(--accent-claro)}.aloc-progresso .seg.conf,.ponto.conf{background:var(--bad)}.aloc-progresso .seg.nao,.ponto.nao{background:var(--faint)}.ponto{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.ponto.sem{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--warn-rule)}.aloc-passo{font-size:var(--t-sm);color:var(--ink-2);align-items:center;gap:8px;font-weight:650;display:flex}.aloc-passo>b{background:var(--accent-wash);width:20px;height:20px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.aloc-bloco-cab{align-items:center}.aloc-espaco{background:var(--card);gap:6px}.aloc-espaco-prog{align-items:center;gap:8px;display:flex}.aloc-espaco-prog .barra{background:var(--neutral-wash);border-radius:999px;flex:1;height:6px;overflow:hidden}.aloc-espaco-prog .barra>span{background:var(--ok);border-radius:999px;height:100%;display:block}.aloc-espaco-usados{flex-wrap:wrap;gap:4px;display:flex}.chip-local{border:1px solid var(--rule);background:var(--soft);font-size:var(--t-sm);border-radius:999px;padding:2px 8px;font-weight:600}.aloc-espaco-acoes{border-top:1px dashed var(--rule);flex-wrap:wrap;gap:4px 14px;padding-top:4px;display:flex}.aloc-espaco-acoes .btn.link{padding-left:0;padding-right:0}.aloc-tabela tr.aloc-data-cab td{background:var(--paper-2);border-top:2px solid var(--rule-2);vertical-align:middle;padding-top:8px;padding-bottom:8px}.aloc-data-linha{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.aloc-data-txt{white-space:nowrap}.aloc-data-linha .aloc-titulo{color:var(--ink);margin:0;font-weight:600}.aloc-data-linha .aloc-titulo.vazio{color:var(--accent);font-weight:400}.aloc-titulo-campo{min-width:280px}.aloc-data-linha .aloc-plano{font-size:var(--t-sm);border-radius:999px;flex-flow:wrap;align-items:center;gap:4px 6px;margin:0;padding:2px 10px;display:inline-flex}.aloc-data-cab .aloc-obs{margin-top:6px}.aloc-tabela tr[data-linha] td{padding-top:8px;padding-bottom:8px}.aloc-hora{font-weight:600}.aloc-turmas{flex-wrap:nowrap;gap:3px;margin-top:4px;display:flex}.aloc-turma{background:var(--accent-wash);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:12px}.aloc-turma b{font-weight:650}.aloc-pedido-antes{text-decoration:line-through;display:block}.aloc-alterada{display:block}.aloc-local{align-items:center;gap:4px;display:flex}.aloc-local>:first-child{flex:1;min-width:0}.recomecar-opcoes{border:1px solid var(--rule);border-radius:var(--r-box);background:var(--soft);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.recorrencia-acao{border-top:1px dashed var(--rule-2);flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:12px;display:flex}.recorrencia-acao .gerar-datas{align-items:center;gap:6px;display:inline-flex}.dica-lista{margin-left:4px}.seletor-datas{grid-template-columns:minmax(0,1fr) 360px}.sd-geral{flex-direction:column;gap:6px;display:flex}.sd-escolhidas .rotulo{display:block}.sd-escolhidas>p{margin:2px 0 0}.sd-escolhidas li{grid-template-columns:minmax(0,1fr) 92px 92px 22px;align-items:center;gap:4px 6px;padding:4px 6px 4px 10px;display:grid}.sd-escolhidas li input[type=time]{min-width:0;padding:4px 6px;font-size:13px}.sd-escolhidas li.proprio{border-color:var(--accent);background:var(--accent-wash)}.sd-escolhidas li.ruim{border-color:var(--bad-rule)}.sd-data{white-space:nowrap}.sd-tirar{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:inline-grid}.sd-tirar:hover{background:var(--paper-2);color:var(--ink)}.sd-proprio{color:var(--accent);grid-column:1/-1;font-size:12px}.sd-proprio .btn.link{padding:0;font-size:12px}.seletor-datas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.sd-nav{justify-content:space-between;margin-bottom:2px}.sd-mes-atual{text-transform:capitalize;font-size:15px}.sd-dica{text-align:center;margin:0 0 8px}.sd-meses{grid-template-columns:minmax(0,1fr)}.sd-grade{gap:4px}.sd-dia{height:40px}.sd-escolhidas ul{max-height:320px}.lista-datas{container-type:inline-size}@container (width<=720px){.seletor-datas{grid-template-columns:minmax(0,1fr)}.sd-lado{border-left:0;border-top:1px solid var(--rule);padding-top:14px;padding-left:0}}.aloc-cabecalho{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.aloc-cabecalho .titulo-detalhe{margin:2px 0 0}.aloc-cab-estado{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.aloc-fatos{border-top:1px solid var(--rule-3);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;margin:14px 0 0;padding-top:12px;display:grid}.aloc-fatos>div{min-width:0}.aloc-fatos dt{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-weight:650}.aloc-fatos dd{overflow-wrap:anywhere;flex-direction:column;gap:1px;margin:0;display:flex}.aloc-cab-acoes{border-top:1px solid var(--rule-3);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:12px;padding-top:10px;display:flex}@media (width<=1100px){.aloc-fatos{grid-template-columns:repeat(2,minmax(0,1fr))}}.aloc-andamento{border-bottom:1px solid var(--rule-3);padding:14px 16px 12px}.aloc-andamento-topo h3{margin:0;font-size:16px}.aloc-progresso-linha{flex:260px;align-items:center;gap:10px;min-width:200px;max-width:460px;display:flex}.aloc-progresso-linha .aloc-progresso{flex:1}.aloc-andamento .chips-escolha{margin:0}.aloc-espacos-lista{grid-template-columns:minmax(0,1fr);gap:8px}.aloc-espaco{grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) minmax(320px,1.5fr);align-items:start;gap:10px 18px;padding:12px 14px;display:grid}.aloc-espaco-quem,.aloc-espaco-estado,.aloc-espaco-escolha{flex-direction:column;gap:4px;min-width:0;display:flex}.aloc-espaco-quem{flex-flow:wrap;align-items:center;gap:4px 8px}.aloc-espaco-escolha .aloc-espaco-aplicar{margin-top:0}.aloc-espaco-escolha .aloc-espaco-acoes{border-top:0;padding-top:2px}@media (width<=1200px){.aloc-espaco{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.aloc-espaco-escolha{grid-column:1/-1}}.aloc-datas-cab{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.aloc-tabela-caixa{border:1px solid var(--rule-2);border-radius:10px}.aloc-tabela-caixa>.aloc-lote{border:0;border-bottom:1px solid var(--rule-3);border-radius:0}.aloc-tabela-caixa>.aloc-tabela{border:0;border-radius:0}.aloc-tabela tbody.aloc-grupo-data+tbody.aloc-grupo-data tr:first-child td{border-top:2px solid var(--rule-2)}.aloc-tabela td.aloc-data{vertical-align:top;background:var(--soft);border-right:1px solid var(--rule-3);width:230px}.aloc-data .aloc-titulo{font-size:var(--t-sm);margin-top:2px;display:block}.aloc-data .aloc-titulo-campo{width:100%;min-width:0;margin-top:4px}.aloc-data .aloc-plano{font-size:var(--t-sm);background:0 0;border:0;flex-flow:wrap;align-items:baseline;gap:2px 6px;margin-top:4px;padding:0;display:flex}.aloc-data .aloc-plano .btn.link{padding:0}.aloc-data .aloc-plano-nome{flex-basis:100%}.aloc-ver-plano{align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.aloc-data .aloc-obs{margin-top:6px}.seletor-local{min-width:0}.seletor-local input{text-overflow:ellipsis}.plano-da-aula{border:1px solid var(--rule);border-radius:var(--r-box);background:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.ver-plano-aula{align-items:center;gap:4px;margin-top:2px;padding:0;display:inline-flex}.plano-copia-nota{border-left:3px solid var(--accent-claro);background:var(--soft);margin:0 0 12px;padding:8px 12px}.plano-edicao section{margin-top:6px}.plano-edicao h3{margin:0 0 6px;font-size:15px}.plano-edicao .campo-bloco{flex-direction:column;gap:4px;display:flex}.plano-edicao-itens input{width:100%;min-width:60px}.plano-edicao-itens td:first-child input{min-width:200px}.plano-descarte{border:0;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;display:flex}.resumo-confirmacao{border-left:4px solid var(--ok);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.resumo-confirmacao.tom-info{border-left-color:var(--accent)}.resumo-confirmacao.tom-warn{border-left-color:var(--warn-rule)}.rc-veredito{align-items:flex-start;gap:12px;display:flex}.rc-veredito>svg{color:var(--ok);flex-shrink:0;margin-top:2px}.tom-info .rc-veredito>svg{color:var(--accent)}.tom-warn .rc-veredito>svg{color:var(--warn)}.rc-veredito h2{margin:0;font-size:18px}.rc-veredito p{color:var(--muted);margin:2px 0 0}.rc-blocos{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.rc-bloco,.rc-ajustes{border:1px solid var(--rule);border-radius:var(--r-box);background:var(--soft);padding:12px 14px}.rc-bloco h3,.rc-ajustes h3{margin:0 0 8px;font-size:14px}.rc-bloco ul,.rc-ajustes ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rc-espaco{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:650;display:block}.rc-locais{flex-direction:column;gap:2px;display:flex}.rc-local{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.rc-local>svg{color:var(--accent)}.rc-ajustes li{border-left:3px solid var(--accent-claro);padding-left:12px}.rc-ajustes li.ruim{border-left-color:var(--bad-rule)}.aloc-turmas-btn{font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:8px;margin:2px -2px 0;padding:2px}.aloc-turmas-btn:hover,.aloc-turmas-btn:focus-visible{border-color:var(--accent);background:var(--accent-wash)}.tabela-turmas-aloc input[type=text]{width:100%;min-width:140px}.tabela-turmas-aloc input[type=time]{width:110px}.turmas-aloc-acoes{flex-wrap:wrap;gap:4px 16px}.turmas-aloc-acoes .btn.link{padding-left:0;padding-right:0}.aula-e-plano{min-width:220px}.aula-e-plano .aula-titulo{color:var(--ink);font-weight:600;display:block}.aula-e-plano .aula-plano{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;display:flex}.aula-e-plano .aula-plano .btn{align-items:center;gap:5px;display:inline-flex}.turmas-chips{flex-wrap:wrap;gap:3px;max-width:420px;display:flex}.aloc-espaco{grid-template-columns:minmax(230px,.9fr) minmax(220px,1fr) minmax(440px,1.8fr);align-items:center;gap:8px 16px;padding:8px 12px}.aloc-espaco-estado{flex-flow:wrap;align-items:center;gap:4px 10px}.aloc-espaco-estado .aloc-espaco-prog{flex:150px}.aloc-espaco-escolha .aloc-espaco-aplicar{flex-direction:column;gap:4px;display:flex}.aloc-espaco-linha{align-items:center;gap:6px;display:flex}.aloc-espaco-linha>:first-child{flex:1;min-width:0}.aloc-espaco-linha .aloc-analisar{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}@media (width<=1200px){.aloc-espaco{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.aloc-tabela input.aloc-pessoas{width:64px;min-width:0}.aloc-tabela .aloc-turmas{flex-wrap:wrap;max-width:400px}.aloc-tabela-caixa{container-type:inline-size}@container (width<=1250px){.aloc-tabela .aloc-turmas{min-width:264px;max-width:280px}.aloc-tabela td .combo,.aloc-tabela td [role=combobox]{min-width:200px}.aloc-tabela td.aloc-data{width:190px}.aloc-tabela th[style]{min-width:0!important}}.aloc-rodape{border:1px solid var(--rule-2);border-radius:12px;margin:0;padding:10px 16px}.aloc-rodape-texto{font-size:var(--t-base);flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.aloc-rodape-texto .pendente{color:var(--warn);font-weight:600}.aloc-rodape-texto .ruim{color:var(--bad);font-weight:600}.conversa-alocacao summary{cursor:pointer;font-weight:600}.plano-descricao{border:1px solid var(--rule);border-radius:var(--r-box);background:var(--soft);white-space:pre-wrap;margin:0;padding:10px 14px}tr.linha-clicavel{cursor:pointer}tr.linha-clicavel:hover>td{background:var(--accent-wash)}.aloc-rodape .aloc-salvar-depois{margin-left:auto}.conf-espacos .conf-nao{color:var(--bad);font-weight:600}.conf-espacos .conf-sem{color:var(--muted)}.tabela-reservas th{white-space:nowrap}.tabela-reservas.compactas th,.tabela-reservas.compactas td{padding-left:8px;padding-right:8px}.tabela-reservas.compactas td{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;padding-top:4px;padding-bottom:4px;font-size:13px;line-height:1.3;overflow:hidden}.tabela-reservas.compactas td .estado{white-space:nowrap}.tabela-reservas.compactas .c-local{max-width:230px}.tabela-reservas.compactas .c-componente{max-width:260px}.tabela-reservas.compactas .c-curso,.tabela-reservas.compactas .c-modulo{max-width:130px}.tabela-reservas.compactas .c-professor{max-width:170px}.tabela-reservas.compactas .c-turma{max-width:120px}.tabela-reservas.expandidas td{vertical-align:top}.tabela-reservas .c-local b{font-weight:650}.tabela-reservas .editar-reserva{width:24px;height:24px}@media (width<=1700px){.tabela-reservas.compactas th,.tabela-reservas.compactas td{padding-left:5px;padding-right:5px}.tabela-reservas.compactas td{font-size:12.5px}.tabela-reservas.compactas .c-local{max-width:128px}.tabela-reservas.compactas .c-componente{max-width:150px}.tabela-reservas.compactas .c-curso{max-width:92px}.tabela-reservas.compactas .c-modulo{max-width:72px}.tabela-reservas.compactas .c-professor{max-width:108px}.tabela-reservas.compactas .c-turma{max-width:80px}}.info-aula{align-items:center;gap:4px;display:inline-flex}.tag-aula,.tag-reserva{border-radius:5px;place-items:center;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.tag-aula.teorica{background:var(--accent-wash);color:var(--accent)}.tag-aula.pratica{background:var(--destaque-wash);color:var(--destaque-escuro)}.tag-reserva{background:var(--neutral-wash);color:var(--ink-3);font-weight:600}.icone-info{color:var(--muted);place-items:center;display:inline-grid}.icone-info.obs{color:var(--warn)}.chip-mini{background:var(--accent-wash);color:var(--ink-2);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600}.etiqueta-mini{background:var(--warn-wash);color:var(--warn);border-radius:4px;margin-left:6px;padding:0 5px;font-size:11px}.grupo-colunas{border:0;margin:0 0 10px;padding:0}.grupo-colunas legend{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-weight:700}.detalhe-aula{border:1px solid var(--rule);border-radius:var(--r-box);background:var(--soft);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.detalhe-aula h3{margin:0;font-size:15px}.detalhe-turmas{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.detalhe-obs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.detalhe-obs li{border-left:3px solid var(--warn-rule);padding-left:10px}.detalhe-obs .rotulo{font-size:var(--t-xs);color:var(--muted);font-weight:650;display:block}.tabela-reservas.compactas td .estado{padding-top:1px;padding-bottom:1px}.icone-info.turmas{color:var(--accent);gap:2px;font-size:11px;font-weight:700;display:inline-flex}.tabela-reservas.compactas th{text-overflow:ellipsis;overflow:hidden}.filtros-reservas{flex-direction:column;gap:12px;display:flex}.fr-linha{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.fr-atalhos{flex-wrap:wrap;gap:6px;padding-bottom:4px;display:flex}.fr-busca{flex:280px;min-width:240px}.fr-multiplos{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:8px;display:grid}.filtro-multiplo{border:1px solid var(--rule-2);border-radius:var(--r-ctl);background:var(--card);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:6px;padding:5px 10px;display:grid}.filtro-multiplo:hover{border-color:var(--accent)}.filtro-multiplo.ativo{border-color:var(--accent);background:var(--accent-wash)}.fm-rotulo{letter-spacing:.02em;color:var(--muted);grid-column:1;font-size:11px;font-weight:650}.fm-valor{white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:13.5px;font-weight:600;overflow:hidden}.filtro-multiplo:not(.ativo) .fm-valor{font-weight:400}.fm-seta{color:var(--muted);grid-area:1/2/span 2}.filtro-icone{width:20px;height:20px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:inline-grid}.filtro-icone:hover{background:var(--paper-2);color:var(--ink)}.filtro-icone.ativo{background:var(--accent);color:#fff}.fm-lista{z-index:300;border:1px solid var(--rule-2);border-radius:var(--r-box);background:var(--card);max-height:380px;box-shadow:var(--shadow-overlay,0 10px 30px #1025472e);flex-direction:column;display:flex;position:fixed}.fm-topo{justify-content:space-between;align-items:center;padding:8px 12px 4px;font-size:13px;display:flex}.fm-busca{border:1px solid var(--rule-2);color:var(--muted);border-radius:7px;align-items:center;gap:6px;margin:4px 10px 6px;padding:0 8px;display:flex}.fm-busca input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:6px 0}.fm-todos{align-self:flex-start;margin:0 12px 4px;padding:0}.fm-lista ul{flex:1;margin:0;padding:2px 4px 6px;list-style:none;overflow-y:auto}.fm-grupo{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:8px 8px 2px;font-size:11px;font-weight:700}.fm-opcao{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:13.5px;display:flex}.fm-opcao:hover{background:var(--soft)}.fm-marca{border:1.5px solid var(--rule-2);color:#fff;border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:2px;display:inline-grid}.fm-opcao[aria-selected=true] .fm-marca{border-color:var(--accent);background:var(--accent)}.fm-texto{flex-direction:column;min-width:0;display:flex}.fm-sec{color:var(--muted);font-size:12px}.fm-vazio{color:var(--muted);padding:10px 12px;font-size:13px}.fr-ativos{border-top:1px dashed var(--rule);flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.fr-ativo{background:var(--accent-wash);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;max-width:420px;padding:2px 4px 2px 10px;font-size:12.5px;display:inline-flex;overflow:hidden}.fr-ativo button{width:18px;height:18px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.fr-ativo button:hover{background:#00000014}.fr-limpar{margin-left:4px}.tabela-reservas-barra{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.tabela-reservas-barra .btn{align-items:center;gap:6px;display:inline-flex}.tabela-reservas-rolagem{max-height:calc(100vh - 200px);overflow:auto}.tabela-reservas thead th{z-index:2;background:var(--paper-2);position:sticky;top:0}.th-conteudo{align-items:center;gap:4px;max-width:100%;display:inline-flex}.th-rotulo{text-overflow:ellipsis;overflow:hidden}.tabela-reservas .fixa{z-index:1;background:var(--card);background-clip:padding-box;position:sticky}.tabela-reservas tbody tr td.fixa{background:var(--card)}.tabela-reservas.visao-completa td,.tabela-reservas.visao-completa th{text-overflow:ellipsis;overflow:hidden}.tabela-reservas thead th.fixa{z-index:3;background:var(--paper-2)}.tabela-reservas tbody tr:hover td.fixa{background:var(--soft)}.tabela-reservas .ultima-fixa{box-shadow:4px 0 6px -4px #10254740}.tabela-reservas.visao-completa.compactas td{max-width:260px}.tabela-reservas.visao-completa.compactas td.fixa{text-overflow:ellipsis;overflow:hidden}.th-ordenar{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.th-ordenar:hover .th-rotulo{text-decoration:underline}.th-ordenar svg{color:var(--accent);flex-shrink:0}.colunas-atalhos{z-index:1;border-bottom:1px solid var(--rule);background:var(--card);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:4px 0 10px;display:flex;position:sticky;top:-1px}.tabela-reservas .c-sel{text-align:center;width:34px;min-width:34px;max-width:34px}.tabela-reservas .c-sel input{width:15px;height:15px}.barra-lote-reservas{border-bottom:1px solid var(--accent);background:var(--accent-wash);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 14px;display:flex}.tabela-reservas .ultima-fixa{border-right:2px solid var(--accent-claro)!important}.marca-fixa{color:var(--accent-claro);place-items:center;display:inline-grid}.mais-filtros .fm-valor{color:var(--accent);align-items:center;gap:5px;font-weight:600;display:inline-flex}.mais-filtros-janela .row{flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.mais-filtros-janela .rotulo{margin-bottom:4px;display:block}.lote-grupo{border:1px solid var(--rule);border-radius:var(--r-box);flex-direction:column;gap:8px;margin:0;padding:10px 14px 12px;display:flex}.lote-grupo legend{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 4px;font-weight:700}.lote-reservas .row{flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.lote-conferencia{border:1px solid var(--rule);border-radius:var(--r-box);background:var(--soft);padding:10px 14px}.lote-conferencia p{margin:0 0 6px}.lote-conferencia ul{flex-direction:column;gap:4px;max-height:220px;margin:0;padding:0;font-size:13px;list-style:none;display:flex;overflow-y:auto}.lote-conferencia li{align-items:baseline;gap:6px;display:flex}.lote-conferencia li.ok svg{color:var(--ok)}.lote-conferencia li.ruim svg{color:var(--bad)}.historico-reserva ol{border-left:2px solid var(--rule);flex-direction:column;gap:10px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.historico-reserva li{position:relative}.historico-reserva li:before{content:"";background:var(--accent-claro);width:10px;height:10px;box-shadow:0 0 0 3px var(--card);border-radius:50%;position:absolute;top:5px;left:-20px}.historico-reserva li.hr-lote:before{background:var(--accent)}.historico-reserva li.hr-evento:before{background:var(--ok)}.historico-reserva li.hr-criacao:before{background:var(--faint)}.hr-cab{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.hr-mudancas{margin:4px 0 0;padding:0;font-size:13px;list-style:none}.hr-campo{color:var(--muted)}.hr-motivo{color:var(--ink-2);margin-top:2px}.mais-filtros-janela .filtro-multiplo{width:100%;min-width:220px}.mais-filtros-janela .grow .filtro-multiplo{min-height:46px}.fm-topo-acoes{gap:10px;display:inline-flex}.fm-ordenar{gap:6px;margin:2px 10px 6px;display:flex}.fm-ordenar button{border:1px solid var(--rule-2);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:12.5px;display:inline-flex}.fm-ordenar button:hover{border-color:var(--accent)}.fm-ordenar button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);font-weight:600}.fm-n{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;padding-left:8px;font-size:12px}.fm-texto{flex:1}.fm-grupo-marcavel{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;display:flex}.fm-grupo-marcavel:hover{background:var(--soft);color:var(--ink)}.fm-grupo-marcavel .fm-marca{margin-top:0}.fm-grupo-marcavel .fm-marca[data-estado=todos]{border-color:var(--accent);background:var(--accent)}.fm-grupo-marcavel .fm-marca[data-estado=parte]{border-color:var(--accent);background:linear-gradient(var(--accent), var(--accent)) center / 8px 2px no-repeat}.abas-situacao .aba-n{background:var(--paper-2);font-variant-numeric:tabular-nums;color:var(--muted);border-radius:999px;margin-left:6px;padding:0 6px;font-size:11.5px;font-weight:600}.abas-situacao [aria-pressed=true] .aba-n{color:inherit;background:#ffffff38}.filtros-reservas{gap:10px}.fr-multiplos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.fr-multiplos .filtro-multiplo{padding:3px 10px}.fr-multiplos .fm-valor{font-size:13px}.filtros-reservas .fr-atalhos{gap:4px}.filtros-reservas .fr-atalhos .chip{padding:5px 11px;font-size:13px}.filtros-reservas .fr-busca{flex:200px;min-width:200px}.fr-multiplos{grid-template-columns:repeat(auto-fit,minmax(106px,1fr))}.fr-multiplos .fm-rotulo{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fr-multiplos .filtro-multiplo .fm-rotulo{grid-column:1/-1}.fr-multiplos .filtro-multiplo .fm-seta{grid-row:2}.fm-no-linha{align-items:center;display:flex}.fm-expandir{width:22px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;display:inline-grid}.fm-expandir:hover{background:var(--soft);color:var(--ink)}.fm-expandir svg{transition:transform .12s}.fm-expandir[aria-expanded=true] svg{transform:rotate(90deg)}.fm-opcao-no{padding-left:4px;font-weight:600}.fm-lista ul[role=group]{margin:0;padding:0;list-style:none;overflow:visible}.fm-marca[data-estado=todos]{border-color:var(--accent);background:var(--accent)}.fm-marca[data-estado=parte]{border-color:var(--accent);background:linear-gradient(var(--accent), var(--accent)) center / 8px 2px no-repeat}.modo-planilha button{align-items:center;gap:6px;display:inline-flex}.barra-edicao{border-bottom:1px solid var(--rule);background:#fff8e6;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 14px;display:flex}.be-titulo{color:#8a5a00;align-items:center;gap:6px;font-weight:650;display:inline-flex}.be-dicas{max-width:640px}.be-pendentes{color:#8a5a00;font-size:13px}.tabela-reservas.em-edicao td.editavel{cursor:cell;background-color:#f5f9ff}.tabela-reservas.em-edicao td.editavel:hover{background-color:#e8f1ff}.tabela-reservas td.alterada,.tabela-reservas.em-edicao td.editavel.alterada{background-color:#fff1c2;font-weight:600}.tabela-reservas td.ativa{outline:2px solid var(--accent);outline-offset:-2px;position:relative;overflow:visible}.tabela-reservas td.fixa.ativa{position:sticky}.tabela-reservas td.no-arrasto{box-shadow:inset 2px 0 0 var(--accent), inset -2px 0 0 var(--accent);background-color:#dbe9ff}.tabela-reservas.arrastando{-webkit-user-select:none;user-select:none;cursor:ns-resize}.alca-preencher{z-index:3;background:var(--accent);cursor:ns-resize;border:1px solid #fff;width:8px;height:8px;position:absolute;bottom:-4px;right:-4px}.tabela-reservas tr.com-rascunho td:first-child{box-shadow:inset 3px 0 #e0a100}.editor-celula{align-items:center;gap:4px;display:inline-flex}.editor-celula input,.editor-celula select{border:1px solid var(--accent);height:26px;font:inherit;background:#fff;border-radius:4px;padding:0 4px;font-size:13px}.editor-celula input[type=time]{width:86px}.editor-celula input[type=number]{width:64px}.editor-celula input[type=date]{width:130px}.editor-celula input[type=text]{width:220px}.editor-celula select{max-width:240px}.tabela-reservas.visao-completa thead th .th-rotulo{white-space:normal;line-height:1.2}.tabela-reservas.visao-completa.compactas th{text-overflow:clip;overflow:visible}.revisao-resumo{margin:0}.revisao-lista{border:1px solid var(--rule);border-radius:8px;max-height:46vh;overflow:auto}.revisao-mudancas td{vertical-align:top}.revisao-mudancas tr.com-problema td{background:#fdeeee}.revisao-campos{margin:0;padding:0;font-size:13px;list-style:none}.revisao-campos s.antes,.revisao-mudancas .antes{color:var(--muted)}.revisao-status span{align-items:flex-start;gap:4px;font-size:13px;display:inline-flex}.ok-texto{color:var(--ok,#1d7a3e)}.aviso-texto{color:#9a6200;font-weight:500}.detalhe-cabeca{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detalhe-local{font-size:19px;font-weight:700;line-height:1.25}.detalhe-quando{color:var(--ink-2,var(--muted));margin-top:4px}.detalhe-grade{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.detalhe-bloco{border:1px solid var(--rule);background:var(--card);border-radius:10px;padding:12px 14px}.detalhe-bloco h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:13px}.detalhe-bloco dl{gap:6px;margin:0;display:grid}.detalhe-bloco dl>div{grid-template-columns:150px minmax(0,1fr);gap:8px;display:grid}.detalhe-bloco dt{color:var(--muted);font-size:12.5px}.detalhe-bloco dd{overflow-wrap:anywhere;margin:0;font-size:13.5px}.detalhe-bloco p{margin:8px 0 0}.aloc-ajustes{z-index:5;background:#fff8e6;border:1px solid #f0c75e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;display:flex;position:sticky;bottom:64px}.aloc-ajustes b{color:#8a5a00}tr.com-ajuste>td{background-color:#fff6d6}tr.com-ajuste>td:first-child{box-shadow:inset 3px 0 #e0a100}.dr-topo{justify-content:space-between;align-items:center;gap:12px;display:flex}.dr-etiquetas{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.dr-titulo-aula{font-size:15px;font-weight:600}.dr-etiquetas .tag-aula,.dr-etiquetas .tag-reserva{width:auto;padding:1px 8px;font-size:12px}.dr-curso{color:var(--muted);font-size:13px}.dr-destaques{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(260px,2fr) minmax(200px,1.4fr);gap:10px;display:grid}.dr-destaque{border:1px solid var(--rule);background:var(--paper-2,#f6f8fb);border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;display:flex}.dr-icone{background:var(--accent-wash);width:34px;height:34px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.dr-destaque>div{min-width:0}.dr-rotulo{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:650}.dr-valor{overflow-wrap:anywhere;margin-top:2px;font-size:16px;font-weight:700;line-height:1.25}.dr-extra{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.dr-faixa{border-top:1px solid var(--rule);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.dr-faixa h3{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin:2px 0 0;font-size:12px}.dr-campos{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.dr-campo{min-width:0}.dr-campo dt{color:var(--muted);font-size:11.5px}.dr-campo dd{overflow-wrap:anywhere;margin:1px 0 0;font-size:13.5px;font-weight:500}.dr-nota{margin:6px 0 0}@media (width<=900px){.dr-destaques{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-destaque.largo{grid-column:span 2}.dr-campos{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-campo{grid-column:auto!important}.dr-faixa{grid-template-columns:1fr;gap:6px}}.dr-campos{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 14px}.dr-faixa{grid-template-columns:104px minmax(0,1fr);padding:8px 0}.dr-faixa.discreta h3{color:var(--muted)}.dr-faixa.discreta .dr-campo dd{color:var(--ink-2,var(--muted));font-weight:400}.dr-destaques{gap:8px}.dr-destaque{padding:10px 12px}@media (width<=1100px){.dr-campos{grid-template-columns:repeat(4,minmax(0,1fr))}}.campo-recursos{border:0;margin:0;padding:0}.campo-recursos legend{margin-bottom:4px;font-size:13px;font-weight:600}.grade-recursos{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px;display:grid}.editar-reserva .grow-2,.lote-reservas .grow-2,.stack-sm .grow-2{flex:2 260px;min-width:0}.lote-grupo .campo-recursos legend{letter-spacing:normal;text-transform:none;color:var(--ink);padding:0;font-size:13px;font-weight:600}.painel-mais-filtros{border:1px solid var(--rule);background:var(--paper-2,#f6f8fb);border-radius:10px;padding:12px 14px}.painel-mais-filtros .lote-grupo{background:var(--card)}.painel-mais-filtros .stack{gap:10px}.pmf-rodape{align-items:center;gap:8px;margin-top:10px;display:flex}.mais-filtros.aberto{border-color:var(--accent);background:var(--accent-wash)}.tabela-reservas td.fixa,.tabela-reservas th.fixa{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden}.tabela-reservas.em-edicao td.fixa.editavel{background-color:#f5f9ff}.tabela-reservas td.fixa.alterada,.tabela-reservas.em-edicao td.fixa.editavel.alterada{background-color:#fff1c2}.tabela-reservas td.fixa.ativa{overflow:visible}.barra-edicao{padding:6px 14px}.be-dicas{flex:420px;max-width:none}.nota-realizado{margin:-4px 0 0}.painel-mais-filtros .mais-filtros-janela{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.painel-mais-filtros .lote-grupo{margin:0;padding:8px 12px 10px}.painel-mais-filtros .lote-grupo .row{gap:8px}.painel-mais-filtros .lote-grupo .field,.painel-mais-filtros .lote-grupo .row>*{flex:130px;min-width:0}.painel-mais-filtros .lote-grupo p.small{margin:4px 0 0}@media (width<=1100px){.painel-mais-filtros .mais-filtros-janela{grid-template-columns:1fr}}.painel-mais-filtros .lote-grupo .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.painel-mais-filtros .lote-grupo .row>*{min-width:0;width:auto!important;max-width:none!important}.painel-mais-filtros .lote-grupo .row>.fl-sep{display:none}.painel-mais-filtros .filtro-multiplo,.painel-mais-filtros .lote-grupo .row .field,.painel-mais-filtros .lote-grupo .row .grow{width:100%}.barra-edicao .btn{white-space:nowrap}.painel-mais-filtros .mais-filtros-janela .filtro-multiplo,.painel-mais-filtros .mais-filtros-janela .grow .filtro-multiplo{width:100%;min-width:0!important}.painel-mais-filtros .mais-filtros-janela .row>div{min-width:0}.painel-mais-filtros .mais-filtros-janela .row>div:has(>.filtro-multiplo){align-self:end}.barra-topo .ambiente .logo-instituicao{object-fit:contain;vertical-align:middle;max-width:120px;height:30px;margin-right:10px}.plat-logo{object-fit:contain;max-width:200px;max-height:48px}.campo-logo-linha{align-items:center;gap:14px;display:flex}.campo-logo-previa{border:1px dashed var(--rule);background:var(--paper-2);border-radius:8px;place-items:center;width:140px;height:64px;display:grid}.campo-logo-previa img{object-fit:contain;max-width:128px;max-height:54px}.local-por-unidade .aviso-unidade{color:#7a4b00;background:#fff4d6;border-radius:6px;margin:4px 0 0;padding:6px 10px}.sit-celula{align-items:center;gap:6px;display:inline-flex}.chip-pedido{color:#7a4b00;white-space:nowrap;background:#fff4d6;border:1px solid #e0b44c;border-radius:999px;align-items:center;padding:1px 8px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.chip-pedido:hover{background:#ffe9ad;text-decoration:underline}.abas-situacao-checks{flex-wrap:wrap;gap:4px 18px;display:flex}.tabela-reservas th{max-width:240px}.tabela-reservas.compactas td{max-width:300px}.tabela-reservas.expandidas td{white-space:normal;overflow-wrap:anywhere;max-width:340px}.tabela-reservas.visao-completa th:not(.fixa){min-width:70px}.tabela-tela-cheia{z-index:50;background:var(--paper,#f4f6f9);padding:10px;position:fixed;inset:0}.tabela-tela-cheia>.panel{flex-direction:column;height:100%;margin:0;display:flex}.tabela-tela-cheia .tabela-reservas-rolagem{flex:auto;min-height:0;max-height:none}.ra-origem{border-left:3px solid var(--accent);background:var(--accent-wash);border-radius:6px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.ra-item.com-erro{border-color:var(--bad,#c0392b)}.ra-remover{align-self:flex-end}.local-por-unidade{align-self:stretch;width:100%}.local-por-unidade>.row>.grow{flex:320px;min-width:0}.lista-cartoes .cartao .cartao-data{color:var(--ink);font-size:14px}.lista-cartoes .cartao .cartao-para b{color:var(--accent)}.lista-cartoes .cartao .cartao-local{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tabela-mudanca td{vertical-align:top}.tabela-mudanca tr.cancelada td{opacity:.55}.analise-aula{border:1px solid var(--rule);background:var(--card);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.analise-aula.negada{background:#fff7f5;border-color:#f0c7bd}.analise-aula .aa-topo{align-items:center;gap:12px;display:flex}.analise-aula .aa-titulo{font-size:15px}.analise-aula .aa-de-para{background:var(--paper-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.analise-aula .aa-de-para>div{flex-direction:column;gap:2px;display:flex}.analise-aula .aa-seta{color:var(--accent);align-self:center;font-size:18px}.defs.dados-pedido{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;display:grid}@media (width<=1100px){.defs.dados-pedido{grid-template-columns:repeat(2,minmax(0,1fr))}}.historico-pedido{border-left:2px solid var(--rule);flex-direction:column;gap:10px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.historico-pedido li{display:block}.pedidos-busca{width:100%;margin-top:8px}.tabela-mudanca .resultado-mudanca{min-width:200px}.prazos-por-tipo input{width:140px}.chip-impedimento{color:#8f2a1d;white-space:nowrap;background:#fdecea;border:1px solid #e3a49a;border-radius:999px;align-items:center;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.abas-situacao .facets .aba-atalho{border-style:dashed}.tabela-minhas-aulas tr.cancelada td{opacity:.55}.tabela-minhas-aulas .estado-aula .chip-pedido{cursor:pointer;margin-top:4px}.ocultar-canceladas{align-self:flex-end}.identificacao-aula{background:var(--paper-2);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0;padding:10px 12px;display:grid}.identificacao-aula dt{color:var(--muted);font-size:11.5px}.identificacao-aula dd{margin:0;font-weight:600}.reservas-da-data .rdd-lista{flex-direction:column;gap:6px;margin:6px 0;display:flex}.reservas-da-data .rdd-item{border:1px solid var(--rule);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.reservas-da-data .rdd-item.marcada{border-color:var(--accent);background:var(--accent-wash)}.reservas-da-data .rdd-item.bloqueada{opacity:.6;cursor:not-allowed}.avaliacao-lote-lista{margin:0 0 12px;padding-left:18px}.avaliacao-lote-lista li.enviada{opacity:.6}.tabela-avaliacoes td{vertical-align:middle}.chip-atalho{border-style:dashed}.telefone-com-whatsapp{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.btn-whatsapp{color:#0f6b34;white-space:nowrap;background:#e9fbef;border:1px solid #25d366;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn-whatsapp:hover{background:#d3f7df}.periodo-interdicao .switcher{margin-bottom:8px}.previa-tv.tl{--tl-fundo:#101f31;--tl-painel:#172a40;--tl-linha:#2a4057;--tl-mudo:#afc0d2;--tl-tinta:#f4f8fd;--tl-tinta-2:#cbd6e2;--tl-cabeca:#1b2e44;--tl-destaque:var(--destaque,#3cc6cf);background:var(--tl-fundo);border-radius:10px;padding:16px}.previa-tv .tl-aviso p{white-space:pre-wrap}.forca-senha{flex-direction:column;gap:6px;display:flex}.forca-senha .fs-orientacao{margin:0}.forca-senha .fs-barra{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.forca-senha .fs-barra span{background:var(--rule);border-radius:3px;height:6px}.forca-senha .fs-barra[data-nota="0"] .cheia,.forca-senha .fs-barra[data-nota="1"] .cheia{background:#c0392b}.forca-senha .fs-barra[data-nota="2"] .cheia{background:#e0a100}.forca-senha .fs-barra[data-nota="3"] .cheia{background:#3c9a5f}.forca-senha .fs-barra[data-nota="4"] .cheia{background:#1f7a4d}.forca-senha .fs-rotulo[data-nota="0"] b,.forca-senha .fs-rotulo[data-nota="1"] b{color:#c0392b}.forca-senha .fs-rotulo[data-nota="2"] b{color:#9a6b00}.forca-senha .fs-rotulo[data-nota="3"] b,.forca-senha .fs-rotulo[data-nota="4"] b{color:#1f7a4d}.forca-senha .fs-requisitos{color:var(--muted);margin:0;padding:0;list-style:none}.forca-senha .fs-requisitos li.ok{color:#1f7a4d}.forca-senha .fs-dica{margin:0}.chip-planejamento{color:#5b2f9e;cursor:pointer;background:#f4ecfd;border:1px solid #c9a6f0;border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.chip-planejamento:hover{background:#eadcfb}.realizado-equipe{white-space:nowrap}.realizado-linhas{flex-direction:column;gap:8px;display:flex}.realizado-linhas .row .btn{margin-top:22px}.lembrete-avaliacao{border:1px solid var(--accent);background:var(--accent-wash);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.tabela-reservas .c-acao{white-space:nowrap}.tabela-reservas .adicionar-reserva{width:24px;height:24px;color:var(--accent);margin-left:2px}.importar-passos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}@media (width<=900px){.importar-passos{grid-template-columns:minmax(0,1fr)}}.de-para{border-bottom:1px solid var(--rule);grid-template-columns:minmax(220px,1.2fr) minmax(260px,1.5fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.de-para>div:first-child{flex-direction:column;gap:2px;display:flex}.tabela-importacao td{vertical-align:top}.barra-importacao{z-index:5;border:1px solid var(--rule);background:var(--card);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #10254714}.plano-overlay{z-index:210}.tela-cheia.plano-popup{z-index:auto;border-radius:12px;width:min(1100px,100%);max-height:calc(100vh - 64px);position:relative;inset:auto;overflow:hidden;box-shadow:0 18px 48px #10254747}.plano-popup .tela-cheia-corpo{min-height:0}.oc-controles{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.oc-controles .switcher{flex-wrap:wrap}.oc-resumo{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:12px;display:grid}.oc-resumo-item{border:1px solid var(--rule);border-radius:var(--r-box);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.oc-resumo-item b{font-variant-numeric:tabular-nums;font-size:1.25rem}.tabela-ocupacao th[scope=row]{background:inherit;border-bottom:1px solid var(--rule-3);font-size:var(--t-sm);color:var(--ink);min-width:260px;max-width:420px;font-weight:inherit;padding:8px 12px;position:static}.tabela-ocupacao .oc-nome{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.tabela-ocupacao .oc-nome:disabled{cursor:default}.tabela-ocupacao .oc-nome>span{white-space:nowrap}.tabela-ocupacao .oc-nome small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oc-sem-seta{width:14px;display:inline-block}.tabela-ocupacao tr.oc-n0{background:var(--soft)}.tabela-ocupacao tr.oc-n0 .oc-nome,.tabela-ocupacao tr.oc-total th{font-weight:700}.tabela-ocupacao tr.oc-n1 .oc-nome{font-weight:600}.tabela-ocupacao tr.oc-n3{font-size:var(--t-sm)}.tabela-ocupacao tr.oc-total{border-top:2px solid var(--rule)}.oc-medida{align-items:center;gap:8px;min-width:130px;display:flex}.oc-medida .barra-progresso{flex:1;margin:0}.oc-medida b{text-align:right;min-width:52px;font-size:var(--t-sm)}.ck-progresso{border:1px solid var(--rule-2);border-radius:var(--r-box);background:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:10px;padding:10px 12px;display:flex}.ck-progresso-texto{font-size:var(--t-sm);flex:260px}.ck-progresso-texto .barra-progresso{margin-top:6px}.ck-cont-problema{color:var(--bad);font-weight:600}.ck-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ck-item{border:1px solid var(--rule-2);border-left:3px solid var(--rule-2);border-radius:var(--r-box);background:var(--card);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.ck-item.ck-feito{border-left-color:var(--ok)}.ck-item.ck-problema{border-color:var(--bad-rule);border-left-color:var(--bad);background:var(--bad-wash)}.ck-item.ck-falta{border-color:var(--bad);border-left-color:var(--bad)}.ck-num{background:var(--paper-2);width:24px;height:24px;color:var(--ink-2);font-size:var(--t-xs);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.ck-feito .ck-num{background:var(--ok-wash);color:var(--ok)}.ck-texto{color:var(--ink);flex-direction:column;gap:4px;font-weight:500;display:flex}.ck-marcas{flex-wrap:wrap;gap:4px;display:flex}.ck-marca{border-radius:var(--r-pill);background:var(--paper-2);color:var(--muted);font-size:var(--t-micro,11px);padding:1px 7px;font-weight:500}.ck-marca.falta{background:var(--bad-wash);color:var(--bad)}.ck-opcoes{flex-wrap:wrap;gap:4px;display:inline-flex}.ck-opcao{border:1px solid var(--rule-2);border-radius:var(--r-ctl);background:var(--card);height:34px;color:var(--ink-2);font:inherit;font-size:var(--t-sm);cursor:pointer;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.ck-opcao:hover{border-color:var(--ink-3)}.ck-opcao.ok[aria-pressed=true]{background:var(--ok);border-color:var(--ok);color:#fff}.ck-opcao.problema[aria-pressed=true]{background:var(--bad);border-color:var(--bad);color:#fff}.ck-opcao.na[aria-pressed=true]{background:var(--neutral,#5b6878);border-color:var(--neutral,#5b6878);color:#fff}.ck-campo{height:var(--field-h-sm,34px);width:260px;max-width:100%}.ck-campo.curto{width:130px}.ck-obs{grid-column:2/-1}@media (width<=720px){.ck-item{grid-template-columns:28px minmax(0,1fr)}.ck-resposta{grid-column:1/-1}.ck-opcao{flex:1;justify-content:center}.ck-opcoes{display:flex}}.editor-checklist{flex-direction:column;gap:14px;display:flex}.editor-checklist-abas{align-self:flex-start}.ec-bloco{border:1px solid var(--rule-2);border-radius:var(--r-box);padding:14px}.ec-titulo{font-size:var(--t-md);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 12px;font-weight:650;display:flex}.ec-titulo small{font-size:var(--t-xs);font-weight:400}.ec-passo{background:var(--accent-wash);width:22px;height:22px;color:var(--accent);font-size:var(--t-xs);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.ec-identificacao{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.ec-campo{flex-direction:column;gap:6px;display:flex}.ec-campo .rotulo{font-size:var(--t-xs);color:var(--ink-2);font-weight:600}.ec-nome{flex:320px}.ec-nome input{width:100%}.ec-ativo{padding-bottom:4px}.ec-tipos{flex-wrap:wrap;gap:6px;display:flex}.ec-tipo{border:1px solid var(--rule-2);border-radius:var(--r-pill);background:var(--card);height:32px;color:var(--ink-2);font:inherit;font-size:var(--t-sm);cursor:pointer;padding:0 12px}.ec-tipo[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent);font-weight:600}.ec-itens{border:1px solid var(--rule-2);border-radius:var(--r-box);flex-direction:column;display:flex;overflow:hidden}.ec-item{border-top:1px solid var(--rule-3);grid-template-columns:64px minmax(0,1fr) 170px 118px 136px 36px;align-items:center;gap:10px;padding:6px 10px;display:grid}.ec-item:first-child{border-top:0}.ec-item:nth-child(odd):not(.ec-cabecalho){background:var(--soft)}.ec-cabecalho{background:var(--paper-2);font-size:var(--t-xs);color:var(--muted);padding-block:8px;font-weight:600}.ec-ordem{align-items:center;gap:4px;display:flex}.ec-ordem b{text-align:right;min-width:18px;font-size:var(--t-sm);color:var(--ink-2)}.ec-setas{flex-direction:column;display:inline-flex}.ec-setas .btn.ico{width:22px;height:16px;min-height:0;padding:0}.ec-item input[type=text],.ec-item select{width:100%;height:var(--field-h-sm,34px)}.ec-item input[aria-invalid=true],.ec-nome input[aria-invalid=true]{border-color:var(--bad);background:var(--bad-wash)}.ec-alterna{font-size:var(--t-sm);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ec-alterna:has(input:disabled){opacity:.45;cursor:default}.ec-novo{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ec-novo input{height:var(--btn-h);flex:280px}.ec-colar{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ec-colar textarea{width:100%}@media (width<=900px){.ec-cabecalho{display:none}.ec-item{grid-template-columns:56px minmax(0,1fr) 36px}.ec-item .ec-texto{grid-column:2}.ec-item>button:last-child{grid-area:1/3}.ec-item select,.ec-item .ec-alterna{grid-column:2/-1}}.registro-aula-modo{flex-wrap:wrap;align-self:flex-start}.registro-aula-modo button{align-items:center;gap:6px;display:inline-flex}.motivos-ausencia{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;display:grid}.motivos-ausencia legend{margin-bottom:6px}.opcao-motivo{border:1px solid var(--rule-2);border-radius:var(--r-box);cursor:pointer;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.opcao-motivo>span{flex-direction:column;gap:2px;display:flex}.opcao-motivo.marcada{border-color:var(--bad);background:var(--bad-wash)}.ec-item .btn.ico{box-shadow:none;color:var(--muted);background:0 0;border:0}.ec-item .btn.ico:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.ec-item>.btn.ico:last-child:hover:not(:disabled){background:var(--bad-wash);color:var(--bad)}.ec-item .btn.ico:disabled{opacity:.3}.ec-ajuda-freq{max-width:320px;font-size:var(--t-xs)}.ck-privacidade{margin:-4px 0 8px}.identificacao-aula{border:1px solid var(--rule-2);border-radius:var(--r-box);background:var(--soft);flex-direction:column;gap:8px;margin-bottom:12px;padding:12px 14px;display:flex}.identificacao-aula .defs{margin:0}.importar-plan-area{border:2px dashed var(--rule-2);border-radius:var(--r-box);background:var(--soft);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;padding:20px;display:flex}.importar-plan-area>div{flex:320px}.importar-plan-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.importar-plan-item{border:1px solid var(--rule-2);border-left:3px solid var(--rule-2);border-radius:var(--r-box);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.importar-plan-item.pronto{border-left-color:var(--info)}.importar-plan-item.ajuste{border-left-color:var(--warn)}.importar-plan-item.nao_reconhecido{border-left-color:var(--bad);background:var(--bad-wash)}.importar-plan-item.salvo{border-left-color:var(--ok);opacity:.8}.importar-plan-icone{color:var(--muted);padding-top:2px}.importar-plan-item.salvo .importar-plan-icone{color:var(--ok)}.importar-plan-lido{color:var(--ink-2);margin-top:4px}.importar-plan-secoes{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.importar-plan-avisos{color:var(--warn);margin:6px 0 0;padding-left:18px}.importar-plan-acoes{align-items:center;gap:6px;display:flex}@media (width<=720px){.importar-plan-item{grid-template-columns:24px minmax(0,1fr)}.importar-plan-acoes{grid-column:1/-1}}.ep-tabela{table-layout:fixed;width:100%;min-width:880px}.ep-tabela col.c-item{width:auto}.ep-tabela col.c-forma{width:132px}.ep-tabela col.c-qtd{width:100px}.ep-tabela col.c-conc{width:120px}.ep-tabela col.c-un{width:112px}.ep-tabela col.c-acao{width:46px}.ep-adicionar{margin-top:6px}.ep-nome-item{width:100%}.tabela-plano-itens{table-layout:fixed;width:100%;min-width:620px}.tabela-plano-itens col.c-num{width:104px}.tabela-plano-itens col.c-conc{width:120px}.tabela-plano-itens col.c-un{width:96px}.plano-alunos-aula{border:1px solid var(--info-wash);border-left:3px solid var(--info);border-radius:var(--r-box);background:var(--info-wash);font-size:var(--t-sm);margin-bottom:12px;padding:10px 12px}.plano-alunos-aula.recalculado{border-left-color:var(--ok);background:var(--ok-wash);border-color:var(--ok-wash)}.resumo-importacao{border:1px solid var(--rule-2);border-radius:var(--r-card,12px);background:var(--card);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.resumo-importacao-topo{align-items:flex-start;gap:10px;display:flex}.resumo-importacao-topo>div{flex:1}.resumo-importacao-topo>svg{color:var(--accent);margin-top:2px}.resumo-importacao-lido{border-radius:var(--r-box);background:var(--soft);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 16px;margin:0;padding:10px 12px;display:grid}.resumo-importacao-lido dt{font-size:var(--t-xs);color:var(--muted)}.resumo-importacao-lido dd{font-size:var(--t-sm);color:var(--ink);margin:0;font-weight:600}.avisos-importacao{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.avisos-importacao.compacto{gap:6px;margin-top:8px}.aviso-grupo{border:1px solid var(--rule-2);border-left:3px solid var(--rule-2);border-radius:var(--r-box);font-size:var(--t-sm);padding:10px 12px}.aviso-grupo.ajustar{border-left-color:var(--bad);background:var(--bad-wash)}.aviso-grupo.conferir{border-left-color:var(--warn);background:var(--warn-wash)}.aviso-grupo.info{border-left-color:var(--info);background:var(--info-wash)}.aviso-grupo-titulo{color:var(--ink);align-items:center;gap:6px;font-weight:700;display:flex}.aviso-grupo.ajustar .aviso-grupo-titulo svg{color:var(--bad)}.aviso-grupo.conferir .aviso-grupo-titulo svg{color:var(--warn)}.aviso-grupo.info .aviso-grupo-titulo svg{color:var(--info)}.aviso-grupo-n{border-radius:var(--r-pill);background:var(--card);min-width:20px;font-size:var(--t-xs);text-align:center;margin-left:auto;padding:0 6px}.aviso-grupo ul{color:var(--ink-2);margin:6px 0 0;padding-left:18px}.aviso-grupo li+li{margin-top:3px}.avisos-importacao.compacto .aviso-grupo{font-size:var(--t-xs);padding:6px 10px}.seletor-planejamento{align-items:center;gap:2px;width:100%;display:inline-flex}.seletor-planejamento select{flex:1;min-width:0}.seletor-planejamento .btn.ico{color:var(--muted);background:0 0;border:0;flex:none}.seletor-planejamento .btn.ico:hover{background:var(--paper-2);color:var(--ink)}.plano-editor-popup{width:min(1240px,100%)}.plano-editor-corpo{padding-top:0}.plano-editor-corpo .page-head{background:0 0;border:0;padding-left:0;padding-right:0}.plano-editor-corpo .page-body{padding:0}.plano-editor-corpo .barra-salvar{margin:12px 0 0;padding:12px 0;bottom:0}.opcao-sem-semestre{border:1px solid var(--rule-2);border-radius:var(--r-box);background:var(--soft);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.opcao-sem-semestre>span{flex-direction:column;gap:2px;display:flex}.plan-filtro{height:var(--field-h-sm,34px);max-width:240px}.plan-grupo-curso{border:1px solid var(--rule-2);border-radius:var(--r-card,12px);background:var(--card);margin-top:14px}.plan-grupo-curso>summary{cursor:pointer;align-items:baseline;gap:10px;padding:12px 16px;list-style:none;display:flex}.plan-grupo-curso>summary::-webkit-details-marker{display:none}.plan-grupo-curso>summary:before{content:"▸";color:var(--muted);transition:transform .15s}.plan-grupo-curso[open]>summary:before{transform:rotate(90deg)}.plan-grupo-nome{font-family:var(--disp);font-size:var(--t-md);color:var(--ink);font-weight:700}.plan-grupo-comp{border-top:1px solid var(--rule-3);padding:4px 16px 14px}.plan-grupo-comp>h3{font-size:var(--t-sm);color:var(--ink-2);align-items:center;gap:6px;margin:10px 0 8px;font-weight:700;display:flex}.plan-grupo-n{border-radius:var(--r-pill);background:var(--paper-2);min-width:20px;font-size:var(--t-xs);text-align:center;padding:0 6px}.outros-professores{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.outros-professores>.btn{margin-top:2px}.outro-professor-linha{align-items:flex-end;gap:6px;width:100%;display:flex}.outro-professor-linha>.grow{flex:1;min-width:0}.outro-professor-remover{color:var(--muted);background:0 0;border:0;margin-bottom:4px;font-size:18px;line-height:1}.bloco-outros-professores{border-top:1px solid var(--rule-3);margin-top:14px;padding-top:12px}.registro-aula-resumo{border:1px solid var(--rule-2);border-radius:var(--r-box);background:var(--soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0;padding:12px 14px;display:grid}.registro-aula-resumo .largo{grid-column:1/-1}.registro-aula-resumo dt{font-size:var(--t-xs);color:var(--muted)}.registro-aula-resumo dd{color:var(--ink);margin:0;font-weight:600}.registro-horarios{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.registro-horario{align-items:flex-start;gap:8px;display:flex}.registro-horario>.field{flex:1}.registro-horario>.btn{margin-top:24px}.registro-diagnostico{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.opcao-fechar-sala{font-size:var(--t-sm);align-items:center;gap:8px;display:flex}@media (width<=560px){.registro-aula-resumo{grid-template-columns:1fr 1fr}}.contagem-filtro{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:2px}.ver-mais-ensalamentos{border-top:1px solid var(--rule-3);align-items:center;gap:10px;padding:10px 16px;display:flex}.tl-rolagem{flex:1;min-height:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 28px),#0000 100%)}.tl-rolagem-trilho{will-change:transform}.tl-rolagem-fim{text-align:center;letter-spacing:.12em;text-transform:uppercase;opacity:.55;padding:14px 0;font-size:.8em}.tl-local-completo{white-space:normal}.modo-exibicao-painel{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-bottom:14px;display:grid}.opcao-modo-painel{border:1px solid var(--rule-2);border-radius:var(--r-box);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.opcao-modo-painel.marcada{border-color:var(--accent);background:var(--accent-wash)}.opcao-modo-painel>span:last-child{flex-direction:column;gap:2px;display:flex}.miniatura-modo{background:#0f1d2e;border-radius:6px;flex-direction:column;flex:none;gap:3px;width:46px;height:40px;padding:5px;display:flex;overflow:hidden}.miniatura-modo i{opacity:.8;background:#5fd0c5;border-radius:2px;height:5px;display:block}.miniatura-modo.rolagem i{animation:2.4s linear infinite miniatura-sobe}@keyframes miniatura-sobe{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.miniatura-modo.rolagem i{animation:none}}.tl-tabela[data-modo=rolagem]{grid-template-rows:auto minmax(0,1fr)}.telao[data-modo=rolagem] .tl-paginacao{visibility:hidden}.plan-linhas .link-titulo{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.plan-linhas .link-titulo:hover{color:var(--accent);text-decoration:underline}.plan-linha-selos{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.plan-linhas tr.arquivado td{opacity:.6}.plan-linha-acoes{white-space:nowrap;justify-content:flex-end}.plan-grupo-comp .table-wrap{margin-top:4px}.novas-reservas{border-bottom:1px solid var(--rule);background:var(--paper);padding:12px 14px 14px}.nr-topo{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.nr-titulo{margin-right:4px;font-size:1rem}.nr-dica{align-items:flex-start;gap:6px;margin:6px 0 10px;display:flex}.nr-dica svg{flex:none;margin-top:2px}.nr-rodape{gap:8px;margin-top:8px;display:flex}.lancar-wrap{background:var(--card);border:1px solid var(--paper-2);border-radius:8px;overflow-x:auto}.lancar-tabela{table-layout:fixed;width:100%;min-width:1556px}.lancar-tabela td{vertical-align:top;padding-top:6px;padding-bottom:6px}.lancar-tabela input,.lancar-tabela select{width:100%;min-width:0;height:32px;font-size:.86rem}.lancar-tabela .lc-num{width:30px;color:var(--muted)}.lancar-tabela .lc-sit{width:92px}.lancar-tabela .lc-data{width:166px}.lancar-tabela .lc-hora{width:104px}.lancar-tabela .lc-local{width:207px}.lancar-tabela .lc-curso{width:150px}.lancar-tabela .lc-comp{width:182px}.lancar-tabela .lc-prof{width:172px}.lancar-tabela .lc-pessoas{width:64px}.lancar-tabela .lc-tipo{width:100px}.lancar-tabela .lc-obs{width:121px}.lancar-tabela .lc-acoes{width:64px}.lancar-tabela .lc-data-cel{align-items:center;gap:6px;display:flex}.lancar-tabela .lc-dia{width:26px;color:var(--muted);text-transform:uppercase;flex:none;font-size:.72rem;font-weight:700}.lancar-tabela .lc-pilha{flex-direction:column;gap:4px;display:flex}.lancar-tabela .lc-outro{grid-template-columns:1fr 96px;gap:4px;display:grid}.lancar-tabela .lc-outro-prof{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.lancar-tabela .lc-outro-prof button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 2px}.lancar-tabela td.lc-falta input,.lancar-tabela td.lc-falta select,.lancar-tabela td.lc-falta [role=combobox]{border-color:var(--warn-rule);background-color:var(--warn-wash)}.lancar-tabela tr.lc-linha-pronta>td:first-child{box-shadow:inset 3px 0 0 var(--ok)}.lancar-tabela tr.lc-linha-erro>td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.lancar-tabela tr.com-detalhe>td{border-bottom:0}.lancar-tabela tr.lc-detalhe>td{padding-top:0;padding-bottom:8px}.lancar-tabela .lc-msg{margin-right:14px;font-size:.82rem;line-height:1.35;display:inline-block}.lancar-tabela .lc-msg.bad{color:var(--bad);font-weight:600}.lancar-tabela .lc-msg.info{color:var(--muted)}.tabela-reservas tr.recem-lancada>td{background:var(--ok-wash)}.novas-reservas:focus{outline:none}.tabela-minhas-aulas tr.cancelada td.menu-acoes{opacity:1}.tabela-minhas-aulas tr.cancelada td.menu-acoes>*{opacity:.55}.contadores-equipe .contador.pede-acao{border-color:var(--warn-rule);background:var(--warn-wash)}.contadores-equipe .contador.pede-acao b{color:var(--warn)}.contadores-equipe .contador:disabled{cursor:default;opacity:.6}.salas-equipe{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));align-items:start;gap:14px;display:grid}.sala-equipe{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--card);flex-direction:column;display:flex;overflow:hidden}.sala-equipe.tom-bad{border-color:var(--bad-rule);box-shadow:inset 4px 0 0 var(--bad)}.sala-equipe.tom-warn{border-color:var(--warn-rule);box-shadow:inset 4px 0 0 var(--warn)}.sala-equipe.tom-run{box-shadow:inset 4px 0 0 var(--run)}.sala-equipe.tom-info{box-shadow:inset 4px 0 0 var(--info)}.se-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 10px;padding:12px 14px 8px 18px;display:flex}.se-nome{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.se-nome b{font-size:var(--t-base);color:var(--ink)}.se-estado{border-radius:999px;flex-shrink:0;align-items:center;gap:5px;max-width:100%;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.se-estado.aberta{background:var(--ok-wash);color:var(--ok)}.se-estado.fechada{background:var(--neutral-wash);color:var(--neutral)}.se-estado.sem-registro{background:var(--soft);color:var(--muted);border:1px dashed var(--rule-2)}.se-acao{border-radius:var(--r-box);background:var(--soft);border:1px solid var(--rule-3);align-items:center;gap:12px;margin:0 14px 10px 18px;padding:10px 12px;display:flex}.se-acao.tom-bad{background:var(--bad-wash);border-color:var(--bad-rule);color:var(--bad)}.se-acao.tom-warn{background:var(--warn-wash);border-color:var(--warn-rule);color:var(--warn)}.se-acao.tom-run{background:var(--run-wash);color:var(--run);border-color:#0000}.se-acao.tom-info{background:var(--info-wash);color:var(--info);border-color:#0000}.se-acao.tom-ok{background:var(--ok-wash);color:var(--ok);border-color:#0000}.se-acao-texto{min-width:0;font-size:var(--t-sm);flex-direction:column;flex:auto;gap:2px;line-height:1.4;display:flex}.se-acao-texto span{color:var(--ink-2)}.se-acao .btn{flex-shrink:0}.se-linha{border-top:1px solid var(--rule-3);margin:0;padding:0 0 6px;list-style:none}.se-intervalo{padding:2px 14px 2px 18px;font-style:italic;display:block}.se-aula{border-bottom:1px solid var(--rule-3);grid-template-columns:92px minmax(0,1fr) auto;grid-template-areas:"hora desc estado""hora desc acoes";align-items:start;gap:4px 10px;padding:8px 14px 8px 18px;display:grid}.se-item:last-child .se-aula{border-bottom:0}.se-aula.atual{background:var(--run-wash)}.se-aula.passada{color:var(--muted)}.se-aula.passada .se-desc b{color:var(--ink-2);font-weight:600}.se-hora{font-size:var(--t-sm);white-space:nowrap;grid-area:hora;font-weight:600}.se-aula>.estado{grid-area:estado;justify-self:end}.se-desc{flex-direction:column;grid-area:desc;gap:1px;min-width:0;display:flex}.se-desc b{font-size:var(--t-sm);overflow-wrap:anywhere}.se-acoes{white-space:nowrap;grid-area:acoes;justify-self:end;align-items:center;gap:4px;display:flex}@media (width<=560px){.se-acao{flex-direction:column;align-items:stretch}.se-aula{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"hora estado""desc desc""acoes acoes"}.se-acoes{justify-self:start}}.se-avisos{flex-direction:column;gap:6px;display:flex}.se-aviso{border:1px solid var(--warn-rule);border-radius:var(--r-box);background:var(--warn-wash);color:var(--warn);font-size:var(--t-sm);align-items:center;gap:10px;padding:8px 12px;display:flex}.se-aviso b{color:var(--ink)}.filtros-checklist{grid-template-columns:repeat(2,minmax(170px,210px));gap:8px;display:grid}.filtros-equipe{margin-top:4px}.opcoes-suporte-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.opcao-suporte{grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.obs-professor-destaque{border:1px solid var(--warn-rule);border-left:5px solid var(--warn);border-radius:var(--r-box);background:var(--warn-wash);color:var(--ink);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.obs-professor-destaque h3{font-size:var(--t-base);color:var(--warn);align-items:center;gap:8px;margin:0;display:flex}.obs-professor-destaque.compacta{gap:4px;padding:10px 14px}.obs-professor-geral{font-size:var(--t-sm);white-space:pre-line;margin:0;line-height:1.5}.obs-professor-tipo{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--warn);font-weight:700}.obs-professor-bloco{flex-direction:column;gap:4px;display:flex}.obs-professor-datas{font-size:var(--t-sm);margin:0;padding-left:18px;line-height:1.5}.selo-obs-professor{border:1px solid var(--warn-rule);background:var(--warn-wash);color:var(--warn);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.motivo-conflito{border-radius:var(--r-box);background:var(--bad-wash);border:1px solid var(--bad-rule);color:var(--ink);font-size:var(--t-base);margin:0;padding:10px 14px}.motivo-conflito b{color:var(--bad)}.motivo-conflito.capacidade{flex-wrap:wrap;align-items:flex-end;gap:10px 28px;display:flex}.mc-numero{flex-direction:column;gap:2px;display:flex}.mc-numero b{font-family:var(--disp);color:var(--ink);font-size:30px;line-height:1}.mc-numero span{font-size:var(--t-sm);color:var(--ink-2)}.mc-numero.excesso b{color:var(--bad)}@media (width<=760px){.calendario{min-height:0}}.se-lotes{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.se-acao-botoes{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.se-acao-botoes .btn{white-space:nowrap}.se-outro-horario{align-self:flex-start;margin-top:2px;padding:0}.se-registros{color:var(--ink-2)}.contadores-equipe .contador.pede-acao-forte{border-color:var(--bad-rule);background:var(--bad-wash)}.contadores-equipe .contador.pede-acao-forte b{color:var(--bad)}@media (width<=560px){.se-acao-botoes{flex-flow:wrap}.se-acao-botoes .btn,.se-lotes .btn{flex:auto;min-height:44px}.contadores-equipe{grid-template-columns:repeat(2,minmax(0,1fr))}}.cartao-conflito.largo{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:16px;display:grid}.cartao-conflito .cc-aula{flex-direction:column;gap:4px;display:flex}.cartao-conflito.largo .candidatos-conflito{border-top:0;border-left:1px solid var(--rule);margin-top:0;padding-top:0;padding-left:16px}@media (width<=1100px){.cartao-conflito.largo{grid-template-columns:minmax(0,1fr)}.cartao-conflito.largo .candidatos-conflito{border-left:0;border-top:1px solid var(--rule);margin-top:8px;padding:8px 0 0}}.grupo-item-problema{border:1px solid var(--rule);border-radius:var(--r-box);flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px;display:flex}.grupo-item-problema legend{font-size:var(--t-sm);padding:0 4px;font-weight:600}.grupo-item-problema .obrigatorio{color:var(--bad)}.grupo-item-problema .switcher{align-self:flex-start}.kpis{flex-wrap:wrap;gap:12px;display:flex}.kpis>*{flex:max(200px,20% - 10px);min-width:0}.contadores-equipe{flex-wrap:wrap;gap:10px;display:flex}.contadores-equipe>*{flex:max(132px,14.28% - 9px);min-width:0}@media (width<=620px){.kpis>*{flex-basis:max(140px,50% - 6px)}}.tl-local-resto{color:var(--tl-tinta-2)}.sec:last-child{margin-bottom:0}.num-secao{border-radius:9px;width:32px;height:32px}.etapa-link{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.etapa-link:hover{color:var(--accent);text-decoration:underline}.etapa-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.sol-rodape{border-top:1px solid var(--rule-3);font-size:var(--t-sm);flex-direction:column;gap:10px;padding:12px 18px 16px;display:flex}.sol-gerado{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.sol-gerado .rotulo{color:var(--ink);flex-basis:100%;font-weight:700}.sol-aprovacao{color:var(--ink-2);gap:8px;margin:0;line-height:1.45;display:flex}.sol-aprovacao svg{color:var(--accent);flex-shrink:0;margin-top:1px}.cartao-responsavel{gap:12px;padding:10px 14px}.avatar-resp{width:36px;height:36px;font-size:13px}.nome-resp{font-size:15px}.tipo-reserva-opcao{padding:11px 14px}.sol-barra{display:none}@media (width<=1280px){.solgrid>.solside{order:1}.sol-barra{z-index:5;background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-card) var(--r-card) 0 0;order:2;align-items:center;gap:10px;margin:0 -4px;padding:10px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #0f1e3214}.sol-barra-progresso{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;overflow:hidden}}@media (width<=480px){.sol-barra .so-largo{display:none}.sol-barra .btn{padding-left:12px;padding-right:12px}}@media (width<=640px){.lista-datas .tabela-aulas td[data-rotulo="Título da aula"],.lista-datas .tabela-aulas td[data-rotulo="Observação desta data"]{width:100%}.lista-datas .tabela-aulas td[data-rotulo="Título da aula"]>*,.lista-datas .tabela-aulas td[data-rotulo="Observação desta data"]>*{flex:1;min-width:0}.aviso{flex-wrap:wrap}.aviso>.titulo{flex-basis:100%}}@media (width<=760px){.tabela-minhas-aulas,.tabela-minhas-aulas tbody{width:100%;display:block}.tabela-minhas-aulas thead{display:none}.tabela-minhas-aulas .grupo-dia-cabeca,.tabela-minhas-aulas .grupo-dia-cabeca th{width:100%;display:block}.tabela-minhas-aulas tr.linha-aula{border-bottom:1px solid var(--rule-3);grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"ini comp acoes""fim curso acoes"".mod."".titulo."".prof."".sala."".estado.";column-gap:10px;padding:10px 12px;display:grid}.tabela-minhas-aulas tr.linha-aula>td{white-space:normal;border:0;min-width:0;padding:0;display:block}.tabela-minhas-aulas tr.linha-aula>td:first-child{grid-area:ini}.tabela-minhas-aulas tr.linha-aula>td:nth-child(2){color:var(--muted);grid-area:fim}.tabela-minhas-aulas tr.linha-aula>td:nth-child(3){font-size:var(--t-sm);color:var(--ink-2);grid-area:curso}.tabela-minhas-aulas tr.linha-aula>td:nth-child(4){grid-area:comp}.tabela-minhas-aulas tr.linha-aula>td.cel-modulo{font-size:var(--t-sm);color:var(--ink-2);grid-area:mod}.tabela-minhas-aulas tr.linha-aula>td.cel-titulo{font-size:var(--t-sm);color:var(--ink-2);grid-area:titulo}.tabela-minhas-aulas tr.linha-aula>td.cel-professor{font-size:var(--t-sm);color:var(--ink-2);grid-area:prof}.tabela-minhas-aulas tr.linha-aula>td.vazia,.tabela-minhas-aulas tr.linha-aula>td.cel-professor{display:none}.tabela-minhas-aulas tr.linha-aula>td.sala-aula{grid-area:sala;margin-top:6px}.tabela-minhas-aulas tr.linha-aula>td.estado-aula{flex-wrap:wrap;grid-area:estado;gap:6px;margin-top:6px;display:flex}.tabela-minhas-aulas tr.linha-aula>td.menu-acoes{grid-area:acoes;align-self:start}.tabela-minhas-aulas tr.linha-aula.pendente{background:var(--warn-wash,#fdf3dc)}.tabela-minhas-aulas tr.linha-aula.agora{background:var(--accent-wash)}.tabela-minhas-aulas tr.linha-aula>td.menu-acoes{box-shadow:none;background:0 0;position:static}}.avaliacoes-pendentes{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.atencao.avaliacao.agrupada{align-items:center}@media (width<=760px){.tabela-solicitacoes,.tabela-solicitacoes tbody{width:100%;display:block}.tabela-solicitacoes thead{display:none}.tabela-solicitacoes tbody tr{border-bottom:1px solid var(--rule-3);flex-wrap:wrap;align-items:baseline;padding:12px 14px;display:flex}.tabela-solicitacoes tbody td{border:0;min-width:0;padding:0;display:block}.tabela-solicitacoes tbody td:first-child{flex:calc(100% - 70px);order:1}.tabela-solicitacoes tbody td:nth-child(8){order:2;margin-left:auto}.tabela-solicitacoes tbody td:nth-child(6){flex-basis:100%;order:3;margin:6px 0 4px}.tabela-solicitacoes tbody td:nth-child(2),.tabela-solicitacoes tbody td:nth-child(3),.tabela-solicitacoes tbody td:nth-child(4),.tabela-solicitacoes tbody td:nth-child(5){font-size:var(--t-sm);color:var(--ink-2);order:4}.tabela-solicitacoes tbody td:nth-child(2):after,.tabela-solicitacoes tbody td:nth-child(3):after,.tabela-solicitacoes tbody td:nth-child(4):after{content:"·";color:var(--muted);margin:0 6px}.tabela-solicitacoes tbody td:nth-child(3)>div{font-size:inherit;display:inline}.tabela-solicitacoes tbody td:nth-child(3)>div+div:before{content:", "}.tabela-solicitacoes tbody td:nth-child(5):after{content:" data(s)"}.tabela-solicitacoes tbody td:nth-child(7){display:none}.atalhos{gap:8px}.atalho{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:0 12px;padding:12px 14px;display:grid}.atalho .icone{grid-row:span 2}.atalho .titulo{margin-top:0}}.tabela-avaliacoes td.horario-avaliacao{text-align:left;font-variant-numeric:tabular-nums}@media (width<=760px){.tabela-avaliacoes,.tabela-avaliacoes tbody{width:100%;display:block}.tabela-avaliacoes thead{display:none}.tabela-avaliacoes tbody tr{border-bottom:1px solid var(--rule-3);grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"marca comp avaliar"".titulo avaliar"".quando."".curso."".local.";gap:2px 10px;padding:12px 14px;display:grid}.tabela-avaliacoes tbody td{white-space:normal;border:0;min-width:0;padding:0;display:block}.tabela-avaliacoes tbody td:first-child{grid-area:marca}.tabela-avaliacoes tbody td:nth-child(2),.tabela-avaliacoes tbody td:nth-child(3){font-size:var(--t-sm);grid-area:quando}.tabela-avaliacoes tbody td:nth-child(3){margin-left:88px}.tabela-avaliacoes tbody td:nth-child(4){font-size:var(--t-sm);color:var(--ink-2);grid-area:curso}.tabela-avaliacoes tbody td:nth-child(5){grid-area:comp}.tabela-avaliacoes tbody td.cel-titulo{font-size:var(--t-sm);color:var(--ink-2);grid-area:titulo}.tabela-avaliacoes tbody td.cel-titulo.vazia{display:none}.tabela-avaliacoes tbody td:nth-child(7){grid-area:local}.tabela-avaliacoes tbody td:nth-child(8){grid-area:avaliar;align-self:center}}.selecao-suspensa .rotulo .recursos-incluidos{white-space:nowrap;align-items:center;gap:4px;font-weight:500;display:inline-flex}.selecao-suspensa .rotulo .recursos-incluidos .ver-quais{font-size:13px}.adicionar-tipo{margin-top:-6px}@media (width>=761px){table.grid.tabela-minhas-aulas th,table.grid.tabela-minhas-aulas td{padding-left:8px;padding-right:8px}.tabela-minhas-aulas td.cel-modulo,.tabela-minhas-aulas td.cel-titulo,.tabela-minhas-aulas td.cel-professor{font-size:var(--t-sm)}.tabela-minhas-aulas thead th{white-space:normal;vertical-align:bottom;line-height:1.3}.tabela-minhas-aulas td.estado-aula .estado{white-space:nowrap}}@media (width>=761px) and (width<=1400px){table.grid.tabela-minhas-aulas th,table.grid.tabela-minhas-aulas td{padding-left:6px;padding-right:6px}}table.grid.tabela-programacao th{white-space:normal;vertical-align:bottom;line-height:1.3}table.grid.tabela-programacao th,table.grid.tabela-programacao td{padding-left:8px;padding-right:8px}.tabela-programacao td.hora-prog{font-variant-numeric:tabular-nums}.tabela-programacao td.local-prog b{display:block}@media (width<=1400px){table.grid.tabela-programacao th,table.grid.tabela-programacao td{padding-left:6px;padding-right:6px}}@media (width<=760px){.tabela-programacao,.tabela-programacao tbody{width:100%;display:block}.tabela-programacao thead{display:none}.tabela-programacao tr.linha-dia,.tabela-programacao tr.linha-dia td{width:100%;display:block}.tabela-programacao tbody tr:not(.linha-dia){border-bottom:1px solid var(--rule-3);grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"ini comp part""fim curso part"".modulo."".titulo."".prof."".local."".origem sit";gap:2px 10px;padding:10px 12px;display:grid}.tabela-programacao tbody tr:not(.linha-dia)>td{white-space:normal;border:0;min-width:0;padding:0;display:block}.tabela-programacao tbody tr>td:first-child{grid-area:ini}.tabela-programacao tbody tr>td:nth-child(2){color:var(--muted);grid-area:fim}.tabela-programacao tbody tr>td:nth-child(3){font-size:var(--t-sm);color:var(--ink-2);grid-area:curso}.tabela-programacao tbody tr>td:nth-child(4){grid-area:comp}.tabela-programacao tbody tr>td.cel-modulo{color:var(--ink-2);grid-area:modulo}.tabela-programacao tbody tr>td.cel-titulo{color:var(--ink-2);grid-area:titulo}.tabela-programacao tbody tr>td.vazia{display:none}.tabela-programacao tbody tr>td:nth-child(7){color:var(--ink-2);grid-area:prof}.tabela-programacao tbody tr>td:nth-child(8){grid-area:local;margin-top:4px}.tabela-programacao tbody tr>td:nth-child(9){color:var(--muted);grid-area:part}.tabela-programacao tbody tr>td:nth-child(9):after{content:" part.";font-size:12px}.tabela-programacao tbody tr>td:nth-child(10){grid-area:origem;margin-top:6px}.tabela-programacao tbody tr>td:nth-child(11){grid-area:sit;margin-top:6px}}.fora-do-prazo{border:1px solid var(--warn-rule);border-radius:var(--r-box);background:var(--warn-wash);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.fora-do-prazo h3{font-size:var(--t-md);color:var(--warn);align-items:center;gap:8px;margin:0;display:flex}.fora-do-prazo p{color:var(--ink-2);margin:0}.fora-do-prazo-lista{font-size:var(--t-sm);flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.fora-do-prazo textarea{background:var(--card)}.fora-do-prazo-acoes{flex-wrap:wrap;gap:8px;display:flex}.tag-fora-prazo{margin-left:6px}.prazo-ok{color:var(--ok);align-items:center;gap:6px;margin:4px 0 8px;display:flex}.quadro-prazo{margin:8px 0 12px}.tag-fora-prazo-fila{align-self:flex-start}@media (orientation:portrait) and (height>=900px){.telao.tl{height:100dvh;min-height:0;padding:25px 28px 18px;overflow:hidden}.tl-corpo{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0}.tl-programacao{overflow:hidden}.tl-tabela{flex:auto;min-width:0;height:auto}.tl-secao-cab{min-width:0}.tl .telao-topo .instituicao{display:revert}.tl-avisos{flex-flow:wrap;align-content:flex-start;gap:10px;max-height:210px;display:flex;overflow:hidden}.tl-avisos h2{flex-basis:100%;margin:0}.tl-avisos .tl-aviso{flex:300px;min-width:0}.tl-avisos-pe{display:none}.tl .telao-rodape{grid-template-columns:1fr 1.5fr 1fr}.tl-controles{grid-column:auto;justify-content:flex-end}.tl-aviso{padding:12px 14px}}.disp-livres{color:var(--ok);font-weight:600}.disp-espaco{gap:1px;padding:6px 12px}.disp-sub-linha{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.disp-resumo{gap:4px 8px;margin-top:2px}.disp-resumo .btn.link{height:auto;min-height:0;padding:0}.disp-tempo{min-height:52px}.disp-seg{top:6px;bottom:6px}.disp-cab,.disp-linha-grade{grid-template-columns:300px minmax(0,1fr)}.disp-linha-grade.por-espaco{height:76px}.disp-linha-grade.por-espaco .disp-tempo{height:100%;min-height:0}@media (width<=760px){.disp-cab,.disp-linha-grade{grid-template-columns:180px minmax(0,1fr)}}.disp-espaco{justify-content:center;overflow:hidden}.disp-nome{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.disp-resumo{flex-wrap:nowrap;justify-content:space-between}.disp-resumo .btn.link{white-space:nowrap;margin-left:auto}.sugestoes .sugestao{align-items:stretch;gap:0;height:100%}.sugestoes .sugestao .sug-marca{flex:auto}.sugestoes .sugestao .sug-acoes{border-top:1px solid var(--rule-3);flex-wrap:nowrap;margin-top:auto;padding-top:10px}.sugestoes .sugestao .sug-acoes .btn{white-space:nowrap}.sugestoes .sugestao .sug-acoes .btn.link{padding-left:0}.sugestoes .sugestao .corpo .nome{margin-bottom:2px}.sugestoes .sugestao .sug-marca{padding-bottom:10px}.sugestoes{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.retorno-suporte{border:1px solid var(--ok-rule);border-left:4px solid var(--ok);border-radius:var(--r-card);background:var(--ok-wash);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.retorno-suporte h2{font-size:var(--t-md);color:var(--ok);align-items:center;gap:8px;margin:0;display:flex}.retorno-suporte p{font-size:var(--t-body);color:var(--ink);white-space:pre-line;margin:0}.devolutiva{flex-direction:column;gap:2px;display:flex}.devolutiva-texto{border-left:3px solid var(--accent);background:var(--soft);color:var(--ink);quotes:"“" "”";border-radius:0 6px 6px 0;padding:6px 10px;display:block}.devolutiva-coordenacao{border:1px solid var(--rule-2);border-left:4px solid var(--accent);border-radius:var(--r-card);background:var(--card);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.devolutiva-coordenacao h3{font-size:var(--t-base);color:var(--accent);align-items:center;gap:8px;margin:0;display:flex}.devolutiva-coordenacao p{margin:0}.rev-espacos li{grid-template-columns:40px minmax(180px,auto) minmax(0,1fr)}.rev-esp-detalhes{border-top:1px dashed var(--rule-3);grid-column:2/-1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:6px 24px;margin:4px 0 0;padding-top:8px;display:grid}.rev-esp-detalhes>div{flex-direction:column;gap:4px;min-width:0;display:flex}.rev-esp-detalhes dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.rev-esp-detalhes dd{font-size:var(--t-sm);flex-wrap:wrap;gap:6px;margin:0;display:flex}.rev-sugeridos{color:var(--ink);flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}@media (width<=760px){.rev-esp-detalhes{grid-template-columns:minmax(0,1fr)}}.aloc-bloco-alternar{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.aloc-bloco-alternar .seta{color:var(--muted);transition:transform .15s}.aloc-bloco.recolhido .aloc-bloco-alternar .seta{transform:rotate(-90deg)}.aloc-bloco.recolhido .aloc-bloco-cab{border-bottom:0;margin-bottom:0}.aloc-tabela td.aloc-aula,.aloc-tabela td.aloc-obs-data{vertical-align:top;min-width:150px;max-width:260px}.aloc-obs-txt{text-align:left;white-space:pre-line;font-size:var(--t-sm);color:var(--ink);align-items:flex-start;gap:6px;display:inline-flex}.aloc-obs-txt svg{color:var(--warn);flex-shrink:0;margin-top:2px}.aloc-obs-txt.vazio,.aloc-obs-txt.vazio svg{color:var(--muted)}.aloc-obs-txt span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aloc-obs-campo{width:100%;min-width:180px}.lista-planos-vincular .item-escolha.marcado{border-color:var(--accent);background:var(--accent-wash)}.aloc-tabela td.aloc-aula{min-width:170px;max-width:240px}.aloc-tabela td.aloc-aula .aloc-obs-txt{margin-top:6px}.aloc-tabela .aloc-hora,.aloc-tabela .aloc-pedido-antes{white-space:nowrap}.aloc-tabela .aloc-pedido-antes,.aloc-tabela .aloc-data-txt .muted{display:block}.aloc-tabela td.aloc-data{white-space:nowrap}@media (width<=1400px){table.grid.aloc-tabela th,table.grid.aloc-tabela td{padding-left:6px;padding-right:6px}.aloc-tabela td.aloc-aula{min-width:150px}}.rev-espacos .rev-sugeridos li{border:0;padding:0;display:list-item}.rev-espacos .rev-sugeridos li+li{border-top:0}@media (width>=1101px){.linha-espacos.com-sugestao{grid-template-columns:minmax(0,20fr) minmax(0,30fr) minmax(0,13fr) minmax(0,16fr) minmax(0,21fr)}.linha-espacos.com-sugestao.com-remover{grid-template-columns:minmax(0,20fr) minmax(0,30fr) minmax(0,13fr) minmax(0,16fr) minmax(0,21fr) 32px}}.linha-espacos .labs-sugeridos{min-width:0}.linha-espacos .labs-sugeridos .field>.rotulo{white-space:normal}.primeira-aula{border-radius:8px;flex-direction:column;align-items:flex-start;padding:2px 8px;display:inline-flex}.primeira-aula.urgente{background:var(--bad-wash);border:1px solid var(--bad-rule);color:var(--bad)}.primeira-aula.proxima{background:var(--warn-wash);border:1px solid var(--warn-rule);color:var(--warn)}.quadro-prazo.fora-do-prazo{border-color:var(--bad-rule);background:var(--bad-wash)}.quadro-prazo.fora-do-prazo h3{color:var(--bad)}.secao-discreta{border-top:1px solid var(--rule-3);font-size:var(--t-sm);margin-top:10px;padding:8px 0}.secao-discreta>summary{cursor:pointer;color:var(--ink-2);font-weight:600}.secao-discreta[open]>summary{margin-bottom:8px}.decisao{z-index:3;background:var(--card);border-top:1px solid var(--rule-2);margin:12px -16px -16px;padding:12px 16px;position:sticky;bottom:0;box-shadow:0 -6px 14px #0f1e320f}.devolutiva-topo{border:1px solid var(--rule-2);border-left:4px solid var(--accent);border-radius:var(--r-card);background:var(--card);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.devolutiva-topo h2{font-size:var(--t-md);color:var(--accent);align-items:center;gap:8px;margin:0;display:flex}.devolutiva-topo p{white-space:pre-line;margin:0}.devolutiva-topo.ruim{border-color:var(--bad-rule);border-left-color:var(--bad);background:var(--bad-wash)}.devolutiva-topo.ruim h2{color:var(--bad)}.devolutiva-topo.ajuste{border-color:var(--warn-rule);border-left-color:var(--warn);background:var(--warn-wash)}.devolutiva-topo.ajuste h2{color:var(--warn)}.dados-solicitacao .largo-2{grid-column:span 2}.secao-discreta-painel{padding:12px 16px}.secao-discreta-painel>summary{cursor:pointer;color:var(--ink-2);font-weight:600}.secao-discreta-painel[open]>summary{margin-bottom:10px}@media (width<=760px){.dados-solicitacao .largo-2{grid-column:auto}}.tag.bad{background:var(--bad-wash);border-color:var(--bad-rule);color:var(--bad);font-weight:600}.tag.warn{background:var(--warn-wash);border-color:var(--warn-rule);color:var(--warn)}.rodape-fixo.aloc-rodape{box-shadow:none;margin-top:4px;position:static}table.grid.aloc-tabela tr[data-linha] td{vertical-align:middle;padding-top:5px;padding-bottom:5px}.aloc-tabela td.aloc-data{vertical-align:middle;width:112px}.aloc-tabela td.aloc-aula{vertical-align:middle;border-left:1px solid var(--rule-3);min-width:190px;max-width:300px}.aloc-tabela td.aloc-aula>*{display:flex}.aloc-tabela td.aloc-aula .aloc-titulo{-webkit-line-clamp:1;font-size:var(--t-sm);text-align:left;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.aloc-tabela td.aloc-aula .aloc-titulo.vazio{color:var(--muted);font-weight:400}.aloc-plano-linha{font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:1px}.aloc-plano-linha svg{flex-shrink:0}.aloc-plano-linha .btn.link,.aloc-plano-linha .aloc-ver-plano{min-height:0;font-size:var(--t-xs);background:0 0;border:0;padding:0}.aloc-plano-linha .aloc-ver-plano{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:inline-block;overflow:hidden}.aloc-tabela td.aloc-aula .aloc-obs-txt{font-size:var(--t-xs);margin-top:1px}.aloc-tabela td.aloc-aula .aloc-obs-txt span{-webkit-line-clamp:2}.aloc-tabela input.aloc-pessoas{height:30px}.conf-totais{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.conf-total{border:1px solid var(--rule-2);background:var(--soft);border-radius:10px;padding:8px 12px}.conf-total dt{font-size:var(--t-xs);color:var(--muted)}.conf-total dd{margin:2px 0 0;font-size:20px;font-weight:700}.conf-total.destaque{border-color:var(--ok,#2e7d4f);background:var(--ok-wash,#e9f6ee)}.conf-total.destaque dd{color:var(--ok,#2e7d4f)}.conf-total.atencao dd{color:var(--warn)}.conf-total.ruim dd{color:var(--bad)}.conf-bloco{border:1px solid var(--rule-2);border-radius:12px;padding:12px 14px}.conf-bloco-cab{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.conf-bloco-cab h3{font-size:var(--t-body);margin:0}.conf-espacos{gap:0}.conf-espacos>li{border-top:1px solid var(--rule-3);grid-template-columns:210px minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;display:grid}.conf-espacos>li:first-child{border-top:0}.conf-pedido{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.conf-locais{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.conf-locais li{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.conf-locais .sala{min-width:0}.conf-qtd{font-size:var(--t-sm);color:var(--muted);white-space:nowrap;flex-shrink:0}.conf-locais li.conf-nao>span:first-child{color:var(--bad);font-weight:600}.conf-locais li.conf-sem>span:first-child{color:var(--warn);font-weight:600}.conf-datas{margin-top:8px}.conf-datas>summary{cursor:pointer;font-size:var(--t-sm);color:var(--accent);font-weight:600}.conf-datas[open]>summary{margin-bottom:8px}table.grid.conf-tabela td{padding-top:5px;padding-bottom:5px}.sala-completa .sala-nome{text-transform:none}@media (width<=760px){.conf-totais{grid-template-columns:repeat(2,minmax(0,1fr))}.conf-espacos>li{grid-template-columns:1fr;gap:4px}}.conf-total dd small{font-size:var(--t-xs);color:var(--muted);font-weight:500}.conf-total{padding:6px 12px}.plano-novo-opcoes{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.plano-novo-opcoes .btn{align-items:center;gap:6px;display:inline-flex}.item-escolha-linha{align-items:stretch;gap:6px;margin-top:6px;display:flex}.item-escolha-linha .item-escolha{flex:1;margin:0}.aloc-bloco{gap:16px}.aloc-etapa-cab{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-bottom:4px;display:flex}.aloc-etapa-sep{border-top:1px solid var(--rule-2);margin-top:6px;padding-top:16px}h4.aloc-passo{font-family:var(--disp);color:var(--ink);align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;display:flex}h4.aloc-passo>b{background:var(--accent);color:#fff;width:26px;height:26px;font-size:13px}.aloc-etapa-ajuda{font-size:var(--t-sm);color:var(--muted)}.aloc-espacos.aloc-etapa{gap:8px}.aloc-pedido{border:1px solid var(--rule-3);background:var(--soft);padding:10px 14px}.aloc-pedido-cab{justify-content:space-between;align-items:center;display:flex}.aloc-pedido-titulo{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.aloc-pedido-cab .btn.link{padding:0}.filtro-decididas{flex-wrap:wrap;margin-top:8px}.filtro-decididas .chip{padding:3px 10px;font-size:12px}.cartao .linha-situacao{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;display:flex}.gaveta-notificacoes{width:min(460px,100vw)}.caixa-entrada{padding:4px 0 20px}.caixa-grupo-titulo{z-index:1;background:var(--card,#fff);font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;padding:10px 16px 6px;font-weight:700;position:sticky;top:0}.caixa-lista{margin:0;padding:0;list-style:none}.caixa-item{border:0;border-bottom:1px solid var(--rule-3);width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:10px 16px;display:flex}.caixa-item:hover{background:var(--soft)}.caixa-lista li.nova .caixa-item{background:var(--accent-wash)}.caixa-lista li.nova .caixa-item:hover{background:var(--soft)}.caixa-icone{background:var(--neutral-wash);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.caixa-icone.grande{width:40px;height:40px}.caixa-icone.tom-ok{background:var(--ok-wash);color:var(--ok)}.caixa-icone.tom-warn{background:var(--warn-wash);color:var(--warn)}.caixa-icone.tom-bad{background:var(--bad-wash);color:var(--bad)}.caixa-icone.tom-info{background:var(--accent-wash);color:var(--accent)}.caixa-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.caixa-linha{align-items:baseline;gap:8px;display:flex}.caixa-titulo{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-sm);color:var(--ink);flex:1;overflow:hidden}.caixa-lista li.nova .caixa-titulo{font-weight:700}.caixa-hora{font-size:var(--t-xs);color:var(--muted);flex-shrink:0}.caixa-lista li.nova .caixa-hora{color:var(--accent);font-weight:600}.caixa-previa{-webkit-line-clamp:2;font-size:var(--t-sm);color:var(--muted);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.caixa-item .ponto-notificacao{margin-top:12px}.caixa-vazia{color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:40px 16px;display:flex}.caixa-leitura{padding:12px 16px 24px}.caixa-voltar{align-items:center;gap:6px;margin-bottom:12px;padding:0;display:inline-flex}.caixa-mensagem{border:1px solid var(--rule-2);background:var(--card,#fff);border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.caixa-mensagem header{border-bottom:1px solid var(--rule-3);align-items:center;gap:12px;padding-bottom:12px;display:flex}.caixa-mensagem h3{font-size:var(--t-body);margin:0 0 2px;line-height:1.35}.caixa-corpo-texto{white-space:pre-line;margin:0;line-height:1.55}.caixa-anexo{border-left:3px solid var(--accent);background:var(--soft);border-radius:8px;padding:12px 14px}.caixa-anexo-rotulo{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:700;display:block}.caixa-anexo p{white-space:pre-line;margin:0;line-height:1.55}.caixa-abrir{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.detalhe-sol{flex-direction:column;gap:18px;display:flex}.detalhe-sol>.panel,.detalhe-sol>section,.detalhe-sol>details{margin:0}.retornos-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.retornos-grid.duplo{grid-template-columns:repeat(2,minmax(0,1fr))}.retornos-grid>section{margin:0}.retornos-grid .retorno-assinatura{margin-top:auto;padding-top:6px}@media (width<=900px){.retornos-grid.duplo{grid-template-columns:minmax(0,1fr)}}.plan-grupo-comp h3 .plan-grupo-prof{font-size:var(--t-xs);align-items:center;gap:4px;margin-left:10px;padding:0;font-weight:600;display:inline-flex}.btn .count{background:var(--warn);color:#fff;border-radius:999px;margin-left:6px;padding:0 7px;font-size:11px;font-weight:700}.alt-lista{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.alt-lista>li{border:1px solid var(--rule-2);background:var(--card,#fff);border-radius:10px}.alt-lista>li.aberta{border-color:var(--accent)}.alt-cab{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.alt-cab.estatico{cursor:default}.alt-cab-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.alt-corpo{flex-direction:column;gap:10px;padding:0 14px 12px;display:flex}.alt-comparacao{flex-direction:column;gap:8px;display:flex}.alt-comparacao td{vertical-align:top;white-space:pre-line}.alt-antes{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--bad-rule,#e7b8b2);text-decoration-color:var(--bad-rule,#e7b8b2)}.alt-depois{color:var(--ink);font-weight:600}.alt-itens{font-size:var(--t-sm);margin:0;padding:0;list-style:none}.alt-itens li{border-radius:6px;padding:4px 8px}.alt-itens li+li{margin-top:4px}.alt-itens .incluido{background:var(--ok-wash)}.alt-itens .retirado{background:var(--bad-wash)}.alt-itens .mudado{background:var(--warn-wash)}.alt-historico{margin-top:16px}.prof-vinculos{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 16px;max-height:360px;margin:0;padding:4px 2px;list-style:none;display:grid;overflow-y:auto}.linha-espacos .labs-sugeridos .field>.rotulo,.linha-espacos .coluna-recursos .field>.rotulo{vertical-align:bottom;height:2.6em;display:table-cell}.selecao-suspensa .ss-rodape{margin-top:4px}.selecao-suspensa .ss-rodape .recursos-incluidos{font-size:var(--t-xs,12px)}.ss-opcao{align-items:flex-start}.ss-opcao>input{margin-top:3px}.ss-opcao .ss-texto{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ss-opcao .ss-nome{line-height:1.3}.ss-opcao .ss-secundaria{color:var(--muted);font-size:12px;line-height:1.3}.selecao-labs .ss-opcao>span.ss-texto{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.selecao-labs .ss-opcao .ss-detalhe{flex-shrink:0;margin-left:8px;padding-top:2px}.selecao-labs .ss-pop{min-width:420px}.etapas-bloco{border:1px solid var(--rule-3);background:var(--soft);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:4px;padding:10px 14px;display:flex}.etapas-barra{background:var(--rule-2);border-radius:999px;height:4px;overflow:hidden}.etapas-barra>span{background:var(--accent);border-radius:999px;height:100%;transition:width .3s;display:block}.etapas-bloco ol{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.etapas-bloco li{font-size:var(--t-sm);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.etapas-bloco .etapa-num{border:1.5px solid var(--rule-2);background:var(--card,#fff);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.etapas-bloco li.atual{color:var(--ink);font-weight:650}.etapas-bloco li.atual .etapa-num{border-color:var(--accent);color:var(--accent)}.etapas-bloco li.feita{color:var(--ink-2)}.etapas-bloco li.feita .etapa-num{border-color:var(--ok);background:var(--ok);color:#fff}.secao-bloco.etapa-bloqueada,.secao-bloco+.secao-bloco.etapa-bloqueada{border:1px solid var(--rule-3);background:var(--soft);border-radius:10px;gap:0;margin-top:8px;padding:10px 14px}.secao-bloco.etapa-bloqueada:last-child{padding-bottom:10px}.secao-bloco.etapa-bloqueada .cab-secao{gap:10px}.secao-bloco.etapa-bloqueada .num-secao{width:28px;height:28px}.secao-bloco.etapa-bloqueada h3{font-size:15px}.secao-bloco.etapa-bloqueada p{font-size:13px}.secao-bloco.etapa-bloqueada .num-secao{color:var(--muted);background:var(--neutral-wash)}.secao-bloco.etapa-bloqueada h3{color:var(--muted)}.linha-espacos .selecao-suspensa .rotulo .recursos-incluidos{white-space:nowrap;margin-left:6px;font-size:12px;display:inline;position:relative}.linha-espacos .selecao-suspensa .rotulo .recursos-incluidos>svg{vertical-align:-3px;margin-right:3px}.linha-espacos .selecao-suspensa .rotulo .recursos-incluidos .ver-quais{font-size:12px;line-height:inherit;padding:0;display:inline}.linha-espacos .selecao-suspensa .rotulo .recursos-incluidos .ver-quais>*{vertical-align:baseline;display:inline}.linha-espacos .selecao-suspensa .rotulo .recursos-incluidos .ver-quais>svg{vertical-align:-2px;margin-left:3px}.linha-recorrencia{align-items:flex-end;gap:var(--gap-sm) 20px;flex-wrap:wrap;display:flex}.linha-recorrencia .facets{flex-wrap:nowrap}.linha-recorrencia{align-items:flex-start}.linha-recorrencia .linha-dias .facets{min-height:var(--field-h,36px)}.recorrencia>.bloco-turmas{border:0;border-top:1px solid var(--rule-3);background:0 0;border-radius:0;overflow:visible}.recorrencia>.bloco-turmas>.sim-nao{background:0 0;flex-wrap:wrap;justify-content:flex-start;gap:6px 16px;padding:12px 0 0}.recorrencia>.bloco-turmas>.sim-nao>.pergunta{flex:0 auto;order:0}.recorrencia>.bloco-turmas>.sim-nao>.switcher{order:1}.recorrencia>.bloco-turmas>.sim-nao>.btn{order:2}.recorrencia>.bloco-turmas .nota-turmas{padding:4px 0 0}.recorrencia>.bloco-turmas>.sim-nao>.btn{color:var(--accent);text-underline-offset:3px;background:0 0;border:0;min-height:0;padding:0;font-weight:600;text-decoration:underline}.seletor-datas .sd-passo{font-size:var(--t-body);color:var(--ink);align-items:center;gap:8px;font-weight:650;display:inline-flex}.seletor-datas .sd-passo>b{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.seletor-datas .sd-calendario>.sd-passo{margin-bottom:8px}.seletor-datas .sd-geral>.sd-passo,.seletor-datas .sd-escolhidas>.sd-passo{margin-bottom:6px}.seletor-datas .sd-extra>.bloco-turmas,.recorrencia>.bloco-turmas{border:0;border-top:1px solid var(--rule-3);background:0 0;border-radius:0;overflow:visible}.seletor-datas .sd-extra>.bloco-turmas>.sim-nao{background:0 0;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:10px 0 0}.seletor-datas .sd-extra .pergunta{flex:220px}.seletor-datas .sd-extra>.bloco-turmas>.sim-nao>.btn{color:var(--accent);text-underline-offset:3px;background:0 0;border:0;min-height:0;padding:0;font-weight:600;text-decoration:underline}.fixa-passos .sd-passo{font-size:var(--t-body);color:var(--ink);align-items:center;gap:8px;font-weight:650;display:inline-flex}.fixa-passos .sd-passo>b{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.sd-contagem{border-radius:var(--r-pill);background:var(--accent-wash);color:var(--accent);font-size:var(--t-xs);margin-left:2px;padding:1px 8px;font-weight:600}.sd-vazio{border:1px dashed var(--rule-2);border-radius:var(--r-box);color:var(--muted);font-size:var(--t-sm);text-align:center;margin:6px 0 0;padding:14px}.sd-repetir{border:1px solid var(--rule);border-radius:var(--r-box);background:var(--soft);cursor:pointer;align-items:flex-start;gap:10px;margin:8px 0 6px;padding:10px 12px;display:flex}.sd-repetir:hover{border-color:var(--rule-2)}.sd-repetir input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.sd-repetir>span{font-size:var(--t-base);color:var(--ink);flex-direction:column;gap:1px;display:flex}.sd-repetir b{font-weight:600}.sd-cab-horarios{color:var(--muted);font-size:var(--t-xs);grid-template-columns:minmax(0,1fr) 92px 92px 22px;gap:6px;padding:2px 6px 4px 10px;font-weight:600;display:grid}.sd-escolhidas li.segue input[type=time],.fx-linha.segue input[type=time]{background:var(--soft);color:var(--muted);cursor:not-allowed;border-style:dashed}.sd-escolhidas li.ruim input[type=time],.fx-linha.ruim input[type=time]{border-color:var(--bad)}.fixa-passos{gap:0}.fixa-passos .fx-passo{border-bottom:1px solid var(--rule-3);flex-direction:column;gap:8px;padding:14px 0;display:flex}.fixa-passos .fx-passo:first-child{padding-top:0}.fx-periodo{gap:var(--gap-sm);grid-template-columns:repeat(2,minmax(150px,190px));display:grid}.fx-horarios{flex-direction:column;gap:6px;max-width:460px;display:flex}.fx-cab,.fx-linha{grid-template-columns:minmax(120px,1fr) 110px 110px;align-items:center;gap:8px;display:grid}.fx-cab{color:var(--muted);font-size:var(--t-xs);padding:0 10px;font-weight:600}.fx-linha{border:1px solid var(--rule);background:var(--card);border-radius:8px;padding:6px 10px}.fx-linha input[type=time]{min-width:0;padding:5px 8px}.fx-dia{color:var(--ink);font-weight:600}.fx-erro{grid-column:1/-1}.fixa-passos>.bloco-turmas{margin-top:4px}.fixa-passos>.recorrencia-acao{margin-top:12px}@media (width<=560px){.fx-periodo{grid-template-columns:1fr 1fr}.fx-cab,.fx-linha{grid-template-columns:minmax(0,1fr) 92px 92px}}.rev-alerta{--cor:var(--warn);--fundo:var(--warn-wash);--fio:var(--warn-rule);border:1px solid var(--fio);border-left:4px solid var(--cor);border-radius:var(--r-box);background:var(--fundo);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.rev-alerta.bad{--cor:var(--bad);--fundo:var(--bad-wash);--fio:var(--bad-rule)}.rev-alerta.warn{--fundo:var(--card)}.rev-alerta-cab{align-items:flex-start;gap:12px;display:flex}.rev-alerta-icone{border:1px solid var(--fio);background:var(--card);width:32px;height:32px;color:var(--cor);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.rev-alerta.warn .rev-alerta-icone{background:var(--warn-wash)}.rev-alerta-cab h3{font-size:var(--t-md);color:var(--cor);margin:0;font-weight:650;line-height:1.3}.rev-alerta-cab p{font-size:var(--t-base);color:var(--ink-3);margin:2px 0 0}.rev-alerta-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rev-alerta-item{border:1px solid var(--rule);background:var(--card);border-radius:8px;padding:10px 12px}.rev-alerta-msg{font-size:var(--t-body);color:var(--ink);align-items:baseline;gap:8px;margin:0;font-weight:600;line-height:1.4;display:flex}.rev-alerta-bloco{background:var(--neutral-wash);color:var(--neutral);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:650}.rev-alerta-qtd{color:var(--muted);font-weight:500}.rev-alerta-dica{font-size:var(--t-sm);color:var(--muted);margin:3px 0 0}.rev-chips{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rev-chip{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--soft);color:var(--ink-3);font-size:var(--t-sm);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;padding:3px 9px;display:inline-flex}.rev-chip b{color:var(--ink);font-weight:650}.rev-chip-extra{font-size:var(--t-xs);color:var(--cor,var(--muted));margin-left:2px;font-weight:600}.rev-chip-mais{border:1px dashed var(--rule-2);border-radius:var(--r-pill);color:var(--accent);font-size:var(--t-sm);cursor:pointer;background:0 0;padding:3px 9px;font-weight:600}.rev-prazo-grupos{flex-direction:column;gap:10px;display:flex}.rev-prazo-grupo .rev-chips{margin-top:6px}.rev-prazo-grupo .rev-chip{border-color:var(--warn-rule);background:var(--card)}.rev-prazo-tipo{font-size:var(--t-base);color:var(--ink);font-weight:650}.rev-prazo-tipo .muted{font-weight:500}.rev-justificativa{border:1px solid var(--warn-rule);background:var(--card);border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.rev-justificativa-rotulo{font-size:var(--t-base);color:var(--ink);font-weight:650}.rev-justificativa textarea{resize:vertical;width:100%}.rev-justificativa-status{font-size:var(--t-sm);color:var(--muted);align-items:center;gap:5px;display:inline-flex}.rev-justificativa-status.ok{color:var(--ok);font-weight:600}.rev-alerta-acoes{flex-wrap:wrap;gap:8px;display:flex}@media (width<=560px){.rev-alerta{padding:12px}.rev-alerta-msg{flex-direction:column;gap:4px}}.combo.com-outro>input{padding-left:62px}.combo-outro-etiqueta{background:var(--neutral-wash);color:var(--neutral);letter-spacing:.03em;text-transform:uppercase;pointer-events:none;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:650;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.combo-lista .outro-livre{align-items:baseline;gap:8px;display:inline-flex}.combo-lista .outro-etiqueta{background:var(--neutral-wash);color:var(--neutral);letter-spacing:.03em;text-transform:uppercase;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:650}.combo-lista .outro-livre.vazio{opacity:.6}.combo-lista .outro-dica{color:var(--muted);font-style:italic;font-weight:400}.edicao-contatos.contatos-em-linha{grid-template-columns:minmax(0,1.4fr) minmax(0,1.3fr) minmax(0,1fr)}@media (width<=640px){.edicao-contatos.contatos-em-linha{grid-template-columns:minmax(0,1fr)}}.linha-espacos .field{grid-template-rows:minmax(2.6em,max-content);grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;row-gap:5px;display:grid}.linha-espacos .field>*{min-width:0}.linha-espacos .field>.rotulo{align-self:end;height:auto;min-height:0;display:block}.rc-justificativa{border-left:3px solid var(--info);background:var(--info-wash);color:var(--ink-2);font-size:var(--t-sm);border-radius:0 6px 6px 0;margin:6px 0 2px;padding:7px 10px;line-height:1.45}.rc-justificativa>span{color:var(--info);font-size:var(--t-xs);margin-bottom:1px;font-weight:650;display:block}.linha-espacos .labs-sugeridos .field.selecao-suspensa,.linha-espacos .field.selecao-suspensa{grid-template-rows:minmax(2.6em,max-content);grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;row-gap:5px;display:grid}.linha-espacos .field.selecao-suspensa>.rotulo{align-self:end}.linha-espacos .labs-sugeridos .field>.rotulo,.linha-espacos .coluna-recursos .field>.rotulo{align-self:end;height:auto;display:block}.tudo-em-dia{border:1px solid var(--ok-rule);border-radius:var(--r-card);background:var(--ok-wash);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.tudo-em-dia .icone{background:var(--card);width:34px;height:34px;color:var(--ok);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.tudo-em-dia b{color:var(--ok);font-size:var(--t-md)}.tudo-em-dia p{color:var(--ink-3);font-size:var(--t-sm);margin:2px 0 0;line-height:1.45}.coord-resumo{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.coord-numero{border:1px solid var(--rule);border-radius:var(--r-box);background:var(--soft);color:var(--ink-3);flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.coord-numero:hover{border-color:var(--rule-2)}.coord-numero b{font-family:var(--disp);font-size:var(--t-2xl);color:var(--ink);line-height:1}.coord-numero span{font-size:var(--t-sm)}.coord-numero.alerta{border-color:var(--warn-rule);background:var(--warn-wash)}.coord-numero.alerta b{color:var(--warn)}.coord-urgentes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.coord-urgentes li{border-top:1px solid var(--rule-3);align-items:center;gap:10px;padding:9px 0;display:flex}.coord-urgentes .meio{flex-direction:column;flex:1;min-width:0;display:flex}.coord-urgentes .meio .b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resumo-situacoes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.resumo-situacoes a{border-top:1px solid var(--rule-3);color:var(--ink-3);font-size:var(--t-base);justify-content:space-between;align-items:center;gap:10px;padding:9px 2px;text-decoration:none;display:flex}.resumo-situacoes li:first-child a{border-top:0}.resumo-situacoes a:hover{color:var(--accent)}.resumo-situacoes b{border-radius:var(--r-pill);background:var(--neutral-wash);min-width:28px;color:var(--ink);text-align:center;font-size:var(--t-sm);padding:1px 8px}.resumo-vazio{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.resumo-vazio p{margin:0}.oc-indicadores{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.oc-indicador{border:1px solid var(--rule);border-radius:var(--r-box);background:var(--card);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.oc-ind-rotulo{color:var(--ink-3);font-size:var(--t-sm);font-weight:650}.oc-ind-valor{font-family:var(--disp);font-size:var(--t-3xl);color:var(--ink);line-height:1.05}.oc-ind-detalhe{color:var(--ink-3);font-size:var(--t-sm)}.oc-ind-formula{color:var(--muted);font-size:var(--t-xs);font-style:italic}@media (width<=760px){.oc-indicadores{grid-template-columns:minmax(0,1fr)}}.rev-aprovacao{border-top:1px solid var(--rule-3);flex-direction:column;gap:6px;padding-top:12px;display:flex}.rev-envio{color:var(--ink-3);font-size:var(--t-base);margin:0}.rev-aprovadores{flex-direction:column;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.rev-aprovador-linha{font-size:var(--t-base);color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.rev-decisao{font-size:var(--t-xs);background:var(--neutral-wash);color:var(--neutral);border-radius:4px;padding:1px 8px;font-weight:650}.rev-decisao.ok{background:var(--ok-wash);color:var(--ok)}.rev-decisao.warn{background:var(--warn-wash);color:var(--warn)}.rev-decisao.bad{background:var(--bad-wash);color:var(--bad)}.rev-comentario{border-left:3px solid var(--accent);background:var(--accent-wash);color:var(--ink-2);font-size:var(--t-base);white-space:pre-wrap;border-radius:0 8px 8px 0;margin:6px 0 0;padding:9px 12px;line-height:1.5}.rev-comentario>span{color:var(--accent);font-size:var(--t-xs);margin-bottom:2px;font-weight:650;display:block}.aa-mudou{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 8px;display:flex}.tag.info{background:var(--info-wash);color:var(--info)}.calendario .dia:nth-child(7n+7){background:var(--card)}.calendario .dia.fora:nth-child(7n+7){background:var(--paper-2)}.calendario .dia.impeditivo:nth-child(7n+7){background:var(--bad-wash)}.fila-problemas{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fila-cartao{--cor:var(--ink-3);--fundo:var(--card);border:1px solid var(--rule);border-left:4px solid var(--cor);border-radius:var(--r-box);background:var(--fundo);text-align:left;font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.fila-cartao.bad{--cor:var(--bad)}.fila-cartao.warn{--cor:var(--warn)}.fila-cartao.info{--cor:var(--info)}.fila-cartao.ok{--cor:var(--ok)}.fila-cartao.bad:not(.vazio){--fundo:var(--bad-wash)}.fila-cartao.vazio{opacity:.7}.fila-cartao[aria-pressed=true]{box-shadow:0 0 0 2px var(--cor)}.fila-titulo{color:var(--ink);font-size:var(--t-sm);font-weight:650}.fila-cartao b{font-family:var(--disp);font-size:var(--t-3xl);color:var(--cor);line-height:1.1}.fila-desc{color:var(--muted);font-size:var(--t-xs)}@media (width<=900px){.fila-problemas{grid-template-columns:repeat(2,minmax(0,1fr))}}.grupos-problemas{flex-direction:column;gap:18px;padding:14px;display:flex}.grupo-problemas-titulo{font-size:var(--t-md);color:var(--ink);align-items:center;gap:8px;margin:0 0 10px;font-weight:650;display:flex}.grupo-problemas-titulo:before{content:"";background:var(--ink-3);border-radius:50%;width:10px;height:10px}.grupo-problemas-titulo.bad:before{background:var(--bad)}.grupo-problemas-titulo.warn:before{background:var(--warn)}.grupo-problemas-titulo.info:before{background:var(--info)}.grupos-problemas .grade-problemas{padding:0}.cartao-problema.aguarda{box-shadow:inset 0 0 0 2px var(--bad-rule)}.problema-tempo{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.problema-tempo .dias{border-radius:var(--r-pill);background:var(--neutral-wash);color:var(--ink-3);font-size:var(--t-xs);padding:1px 8px;font-weight:650}.problema-tempo .dias.antigo{background:var(--bad-wash);color:var(--bad)}.problema-ultima{border-left:3px solid var(--info);background:var(--info-wash);color:var(--ink-2);font-size:var(--t-sm);border-radius:0 6px 6px 0;padding:7px 10px;line-height:1.45}.problema-ultima>span{color:var(--info);font-size:var(--t-xs);font-weight:650;display:block}.atualizacoes-problema{border-top:1px solid var(--rule-3);flex-direction:column;gap:8px;margin-top:6px;padding-top:12px;display:flex}.atualizacoes-problema h3{font-size:var(--t-md);margin:0}.lista-atualizacoes{flex-direction:column;gap:8px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.lista-atualizacoes li{border:1px solid var(--rule);background:var(--soft);border-radius:8px;padding:8px 10px}.lista-atualizacoes .quem{color:var(--muted);font-size:var(--t-xs);font-weight:600}.lista-atualizacoes p{color:var(--ink-2);font-size:var(--t-base);white-space:pre-wrap;margin:2px 0 0}.conversa .msg.minha{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 35%, var(--rule-3))}.conversa .msg.minha small{color:var(--muted)}.se-lista-barra{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.salas-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sl-sala{grid-template-columns:minmax(300px,1fr) minmax(0,1.7fr);align-items:center;display:grid}.sl-sala>.se-cab{flex-wrap:wrap;align-items:center;padding:10px 12px 10px 10px}.sl-sala>.se-acao{margin:8px 12px 8px 0;padding:8px 12px}.sl-sala>.se-linha{border-top:1px solid var(--rule-3);border-left:2px solid var(--rule-3);grid-column:1/-1;margin-left:42px}.sl-sala .se-aula{padding:6px 12px}.sl-sala.recolhida>.se-acao{margin-bottom:8px}.sl-sala .se-nome{flex:180px}.sl-alternar{border-radius:var(--r,4px);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid}.sl-alternar:hover{background:var(--soft);color:var(--ink)}.sl-alternar svg{transition:transform .15s}.sl-alternar[aria-expanded=true] svg{transform:rotate(90deg)}.se-aula.proxima{background:var(--warn-wash)}.se-hora .sl-falta{margin-top:2px;display:block}.sl-falta{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.sl-falta.logo{color:var(--warn)}@media (width<=900px){.sl-sala{grid-template-columns:minmax(0,1fr)}.sl-sala>.se-acao{margin:0 12px 10px}.sl-sala>.se-linha{margin-left:12px}}.sl-em-breve{border:1px solid var(--warn-rule);border-radius:var(--r-lg);background:var(--warn-wash);color:var(--ink);padding:10px 14px;animation:1.2s ease-in-out infinite sl-borda}.sl-em-breve-cab{color:var(--warn);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sl-em-breve-cab b{font-size:var(--t-base)}.sl-em-breve ul{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sl-em-breve li{border-radius:var(--r-box);background:var(--card);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px;display:flex}.sl-em-breve li.iminente{box-shadow:inset 3px 0 0 var(--bad)}.sl-em-breve li.iminente .sl-falta{color:var(--bad);animation:1s steps(2,start) infinite sl-piscar}.sl-hora{font-weight:700}.sl-desc{flex:220px;min-width:0}.sl-pulso{background:var(--warn);border-radius:50%;width:10px;height:10px;animation:1.2s ease-out infinite sl-pulso}@keyframes sl-pulso{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--warn) 60%, transparent)}to{box-shadow:0 0 0 10px #0000}}@keyframes sl-borda{50%{border-color:var(--warn)}}@keyframes sl-piscar{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.sl-em-breve,.sl-pulso,.sl-em-breve li.iminente .sl-falta{animation:none}}.pp-barra{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.pp-busca{flex:280px}.pp-perfil{flex:0 220px}.pp-legenda{flex-wrap:wrap;align-items:center;gap:4px;margin:10px 0 0;display:flex}.pp-rolagem{overflow-x:auto}.pp-tabela{min-width:640px}.pp-tabela thead th{z-index:1;position:sticky;top:0}.pp-tabela .pp-col{text-align:center;white-space:normal;width:120px}.pp-tela th{background:var(--paper);border-top:1px solid var(--rule);text-align:left;padding:10px 12px 6px;font-weight:400}.pp-tela-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pp-tela-cab b{color:var(--ink);font-size:var(--t-base)}.pp-linha th{text-align:left;color:var(--ink);border-bottom:1px solid var(--rule-3);white-space:normal;background:0 0;padding:6px 12px 6px 24px;font-weight:400}.pp-linha.acao th .pp-rotulo{font-weight:600}.pp-ajuda{font-weight:400;display:block}.pp-linha td{border-bottom:1px solid var(--rule-3);padding:4px 8px}.pp-linha td.nao-salvo{background:var(--accent-wash)}.pp-celula{cursor:pointer;min-width:44px;min-height:32px;color:var(--muted);justify-content:center;align-items:center;gap:4px;display:inline-flex}.pp-celula input{cursor:pointer;width:17px;height:17px}.pp-celula input:disabled{cursor:not-allowed}.pp-ponto{background:var(--warn);border-radius:50%;width:7px;height:7px;display:inline-block}.pp-salvar{z-index:5;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--card);flex-wrap:wrap;align-items:center;gap:10px;margin:16px -4px 0;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 18px #00000014}.chat-aba{z-index:60;border:1px solid var(--rule-2);background:var(--card);height:42px;color:var(--ink);font-size:var(--t-base);cursor:pointer;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:8px;padding:0 16px;font-weight:650;display:inline-flex;position:fixed;bottom:0;right:20px;box-shadow:0 -4px 18px #1025471a}.chat-aba:hover{background:var(--soft)}.chat-aba.com-novas{background:var(--ink);border-color:var(--ink);color:#fff}.chat-contador{border-radius:var(--r-pill);background:var(--bad);color:#fff;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.chat-janela{z-index:60;border:1px solid var(--rule-2);background:var(--card);border-bottom:0;border-radius:14px 14px 0 0;flex-direction:column;width:370px;height:min(540px,100vh - 90px);display:flex;position:fixed;bottom:0;right:20px;overflow:hidden;box-shadow:0 -6px 28px #10254729}.chat-cab{background:var(--ink);color:#fff;align-items:center;gap:8px;min-height:52px;padding:8px 10px 8px 14px;display:flex}.chat-cab h2{font-size:var(--t-md);color:#fff;margin:0;font-weight:650}.chat-cab .spacer{flex:1}.chat-icone{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:inline-grid}.chat-icone:hover{background:#ffffff24}.chat-origem{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.chat-origem-rotulo{font-size:var(--t-xs);color:var(--on-dark-2)}.chat-origem b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-base);overflow:hidden}.chat-origem-barra{border-bottom:1px solid var(--rule);background:var(--soft);justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;display:flex}.chat-origem-barra .btn.link{align-items:center;gap:5px;padding:0;display:inline-flex}.chat-lista{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.chat-item{border:0;border-bottom:1px solid var(--rule-3);background:var(--card);width:100%;color:var(--ink-3);text-align:left;font:inherit;cursor:pointer;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.chat-item:hover{background:var(--soft)}.chat-item.nova{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent)}.chat-item-topo{color:var(--ink);font-size:var(--t-base);justify-content:space-between;gap:8px;display:flex}.chat-item-hora{color:var(--muted);font-size:var(--t-xs);white-space:nowrap}.chat-item-atividade{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm);color:var(--ink-2);overflow:hidden}.chat-item-ultima{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm);color:var(--muted);overflow:hidden}.chat-item.nova .chat-item-ultima{color:var(--ink);font-weight:600}.chat-vazio{color:var(--muted);font-size:var(--t-sm);text-align:center;margin:0;padding:24px 16px}.chat-mensagens{background:var(--paper);flex:1;padding:10px 12px;overflow-y:auto}.chat-dia{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.chat-dia-rotulo{border-radius:var(--r-pill);background:var(--paper-2);color:var(--muted);align-self:center;margin:4px 0;padding:2px 10px;font-size:11px;font-weight:600}.chat-msg{align-items:flex-end;gap:6px;max-width:88%;display:flex}.chat-msg.minha{flex-direction:row-reverse;align-self:flex-end}.chat-avatar{background:var(--accent-wash);width:26px;height:26px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:700;display:inline-grid}.chat-balao{border:1px solid var(--rule);background:var(--card);border-radius:12px 12px 12px 4px;padding:7px 10px 5px}.chat-msg.minha .chat-balao{border-color:var(--ink);background:var(--ink);color:#fff;border-radius:12px 12px 4px}.chat-autor{color:var(--accent);font-size:var(--t-xs);margin-bottom:1px;font-weight:650;display:block}.chat-balao p{font-size:var(--t-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.4}.chat-hora{color:var(--muted);text-align:right;margin-top:2px;font-size:10.5px;display:block}.chat-msg.minha .chat-hora{color:var(--on-dark-2)}.chat-envio{border-top:1px solid var(--rule);background:var(--card);padding:8px 10px 10px}.chat-envio .erro{margin:0 0 4px}.chat-envio-linha{align-items:flex-end;gap:8px;display:flex}.chat-envio textarea{resize:none;field-sizing:content;flex:1;min-height:38px;max-height:120px}.chat-enviar{justify-content:center;width:38px;height:38px;padding:0}@media (width<=560px){.chat-janela{width:auto;height:calc(100vh - 60px);left:0;right:0}.chat-aba{right:12px}}@media print{.chat-aba,.chat-janela{display:none}}.explicacao{vertical-align:middle;display:inline-flex;position:relative}.explicacao-botao{width:26px;height:26px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.explicacao-botao:hover,.explicacao-botao[aria-expanded=true]{background:var(--accent-wash)}.explicacao-botao:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.explicacao-balao{z-index:40;background:var(--ink);color:#fff;text-align:left;white-space:normal;border-radius:10px;width:max-content;max-width:min(380px,100vw - 32px);padding:12px 14px;font-size:14px;font-weight:400;line-height:1.5;display:block;position:absolute;top:calc(100% + 6px);left:-12px;box-shadow:0 12px 30px #10254740}.explicacao-titulo{margin-bottom:6px;font-weight:700;display:block}.explicacao-balao dl{gap:6px;margin:0;display:grid}.explicacao-balao dt{color:#9fe3ea;text-transform:uppercase;letter-spacing:.03em;font-size:13px;font-weight:700}.explicacao-balao dd{color:#e6edf5;margin:0 0 4px}.rotulo-com-explicacao{align-items:center;gap:2px;display:flex}.check-com-explicacao{align-items:flex-start;gap:2px;display:flex}.form-sat{flex-direction:column;gap:18px;margin-top:12px;display:flex}.form-sat-secao{border-top:1px solid var(--rule);flex-direction:column;gap:14px;padding-top:14px;display:flex}.form-sat-secao:first-child{border-top:0;padding-top:0}.form-sat-secao h3{color:var(--ink);margin:0;font-size:16px}.form-sat-pergunta{flex-direction:column;gap:6px;display:flex}.form-sat-pergunta .rotulo{color:var(--ink);font-size:14px;font-weight:600}.form-sat-pergunta.com-erro .form-sat-controle{border-left:3px solid var(--bad);padding-left:8px}.form-sat-pergunta textarea,.form-sat-pergunta input[type=text],.form-sat-pergunta select{width:100%}.form-sat-estrelas{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.form-sat-estrela{color:#8a949e;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.form-sat-estrela:hover:not(:disabled){background:var(--soft)}.form-sat-estrela:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.form-sat-estrela:disabled{cursor:not-allowed;opacity:.55}.form-sat-estrela svg{fill:#fff;stroke:#8a949e}.form-sat-estrela svg.cheia{fill:#f5c518;stroke:#8a6a00}.form-sat-nota{color:var(--muted);margin-left:8px;font-size:14px;font-weight:600}.form-sat-extremos{justify-content:space-between;gap:12px;margin-top:4px;font-size:14px;display:flex}.form-sat-multipla{flex-direction:column;gap:6px;display:flex}.form-sat-contador{align-self:flex-end;font-size:14px}.form-sat-na{font-size:14px}.form-sat .chip:disabled{opacity:.55;cursor:not-allowed}.form-adm-grade{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.form-adm-previa{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}.form-adm-secao{border:1px solid var(--rule);background:var(--card);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.form-adm-secao+.form-adm-secao{margin-top:12px}.form-adm-cab{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.form-adm-cab .field{flex:220px}.form-adm-pergunta{border:1px solid var(--rule);border-left:4px solid var(--destaque-escuro);background:var(--soft);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.form-adm-linha{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.form-adm-linha .field{flex:180px}.form-adm-acoes{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.form-adm-acoes .btn{font-size:14px}.form-adm-opcao{align-items:center;gap:6px;display:flex}.form-adm-opcao input{flex:1;min-width:0}.form-adm-meta{color:var(--muted);font-size:14px}.form-adm-barra{z-index:5;background:var(--card);border:1px solid var(--rule);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #10254714}.form-adm-barra .spacer{flex:1}.form-adm-teste{border:2px dashed var(--warn-rule);background:#fffdf6;border-radius:12px;padding:14px}@media (width<=1024px){.form-adm-grade{grid-template-columns:minmax(0,1fr)}.form-adm-previa{max-height:none;position:static}}.plataforma .plat-selo{color:var(--destaque);letter-spacing:.02em;background:#2ebccb24;border-radius:8px;align-items:center;gap:6px;margin:0 16px 10px;padding:6px 10px;font-size:13px;font-weight:700;display:flex}.plataforma .plat-quem{text-align:right;flex-direction:column;font-size:14px;line-height:1.25;display:flex}.plat-lista{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.plat-lista li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plat-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.plat-checklist{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.plat-checklist li{color:var(--muted);align-items:flex-start;gap:8px;display:flex}.plat-checklist li.ok{color:var(--ink)}.plat-checklist li.ok svg{color:var(--ok)}.plat-dados{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:14px;display:grid}.plat-dados dt{color:var(--muted)}.plat-dados dd{margin:0}.plat-cor{vertical-align:middle;border:1px solid var(--rule);border-radius:4px;width:14px;height:14px;display:inline-block}.form-grade-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}.senha-provisoria{border:1px solid var(--warn-rule);-webkit-user-select:all;user-select:all;background:#fff;border-radius:6px;padding:2px 6px;font-size:15px}@media (width<=860px){.plat-grade,.form-grade-2{grid-template-columns:minmax(0,1fr)}}.plat-acoes-conta{white-space:nowrap;flex-wrap:nowrap;gap:2px;display:flex}.plat-acoes-conta .btn{padding:0 8px;font-size:14px}.recursos-incluidos{min-width:0;color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:14px;display:flex;position:relative}.recursos-incluidos .ok{color:var(--ok);flex-shrink:0}.recursos-incluidos .linha{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recursos-incluidos .ver-quais{min-width:0;color:var(--ink-2);cursor:pointer;white-space:nowrap;text-underline-offset:3px;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:14px;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.recursos-incluidos .ver-quais svg{color:var(--accent);flex-shrink:0}.recursos-incluidos .ver-quais:hover{background:var(--accent-wash)}.recursos-incluidos .ver-quais:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.recursos-incluidos .dica{z-index:30;background:var(--ink);color:#fff;border-radius:10px;width:max-content;max-width:min(360px,100vw - 32px);padding:10px 12px;font-size:14px;line-height:1.45;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #10254738}.recursos-incluidos .dica strong{margin-bottom:2px;font-weight:700;display:block}.recursos-incluidos .dica .itens{color:#dce6f2;display:block}
