@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");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{--primary:#003865;--primary-d:#002a4c;--accent:#d6a461;--accent-l:#f7eddf;--accent-d:#8a5a1f;--page:#f8f7f4;--card:#fff;--muted:#f1f5f9;--text:#0f172a;--text2:#475569;--text3:#64748b;--b-subtle:#e2e8f0;--b-def:#cbd5e1;--b-strong:#8391a5;--ok:#4d6300;--ok-bg:#eef3d9;--warn:#85431e;--warn-bg:#fbebdd;--warn-borda:#e9c3a2;--danger:#a4343a;--danger-bg:#f8e8e8;--info:#006272;--info-bg:#e0f0f2;--neutro:#334155;--neutro-bg:#e2e8f0;--raio-sm:4px;--raio-md:8px;--raio-lg:12px;--raio-pill:999px;--scrim:#0f172a80;--sombra-modal:0 20px 40px #0f172a2e;--sombra-cartao:0 1px 2px #0f172a0f;--foco:0 0 0 3px #00386559;--fonte:"Inter", Arial, Helvetica, sans-serif;--fs-cap:12px;--lh-cap:16px;--fs-base:14px;--lh-base:20px;--fs-h2:18px;--lh-h2:28px;--fs-h1:24px;--lh-h1:32px;--menu-lateral:234px;--topo:56px;--barra-inferior:64px}*,:before,:after{box-sizing:border-box}body{font-family:var(--fonte);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--text);background:var(--page);margin:0}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ic{flex:none;width:20px;height:20px}.i16{flex:none;width:16px;height:16px}.i14{flex:none;width:14px;height:14px}.app{background:var(--page);flex-wrap:wrap;min-height:100dvh;display:flex}.side{width:var(--menu-lateral);flex:0 0 var(--menu-lateral);background:var(--card);border-right:1px solid var(--b-def);flex-direction:column;gap:2px;padding:16px 12px;display:flex}.nav{border-radius:var(--raio-md);height:40px;color:var(--text2);align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.nav:hover{background:var(--muted);color:var(--text)}.nav.on{background:var(--accent-l);color:var(--accent-d);font-weight:600}.nav .badge{margin-left:auto}.badge{border-radius:var(--raio-pill);background:var(--primary);color:#fff;min-width:20px;height:20px;font-size:var(--fs-cap);text-align:center;padding:0 7px;font-weight:600;line-height:20px}.sec{font-size:var(--fs-cap);color:var(--text3);margin:16px 12px 4px}.user{border-top:1px solid var(--b-subtle);align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.avatar{background:var(--primary);color:#fff;width:32px;height:32px;font-size:var(--fs-cap);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.main{flex-direction:column;flex:999 560px;min-width:0;display:flex}.main-conteudo{flex-direction:column;flex:auto;min-width:0;display:flex}.main-conteudo:focus{outline:none}.pular{z-index:100;background:var(--card);color:var(--text);border-radius:var(--raio-md);box-shadow:var(--sombra-modal);padding:10px 14px;font-weight:600;position:absolute;top:8px;left:12px;transform:translateY(-200%)}.pular:focus{transform:none}.top{min-height:var(--topo);justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex}.bell{color:var(--text2);display:flex;position:relative}.content{flex-direction:column;gap:24px;padding:8px 24px 32px;display:flex}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.head h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:600}.sub{color:var(--text2);font-size:var(--fs-base)}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.span2{grid-column:span 2}.btn{border-radius:var(--raio-md);height:40px;font:600 var(--fs-base) var(--fonte);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn.p{background:var(--primary);color:#fff}.btn.p:hover{background:var(--primary-d)}.btn.s{color:var(--text);border-color:var(--b-strong);background:#fff}.btn.g{color:var(--text);background:0 0}.btn.so{color:var(--primary);border:1.5px solid var(--primary);background:#fff}.btn.so:hover{background:#eaf1f8}.btn.d{background:var(--danger);color:#fff}.btn.off,.btn:disabled{background:var(--muted);color:var(--text3);cursor:not-allowed;border-color:#0000}.btn.sm{height:32px;padding:0 12px}.card{background:var(--card);border:1px solid var(--b-subtle);border-radius:var(--raio-lg);overflow:hidden}.card-h{border-bottom:1px solid var(--b-subtle);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.card-h h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600}.card-b{padding:20px}.link{color:var(--primary);font-weight:600;font-size:var(--fs-base);text-decoration:none}.kpi{padding:20px}.kpi .v{font-size:var(--fs-h1);line-height:var(--lh-h1);font-variant-numeric:tabular-nums;margin-top:8px;font-weight:700}.kpi .l{color:var(--text2);font-size:var(--fs-cap);line-height:var(--lh-cap);margin-top:2px}.kpi .t{font-size:var(--fs-base);color:var(--text2);align-items:center;gap:8px;font-weight:600;display:flex}.chip{border-radius:var(--raio-pill);height:22px;font-size:var(--fs-cap);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.warn,.chip.alerta{background:var(--warn-bg);color:var(--warn)}.chip.danger,.chip.perigo{background:var(--danger-bg);color:var(--danger)}.chip.info{background:var(--info-bg);color:var(--info)}.chip.gray,.chip.neutro{background:var(--neutro-bg);color:var(--neutro)}.chip.sel{background:var(--accent-l);color:var(--accent-d);border:1px solid var(--accent-d)}.tabs{border-bottom:1px solid var(--b-subtle);gap:8px;padding:0 20px;display:flex}.tab{height:48px;color:var(--text2);font-weight:500;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 14px;display:flex}.tab.on{color:var(--accent-d);border-bottom-color:var(--accent);font-weight:600}.tab em{background:var(--neutro-bg);border-radius:var(--raio-pill);font-style:normal;font-size:var(--fs-cap);color:var(--text2);padding:0 8px;line-height:18px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label,.field .field-rotulo{font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text);font-weight:600}.input{border:1px solid var(--b-strong);border-radius:var(--raio-md);height:40px;font:inherit;color:var(--text);background:#fff;min-width:0;padding:0 12px}.input.area{resize:vertical;height:84px;padding-top:10px}.help{font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text3)}.err{font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--danger);align-items:center;gap:6px;display:flex}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;height:40px;font-size:var(--fs-cap);color:var(--text3);border-bottom:1px solid var(--b-def);white-space:nowrap;padding:0 16px;font-weight:600}.tbl td{border-bottom:1px solid var(--b-subtle);height:52px;font-size:var(--fs-base);white-space:nowrap;padding:0 16px}.tbl tr.hl td{background:var(--accent-l)}.tbl td.n,.tbl th.n{text-align:right;font-variant-numeric:tabular-nums}.muted{color:var(--text2)}.fundo-muted{background:var(--muted)}.fundo-destaque{background:var(--accent-l)}.fundo-muted .cap,.fundo-muted .help,.fundo-destaque .cap,.fundo-destaque .help,.tbl tr.hl .cap,.item.hl .cap{color:var(--text2)}.item.hl{background:var(--accent-l)}.cap{font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text3)}.slots{flex-wrap:wrap;gap:6px;display:flex}.slot{border:1px solid var(--b-def);border-radius:var(--raio-md);height:32px;font-size:var(--fs-cap);color:var(--text);font-variant-numeric:tabular-nums;background:#fff;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.slot.busy{background:var(--muted);color:var(--text2);border-color:var(--b-subtle);text-decoration:line-through}.slot.pick{background:var(--accent-l);border-color:var(--accent-d);color:var(--accent-d);font-weight:600}.tl{gap:2px;display:flex}.tl i{border:1px solid var(--b-def);background:#fff;border-radius:3px;flex:1;height:14px}.tl i.b{background:var(--b-def);border-color:var(--b-def)}.tl i.p{background:var(--accent);border-color:var(--accent-d)}.tlab{color:var(--text3);justify-content:space-between;margin-top:4px;font-size:11px;line-height:16px;display:flex}.legend{font-size:var(--fs-cap);color:var(--text2);flex-wrap:wrap;gap:16px;display:flex}.room{border-bottom:1px solid var(--b-subtle);flex-wrap:wrap;align-items:center;gap:24px;padding:20px;display:flex}.room:last-child{border-bottom:0}.scrim{background:var(--scrim);z-index:50;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--card);border-radius:var(--raio-lg);border:1px solid var(--b-subtle);box-shadow:var(--sombra-modal);flex-direction:column;width:100%;max-width:560px;max-height:100%;display:flex;overflow:hidden}.modal-h{border-bottom:1px solid var(--b-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-h h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600}.modal-b{flex-direction:column;gap:16px;padding:20px;display:flex;overflow:auto}.modal-f{border-top:1px solid var(--b-subtle);justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.item{border-bottom:1px solid var(--b-subtle);align-items:center;gap:12px;padding:14px 16px;display:flex}.item:last-child{border-bottom:0}.time{font-variant-numeric:tabular-nums;min-width:92px;font-weight:600}.dot{border-radius:50%;flex:none;width:8px;height:8px}.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}.icone-btn{border-radius:var(--raio-md);width:36px;height:36px;color:var(--text2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icone-btn:hover{background:var(--muted);color:var(--text)}.icone-btn:disabled{color:var(--b-def);cursor:not-allowed;background:0 0}.girando{animation:1s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.girando{animation:none}}.side{z-index:35;height:100dvh;transition:width .22s ease-in-out,flex-basis .22s ease-in-out;position:sticky;top:0}.side.recolhido{flex:0 0 72px;width:72px}.side-nav{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow-y:auto}.side-nav>*{flex-shrink:0}.side.recolhido .side-nav{overflow:visible}@media (height<=640px){.side.recolhido .side-nav{overflow-y:auto}}.side .sys,.side .nav-texto,.side .user-dados,.side .ubtn .chev{transition:opacity .15s 70ms,visibility linear}.side.recolhido .sys,.side.recolhido .nav-texto,.side.recolhido .user-dados,.side.recolhido .ubtn .chev{opacity:0;visibility:hidden;transition:opacity .1s,visibility 0s linear .1s}.brand{border-bottom:1px solid var(--b-subtle);align-items:center;gap:10px;margin-bottom:4px;padding:0 4px 14px;transition:padding .22s ease-in-out;display:flex;overflow:hidden}.brand img{flex:none;width:auto;height:44px;transition:height .22s ease-in-out;display:block}.brand .sys{color:var(--primary);flex:0 0 112px;font-size:13px;font-weight:600;line-height:16px}.side.recolhido .brand{padding:0 0 14px}.side.recolhido .brand img{height:28px}.grp{letter-spacing:.06em;text-transform:uppercase;height:16px;color:var(--text3);white-space:nowrap;margin:14px 12px 4px;font-size:11px;font-weight:600;line-height:16px;transition:height .22s ease-in-out,margin .22s ease-in-out,background-color .22s ease-in-out,color .12s;overflow:hidden}.side.recolhido .grp{color:#0000;background:var(--b-subtle);height:1px;margin:10px 12px}.side .nav{padding:0 14px;position:relative}.nav-texto{white-space:nowrap;min-width:0;overflow:hidden}.nav:focus-visible{outline-offset:-2px}.ponto{background:var(--primary);border:2px solid var(--card);box-sizing:content-box;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:10px}.dica{display:none}.side.recolhido:not(.animando) .side-nav:not(.sem-dica) .nav:hover .dica,.side.recolhido:not(.animando) .side-nav:not(.sem-dica) .nav:focus-visible .dica{background:var(--text);color:#fff;white-space:nowrap;z-index:45;pointer-events:none;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;line-height:16px;display:block;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.side.recolhido .nav .dica:before{content:"";background:var(--text);width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}.user-dados{flex-direction:column;flex:1;min-width:0;display:flex}.user-nome{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:16px;display:block;overflow:hidden}.user-email{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.side,.side *{transition:none!important}}.conta{flex:none;width:100%;margin-top:auto;position:relative}.ubtn{border:0;border-top:1px solid var(--b-subtle);text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);background:0 0;border-radius:0;align-items:center;gap:10px;padding:12px 4px 0;transition:padding .22s ease-in-out;display:flex;overflow:hidden}.side.recolhido .ubtn{padding:12px 0 0 8px}.ubtn .chev{color:var(--text3);margin-left:auto}.ubtn:hover .user-nome{color:var(--primary)}.pop{background:var(--card);border:1px solid var(--b-subtle);border-radius:var(--raio-lg);flex-direction:column;min-width:200px;padding:6px;display:flex;box-shadow:0 8px 24px #0f172a1f}.conta-menu{z-index:40;width:210px;position:absolute;bottom:calc(100% + 8px);left:0}.conta-itens{flex-direction:column;display:flex}.conta-menu [role=menuitem]{border-radius:var(--raio-md);height:40px;color:var(--text);font:500 var(--fs-base) var(--fonte);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0 12px;text-decoration:none;display:flex}.conta-menu [role=menuitem]:hover,.conta-menu [role=menuitem]:focus-visible{background:var(--muted)}.conta-menu [role=menuitem]:focus-visible{outline-offset:-2px}.conta-menu .conta-desativado{color:var(--text2);cursor:not-allowed}.conta-dica{color:var(--text2);padding:0 12px 6px 38px}.tleft{align-items:center;gap:12px;min-width:0;display:flex}.tright{flex:none;align-items:center;gap:8px;display:flex}.crumbs{min-width:0;color:var(--text2);white-space:nowrap;align-items:center;gap:8px;display:flex}.crumbs b{color:var(--text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.topo-ajuda{border-radius:var(--raio-md);height:36px;color:var(--text2);align-items:center;gap:6px;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.topo-ajuda:hover{background:var(--muted);color:var(--text)}.bell,.sino-area{position:relative}.painel-avisos{z-index:40;width:320px;max-width:calc(100vw - 32px);box-shadow:var(--sombra-modal);position:absolute;top:44px;right:0}.painel-avisos .card-h{padding:12px 16px}.painel-avisos .card-h h2{font-size:15px;line-height:24px}.painel-vazio{color:var(--text2);align-items:center;gap:8px;padding:20px 16px;display:flex}.painel-erro{flex-direction:column;align-items:flex-start}.sino-ponto{border-radius:var(--raio-pill);background:var(--danger);color:#fff;text-align:center;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-4px}.avisos-lista{max-height:min(420px,70vh);margin:0;padding:0;list-style:none;overflow-y:auto}.aviso-item{border-top:1px solid var(--b-subtle)}.aviso-item.novo{background:var(--accent-l)}.aviso-linha{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}button.aviso-linha{cursor:pointer}button.aviso-linha:hover{background:var(--muted)}.aviso-icone{color:var(--text2);margin-top:2px}.aviso-texto{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.aviso-assunto{color:var(--text);font-weight:600}.aviso-mensagem{color:var(--text2);overflow-wrap:anywhere}.aviso-quando{color:var(--text3);font-size:var(--fs-cap);line-height:var(--lh-cap)}.aviso-marca{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.mtabs{display:none}.estado{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.estado-erro{padding:32px 24px}.estado-icone{width:32px;height:32px;color:var(--text3)}.estado-titulo{font-weight:600}.estado-texto{color:var(--text2);font-size:13px;line-height:18px}.entrar{flex-direction:column;gap:12px;max-width:480px;padding:32px 24px;display:flex}.entrar h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:600}.identidade{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.identidade .field{flex:220px}.esqueleto{flex-direction:column;gap:18px;padding:20px;display:flex}.esqueleto-linha{align-items:center;gap:16px;display:flex}.esqueleto-meio{flex-direction:column;flex:1;gap:8px;display:flex}.sk{background:var(--b-subtle);border-radius:6px;height:14px}.sk-baixo{height:10px}.sk-chip{border-radius:11px;width:80px;height:22px}.faixa{border-radius:var(--raio-md);align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.faixa-texto{font-size:13px;line-height:18px}.faixa-texto a{color:inherit;font-weight:600;text-decoration:underline}.faixa.info{background:var(--info-bg);color:var(--info)}.faixa.alerta{background:var(--warn-bg);color:var(--warn)}.faixa.perigo{background:var(--danger-bg);color:var(--danger)}.faixa.ok{background:var(--ok-bg);color:var(--ok)}.avisos{z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.aviso{pointer-events:auto;background:var(--text);color:#fff;border-radius:var(--raio-md);align-items:center;gap:16px;max-width:420px;padding:12px 8px 12px 16px;font-size:13px;line-height:18px;display:flex}.aviso-desfazer{color:#e8c38f;font:600 13px var(--fonte);cursor:pointer;background:0 0;border:0;padding:0}.aviso-fechar{color:#fff;cursor:pointer;border-radius:var(--raio-sm);background:0 0;border:0;padding:4px;display:inline-flex}.aviso :focus-visible{outline-color:#fff}@media (width<=767px){.side{display:none}.top{min-height:calc(var(--topo) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px))}.topo-painel,.crumbs-grupo{display:none}.topo-ajuda{justify-content:center;width:48px;height:48px;padding:0}.topo-ajuda-texto{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.content{padding:8px max(16px, env(safe-area-inset-right,0px)) calc(var(--barra-inferior) + 24px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))}.mtabs{min-height:calc(var(--barra-inferior) + env(safe-area-inset-bottom,0px));padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--card);border-top:1px solid var(--b-def);z-index:30;display:flex;position:fixed;bottom:0;left:0;right:0}.mtabs a{min-width:0;color:var(--text2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:500;text-decoration:none;display:flex;position:relative}.mtabs a:focus-visible{outline-offset:-2px}.mtabs a.on{color:var(--accent-d);font-weight:600}.mtabs a.on:before{content:"";background:var(--accent);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:25%;right:25%}.avisos{left:16px;right:16px;bottom:calc(var(--barra-inferior) + 16px + env(safe-area-inset-bottom,0px));align-items:stretch}.scrim{padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));align-items:center}.modal{width:100%;min-height:0;max-height:100%}.modal-h{flex-shrink:0;gap:8px;padding:8px 8px 8px 16px}.modal-h h2{min-width:0;font-size:17px;line-height:24px}.modal-b{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px;overflow-y:auto}.modal-f{flex-wrap:wrap;flex-shrink:0;padding:12px 16px}}.reservar{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.reservar-quando{flex:0 0 320px;max-width:100%}.reservar-salas{flex:560px;min-width:0}.reservar-campos{flex-direction:column;gap:16px;display:flex}.reservar-horas{gap:12px;display:flex}.reservar-horas .field{flex:1;min-width:0}.reservar-legenda{border-top:1px solid var(--b-subtle);padding-top:16px}.campo-data{align-items:center;display:flex;position:relative}.campo-data>.i16{color:var(--text2);pointer-events:none;z-index:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.campo-data-input{font-variant-numeric:tabular-nums;flex:1;min-width:0;padding-left:36px;padding-right:72px;position:relative}.campo-data-input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:24px;height:24px;margin:0;padding:0;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.campo-data-dia{pointer-events:none;white-space:nowrap;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.com-seta>.input{appearance:none;text-overflow:ellipsis;padding-right:36px}.com-icone.com-seta>.com-seta-icone{color:var(--text2);pointer-events:none;position:absolute;top:50%;left:auto;right:12px;transform:translateY(-50%)}.campo-data-input:focus-visible,.campo-hora-input:focus-visible,.com-seta>.input:focus-visible{border-color:var(--primary)}.field .rotulo{font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text);font-weight:600}select.input{cursor:pointer}select.input option.opcao-apagada{color:var(--text2);background:var(--muted)}.input[aria-invalid=true]{border-color:var(--danger)}.com-icone{display:flex;position:relative}.com-icone>.i16{color:var(--text2);pointer-events:none;position:absolute;top:12px;left:12px}.com-icone>.input{flex:1;padding-left:36px}.somente-leitura{align-items:center;gap:8px;display:flex}.somente-leitura-nome{min-width:0;height:100%;font:inherit;color:var(--text);text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0}.somente-leitura:focus-within{outline:2px solid var(--primary);outline-offset:2px}.somente-leitura-nome:focus-visible{outline:none}.somente-leitura .somente-leitura-papel{color:var(--text2);margin-left:auto}.avatar-p{width:24px;height:24px;font-size:10px}.legend i{vertical-align:-2px;border:1px solid var(--b-def);background:#fff;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.legend i.b{background:var(--b-def);border-color:var(--b-def)}.legend i.p{background:var(--accent);border-color:var(--accent-d)}.room-aviso{padding:20px}.room .info{flex-direction:column;flex:0 0 280px;gap:6px;min-width:0;display:flex}.room .tlw{flex:320px;min-width:0}.room .act{flex:0 0 160px;justify-content:flex-end;display:flex}.room .act-col{text-align:right;flex-direction:column;align-items:flex-end;gap:4px}.room-nome{font-size:16px;font-weight:600;line-height:24px}.room-chips{flex-wrap:wrap;gap:8px;display:flex}@media (width>=768px){.reservar-salas .room{grid-template-columns:minmax(160px,280px) minmax(0,1fr) 160px;display:grid}.reservar-salas .room>.act{justify-self:end}}.room-resumo{display:none}.link-pequeno{font-size:var(--fs-cap)}.lt{min-width:0}.lt-carregando{background:var(--b-subtle);border-radius:3px;height:14px}.lt-horas{height:16px;color:var(--text3);margin-top:4px;font-size:11px;line-height:16px;position:relative}.lt-marca{white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:0;transform:translate(-50%)}.lt-marca.ini{transform:none}.lt-marca.fim{transform:translate(-100%)}@media (width<=767px){.reservar{gap:16px}.reservar-quando,.reservar-salas{flex:100%}.room{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.room .info,.room .tlw,.room .act{flex:auto}.room .act{justify-content:stretch}.room .act-col{text-align:left;align-items:flex-start}.room .act .btn-selecionar{width:100%;height:44px}.room .info{gap:2px}.room-local,.room-chips{display:none}.room-resumo{display:block}.reservar-quando>.card-h{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reservar-campos{gap:12px;padding:14px 16px}.reservar-para,.reservar-legenda{display:none}.reservar-salas{background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;display:flex;overflow:visible}.reservar-salas>.card-h{border:0;padding:0}.reservar-salas>.card-h h2{font-size:var(--fs-base);line-height:var(--lh-base)}.reservar-salas>.room,.reservar-salas>.room:last-child{background:var(--card);border:1px solid var(--b-subtle);border-radius:var(--raio-lg)}}.confirmar-form{flex-direction:column;gap:16px;display:flex}.confirmar-form[hidden]{display:none}.confirmar-resumo{border-radius:var(--raio-md);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.confirmar-quando{text-align:right}.confirmar-forte{font-weight:600}.confirmar-numeros{font-variant-numeric:tabular-nums}.confirmar-descricao{resize:none;width:100%;font-family:var(--fonte)}.interruptor-linha{align-items:flex-start;gap:12px;display:flex}.interruptor-rotulo{font-weight:600}.interruptor{border-radius:var(--raio-pill);background:var(--b-strong);cursor:pointer;border:0;flex:none;width:40px;height:24px;margin-top:1px;padding:0;position:relative}.interruptor.on{background:var(--primary)}.interruptor:disabled{cursor:not-allowed;opacity:.6}.interruptor-bola{width:18px;height:18px;box-shadow:var(--sombra-cartao);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.interruptor.on .interruptor-bola{transform:translate(16px)}.pessoas-caixa{flex-wrap:wrap;align-items:center;gap:6px;height:auto;min-height:40px;padding:5px 8px;display:flex}.pessoas-caixa:focus-within{outline:2px solid var(--primary);outline-offset:2px}.pessoas-caixa-erro{border-color:var(--danger)}.pessoas-chips{list-style:none;display:contents}.pessoas-chip{height:28px;padding:0 6px 0 10px}.pessoas-remover{border-radius:var(--raio-sm);width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pessoas-campo{min-width:120px;height:28px;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0 4px}.pessoas-sugestoes{border:1px solid var(--b-def);border-radius:var(--raio-md);background:#fff;list-style:none;overflow:hidden}.pessoas-sugestoes li+li{border-top:1px solid var(--b-subtle)}.pessoas-sugestao{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.pessoas-sugestao:hover{background:var(--muted)}.pessoas-sugestao.ativa{background:var(--accent-l);box-shadow:inset 3px 0 0 var(--accent-d)}.campo-hora-caixa{position:relative}.campo-hora-input{font-variant-numeric:tabular-nums;width:100%;padding-right:40px}.campo-hora-erro{border-color:var(--danger)}.campo-hora-abrir{border-radius:var(--raio-sm);width:32px;height:32px;color:var(--text2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.campo-hora-abrir:hover:not(:disabled){background:var(--muted);color:var(--text)}.campo-hora-abrir[aria-expanded=true]>svg{transform:rotate(180deg)}.campo-hora-abrir:disabled{cursor:not-allowed;opacity:.6}.campo-hora-lista{z-index:55;border:1px solid var(--b-def);border-radius:var(--raio-md);box-shadow:var(--sombra-modal);background:#fff;margin:0;padding:4px 0;list-style:none;position:fixed;overflow:hidden auto}.campo-hora-opcao{font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:36px;padding:6px 12px;display:flex}.campo-hora-opcao:hover{background:var(--muted)}.campo-hora-opcao.ativa{background:var(--accent-l);box-shadow:inset 3px 0 0 var(--accent-d)}.campo-hora-opcao>span:first-child{flex:none;align-items:center;gap:6px;display:inline-flex}.campo-hora-opcao.atual{font-weight:700}.campo-hora-opcao.desabilitada{color:var(--text3);background:var(--muted);cursor:not-allowed}.campo-hora-opcao.desabilitada:hover{background:var(--muted)}.campo-hora-opcao .cap{min-width:0;color:var(--text2);text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.confirmar-erro:focus{outline:none}.confirmar-erro:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--raio-md)}.pessoas-sugestao-dados{flex-direction:column;flex:1;min-width:0;display:flex}.pessoas-sugestao-nome{color:var(--text);font-weight:600}.resultado{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:8px 4px;display:flex}.resultado:focus{outline:none}.resultado-icone{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.resultado-icone.info{background:var(--info-bg);color:var(--info)}.resultado-icone.ok{background:var(--ok-bg);color:var(--ok)}.resultado-icone.perigo{background:var(--danger-bg);color:var(--danger)}.resultado-svg{width:28px;height:28px}.resultado-progresso{background:var(--b-subtle);border-radius:4px;width:100%;height:8px;overflow:hidden}.resultado-progresso>div{background:var(--primary);border-radius:4px;width:40%;height:100%;animation:1.4s ease-in-out infinite progresso}@keyframes progresso{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.resultado-progresso>div{width:60%;animation:none}}.resultado-cartao{border-radius:var(--raio-md);text-align:left;flex-direction:column;gap:2px;width:100%;padding:12px 16px;display:flex}.resultado-titulo{font-weight:600}.resultado-link{align-items:center;gap:6px;margin-top:6px;display:inline-flex}.resultado-faixa{text-align:left;width:100%}.resultado-conflitos{font-weight:600}.resultado-acoes{gap:10px;width:100%;display:flex}.resultado-acoes .btn{flex:1}@media (width<=767px){.confirmar-quando{text-align:left}.modal-f .btn{height:48px}.modal-f .confirmar-finalizar{flex:1}.resultado-acoes{flex-direction:column-reverse}}.minhas{overflow:hidden}.minhas-painel:focus{outline:none}.minhas-painel:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.tbl-rolagem{overflow-x:auto}.minhas-filtros{flex-wrap:wrap;gap:12px;display:flex}.minhas-busca{width:280px;max-width:100%}.minhas-status{width:200px;max-width:100%}.minhas-busca .input::placeholder{color:var(--text3);opacity:1}.minhas-status .com-icone>.input{padding-left:12px}.minhas-busca .input:focus-visible{border-color:var(--primary)}.tbl-reservas td{vertical-align:middle;height:auto;padding-top:12px;padding-bottom:12px}.tr-hora{font-variant-numeric:tabular-nums;font-weight:600}.tr-titulo{appearance:none;border-radius:var(--raio-sm);font:inherit;font-weight:600;line-height:var(--lh-base);color:var(--text);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.tr-titulo:hover{text-decoration:underline}.tr-titulo:focus:not(:focus-visible){outline:none}.tr-reserva .cap{margin-top:2px}.tbl-reservas{min-width:820px}.tbl-reservas .tr-horario,.tbl-reservas .tr-pessoas,.tbl-reservas .tr-status,.tbl-reservas .tr-acao{white-space:nowrap;width:1%}.tbl-reservas .tr-reserva{white-space:normal;width:45%;min-width:260px}.tbl-reservas .tr-sala{white-space:normal;min-width:150px}.tbl-reservas .tr-ordem{white-space:nowrap;width:1%;color:var(--text3);font-variant-numeric:tabular-nums;padding-right:0;font-size:11px}.tbl-reservas tr.hl .tr-ordem{color:var(--text2)}.mr-cartao-quando{align-items:baseline;gap:8px;min-width:0;display:flex}.mr-ordem{color:var(--text3);font-variant-numeric:tabular-nums;font-size:11px}.mr-cartao-destaque .mr-ordem{color:var(--text2)}.tbl-reservas th:first-child,.tbl-reservas td:first-child{padding-left:20px}.tbl-reservas th:last-child,.tbl-reservas td:last-child{padding-right:20px}.tr-data{line-height:16px}.tr-status .cap{margin-top:4px}.tr-acao{text-align:right}.link-botao{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.minhas-rodape{color:var(--text2);font-size:var(--fs-cap);border-top:1px solid var(--b-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.paginacao{align-items:center;gap:4px;display:flex}.paginacao .icone-btn{width:32px;height:32px}.tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.minhas-celular{gap:0}.minhas-topo-celular{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.minhas-topo-celular h1{font-size:18px;font-weight:600;line-height:28px}.minhas-nova{width:36px;height:36px;padding:0;position:relative}.minhas-nova:after{content:"";position:absolute;inset:-4px}.minhas-abas-celular{background:var(--card);gap:4px;margin:0 -16px;padding:0 8px}.minhas-abas-celular .tab{height:44px;padding:0 10px}.minhas-painel-celular{padding-top:16px}.mr-cartoes{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.mr-cartao{position:relative}.mr-cartao-corpo{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.mr-cartao-topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.mr-cartao-hora{min-width:0;font-size:13px}.mr-cartao-titulo{appearance:none;font:inherit;font-weight:600;line-height:var(--lh-base);color:var(--text);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.mr-cartao-titulo:after{content:"";border-radius:inherit;position:absolute;inset:0}.mr-cartao-titulo:focus-visible{outline:none}.mr-cartao-titulo:focus-visible:after{outline:2px solid var(--primary);outline-offset:-2px}.mr-cartao-destaque{border-color:var(--accent-d)}.mr-cartao-destaque .mr-cartao-corpo{background:var(--accent-l)}.mr-cartao-destaque .cap{color:var(--text2)}.chip.mr-chip-branco{background:#fff}.mr-cartao-acoes{z-index:1;gap:10px;padding:12px 16px;display:flex;position:relative}.mr-cartao-acoes .btn{height:44px;padding:0 14px}.mr-cartao-acoes .mr-cartao-checkin{flex:1}.btn.mr-cartao-cancelar{color:var(--danger)}.minhas-rodape-celular{border-top:0;justify-content:center;padding:16px 0 0}.detalhe{flex-direction:column;gap:20px;display:flex}.detalhe:focus{outline:none}.detalhe-etiquetas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detalhe-info{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.detalhe-linha{grid-template-columns:24px 1fr;align-items:start;gap:10px;display:grid}.detalhe-linha>.ic{color:var(--text3)}.detalhe-forte{font-weight:600}.detalhe-numeros{font-variant-numeric:tabular-nums}.detalhe-link{align-items:center;gap:6px;display:inline-flex}.detalhe-teams{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.link-acao{font:inherit;font-size:var(--fs-base);color:var(--text2);cursor:pointer;border-radius:var(--raio-sm);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.link-acao:hover{color:var(--text);text-decoration:underline}.detalhe-descricao{white-space:pre-wrap;color:var(--text2)}.detalhe-participantes-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.detalhe-participantes-h h3{font-size:var(--fs-base);line-height:var(--lh-base);font-weight:600}.detalhe-pessoas{border:1px solid var(--b-subtle);border-radius:var(--raio-md);margin:0;padding:0;list-style:none}.detalhe-pessoa{padding:10px 12px}.detalhe-pessoa .avatar{width:28px;height:28px;font-size:11px}.detalhe-pessoa-dados{overflow-wrap:anywhere;flex:1;min-width:0}.detalhe-acoes{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;display:flex}.detalhe-acoes-dir,.detalhe-acoes-esq{flex-wrap:wrap;gap:8px;display:flex}.detalhe-acoes-esq{align-items:center}.detalhe-so-admin{align-self:center}@media (width<=767px){.detalhe-acoes,.detalhe-acoes-dir,.detalhe-acoes-esq{flex-direction:column-reverse;width:100%}.detalhe-acoes .btn{width:100%}}.acao-corpo{flex-direction:column;gap:16px;min-width:0;display:flex}.acao-campos{border:0;margin:0;padding:0}.acao-kicker{color:var(--accent-d);font-weight:600}.acao-motivo{resize:none;width:100%;height:72px;font-family:var(--fonte)}.acao-check{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-weight:600;display:flex}.acao-check input{width:16px;height:16px;accent-color:var(--accent-d)}@media (width<=767px){.acao-check{min-height:44px}}.modal-h h2:focus{outline:none}.transferir-secao{border-radius:var(--raio-md);overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;padding:12px 16px;display:flex}.transferir-secao:not(.fundo-muted){padding:0}.transferir-titulo{font-size:var(--fs-base);margin:0 0 4px;font-weight:600}.transferir-titulo:focus{outline:none}.transferir-avisos{margin:0;padding-left:18px}.transferir-pendencias:focus{outline:none}.editar-periodo{flex-wrap:wrap;gap:12px;display:flex}.editar-periodo .field{flex:100px}.editar-periodo .editar-data{flex:1.4 160px}.editar-situacao{align-self:flex-start;min-height:0}.editar-situacao:empty{display:none}.editar-situacao:focus{outline:none}.editar-situacao:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--raio-md)}.liberar-barra{border-radius:var(--raio-md);border:1px solid var(--b-def);height:28px;display:flex;overflow:hidden}.liberar-barra>div{font-size:var(--fs-cap);white-space:nowrap;flex-basis:0;align-items:center;min-width:0;padding:0 10px;font-weight:600;display:flex;overflow:hidden}.liberar-fica{background:var(--accent);color:var(--accent-d)}.liberar-livre{background:var(--ok-bg);color:var(--ok)}.liberar-horas{color:var(--text3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.liberar-comparar{grid-template-columns:1fr 1fr;gap:12px;display:grid}.liberar-caixa{border:1px solid var(--b-subtle);border-radius:var(--raio-md);padding:10px 14px}.liberar-caixa.depois{border-color:var(--ok);background:var(--ok-bg)}.ag-barra,.ag-navegar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ag-seta{width:40px;padding:0}.ag-data{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ag-data .campo-data{width:200px}.ag-data-erro{flex-basis:100%}.ag-periodo{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;width:230px;display:flex}.ag-sala{width:230px;max-width:100%}.ag-sala .input{width:100%}.ag-semana-pagina .ag-sala{width:260px}.ag-visao{border:1px solid var(--b-strong);border-radius:var(--raio-md);height:40px;display:flex;overflow:hidden}.ag-visao a{color:var(--text2);align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:flex}.ag-visao a+a{border-left:1px solid var(--b-strong)}.ag-visao a.on{background:var(--accent-l);color:var(--accent-d);font-weight:600}.ag-legenda{margin-left:auto}.legend i.ag-leg-reservada{background:var(--b-subtle)}.legend i.ag-leg-conf{background:var(--muted);border-style:dashed}.legend i.ag-leg-agora{background:var(--accent-d);border:0;border-radius:0;width:3px}.ag-cartao{overflow:visible}.ag-rolagem{overflow-x:auto}.ag-dia{min-width:720px}.ag-linha{border-bottom:1px solid var(--b-subtle);grid-template-columns:200px minmax(0,1fr);display:grid}.ag-linha:last-child{border-bottom:0}.ag-cabecalho{border-bottom-color:var(--b-def)}.ag-lab{flex-direction:column;justify-content:center;min-width:0;min-height:64px;padding:8px 16px;display:flex}.ag-cabecalho .ag-lab{height:36px;min-height:0;padding-top:0;padding-bottom:0}.ag-sala-nome{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ag-horas{height:36px;margin:0 16px 0 0;position:relative}.ag-horas span{font-size:var(--fs-cap);color:var(--text3);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;top:10px;transform:translate(-50%)}.ag-horas span.ini{transform:none}.ag-horas span.fim{transform:translate(-100%)}.ag-faixa{min-height:64px;margin-right:16px;position:relative}.ag-grade{background:var(--b-subtle);width:1px;position:absolute;top:0;bottom:0}.ag-agora{background:var(--accent-d);z-index:2;width:2px;position:absolute;top:0;bottom:0}.ag-livre{z-index:1;position:absolute;top:24px;left:16px}.ag-blk{border-radius:var(--raio-md);background:var(--b-subtle);border:1px solid var(--b-def);min-width:6px;color:var(--text);font:inherit;font-size:var(--fs-cap);line-height:var(--lh-cap);text-align:left;cursor:pointer;z-index:1;flex-direction:column;align-items:flex-start;gap:0;padding:5px 8px;display:flex;position:absolute;overflow:hidden}.ag-blk:hover{border-color:var(--b-strong)}.ag-blk:focus-visible{outline:2px solid var(--primary);outline-offset:1px;z-index:3}.ag-blk b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;display:block;overflow:hidden}.ag-blk span{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden}.ag-blk-marca{align-items:center;gap:4px;display:inline-flex}.ag-blk-minha{background:var(--accent-l);border-color:var(--accent-d);color:var(--accent-d)}.ag-blk-conf{background:var(--muted);border-style:dashed}.ag-blk-aberto{box-shadow:0 0 0 2px var(--primary);z-index:3}.ag-blk-dia-inteiro{background:repeating-linear-gradient(135deg, var(--b-subtle) 0 8px, #edf1f6 8px 16px);flex-direction:row;align-items:center;gap:8px}.ag-blk-dia-inteiro.ag-blk-minha{background:var(--accent-l)}.ag-indisponivel{background:var(--muted)}.ag-semana{grid-template-columns:64px repeat(5,minmax(120px,1fr));min-width:680px;display:grid}.ag-sem-topo{border-bottom:1px solid var(--b-def);height:56px;font-size:var(--fs-cap);color:var(--text3);flex-direction:column;justify-content:center;align-items:center;display:flex}.ag-sem-topo b{color:var(--text);font-size:18px;font-weight:600;line-height:24px}.ag-sem-topo.ag-hoje{background:var(--accent-l);color:var(--accent-d)}.ag-sem-topo.ag-hoje b{color:var(--accent-d)}.ag-sem-dia{border-left:1px solid var(--b-subtle);min-width:0}.ag-sem-faixas{border-bottom:1px solid var(--b-def);position:relative}.ag-sem-faixas-rotulo{text-align:right;justify-content:flex-end;align-items:center;padding-right:8px;display:flex}.ag-sem-eixo{margin:12px 0;position:relative}.ag-sem-eixo span{color:var(--text3);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.ag-sem-corpo{margin:12px 0;position:relative}.ag-sem-grade{background:var(--b-subtle);height:1px;position:absolute;left:0;right:0}.ag-sem-corpo .ag-blk{padding:4px 8px}.ag-blk.ag-blk-curto{justify-content:center;padding-top:0;padding-bottom:0}.ag-balao{z-index:45;border:1px solid var(--b-def);border-radius:var(--raio-lg);background:#fff;flex-direction:column;gap:6px;width:340px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:14px 16px;display:flex;position:fixed;overflow-y:auto}.ag-balao:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ag-balao-titulo{font-size:var(--fs-base);overflow-wrap:anywhere;font-weight:600;line-height:20px}.ag-balao-quando{color:var(--text2);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.ag-balao-texto{overflow-wrap:anywhere;font-size:13px;line-height:18px}.ag-balao-texto .cap{font-size:12px}.ag-balao-chip{align-self:flex-start}.ag-balao-minha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ag-balao-link{font-size:13px}.ag-balao-acoes{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ag-balao-admin{border-top:1px solid var(--b-subtle);flex-direction:column;gap:8px;margin-top:2px;padding-top:8px;display:flex}.ag-balao-admin-linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ag-balao-admin-botoes{flex-wrap:wrap;gap:8px;display:flex}@media (width<=767px){.ag-legenda{margin-left:0}.ag-data .campo-data{width:190px}.ag-sala,.ag-semana-pagina .ag-sala{width:100%}.ag-linha{grid-template-columns:130px minmax(0,1fr)}.ag-lab{padding:8px 10px}}.ini-proxima{border-color:var(--accent-d)}.ini-proxima-corpo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.ini-proxima-info{flex-direction:column;flex:280px;gap:8px;min-width:0;display:flex}.ini-proxima-topo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ini-proxima-acoes{flex-wrap:wrap;gap:12px;display:flex}.ini-proxima-titulo{overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:28px}.ini-meta{flex-wrap:wrap;gap:16px;display:flex}.ini-meta>span{align-items:center;gap:6px;display:inline-flex}.ini-kpi .t{margin:0}.ini-kpi .estado{padding:12px 0 0}.ini-kpi-carregando{margin-top:12px}.ini-kpi-sk{width:72px;height:28px}.ini-lista{margin:0;padding:0;list-style:none}.ini-hora{min-width:112px}.ini-item-meio{flex:1;min-width:0}.ini-item-titulo{color:var(--text);overflow-wrap:anywhere;font-weight:600;text-decoration:none;display:block}.ini-item-titulo:hover{color:var(--primary);text-decoration:underline}.ini-sala-nome{overflow-wrap:anywhere;font-weight:600}.inicio .card-h .link{white-space:nowrap}.inicio-celular{gap:16px}.inicio-celular h1{font-size:20px;font-weight:600;line-height:28px}.inicio-celular .card-h{padding:12px 16px}.inicio-celular .card-h h2{font-size:16px;line-height:24px}.inicio-celular .item{padding:12px 16px;position:relative}.inicio-celular .ini-hora{min-width:56px;font-size:13px}.inicio-celular .ini-item-titulo,.inicio-celular .ini-sala-nome{font-size:14px}.inicio-celular .item a.ini-item-titulo:after{content:"";position:absolute;inset:0}.ini-proxima-celular{flex-direction:column;gap:10px;padding:16px;display:flex}.ini-proxima-topo-celular{justify-content:space-between;align-items:center;gap:8px;display:flex}.ini-proxima-titulo-celular{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:24px}.ini-proxima-local{color:var(--text2);font-size:13px;line-height:18px}.ini-proxima-celular .btn,.ini-reservar-celular{width:100%;height:48px}@media (width<=1100px){.ini-listas{grid-template-columns:minmax(0,1fr)}.ini-listas .span2{grid-column:auto}}@media (width<=767px){.inicio .grid3{grid-template-columns:minmax(0,1fr);gap:16px}.inicio .span2{grid-column:auto}.ini-proxima-corpo{gap:16px}.ini-proxima-corpo>.btn{width:100%;height:48px}.ini-proxima-acoes{flex-direction:column;width:100%}.ini-proxima-acoes .btn{width:100%;height:48px}.btn,.btn.sm{height:44px}.btn.p{height:48px}.icone-btn,.paginacao .icone-btn{width:44px;height:44px}.ag-seta{width:44px}.ag-visao{height:auto}.ag-visao a{height:44px}.card-h .link,.room .link{align-items:center;min-height:44px;display:inline-flex}.pessoas-remover{width:32px;height:32px;margin-right:-6px;position:relative}.pessoas-remover:after{content:"";position:absolute;inset:-6px}.aviso-desfazer{min-height:44px;padding:0 8px}.aviso-fechar{justify-content:center;align-items:center;min-width:44px;min-height:44px}.pessoas-chip{height:32px}.pessoas-caixa{min-height:44px}.pessoas-campo{height:32px}.interruptor:after{content:"";position:absolute;inset:-10px -4px}.resultado-link,.detalhe-link{min-height:44px}.resultado-acoes .btn{flex:none}.input,.pessoas-campo,input,select,textarea{font-size:16px}.input{height:44px}.input.area{height:84px}.com-icone>.i16{top:14px}.reservar-horas{flex-direction:row;gap:10px}.ag-cartao{min-width:0}.ag-rolagem{overscroll-behavior-x:contain;overflow-x:auto}.ag-lab{z-index:4;background:var(--card);border-right:1px solid var(--b-subtle);position:sticky;left:0}.ag-sem-horas{z-index:4;background:var(--card);position:sticky;left:0}.ag-rolagem-dia{scroll-padding-left:130px}.ag-rolagem-semana{scroll-padding-left:52px}.ag-semana{grid-template-columns:52px repeat(5,minmax(120px,1fr));min-width:652px}}@media (width>=768px){.app{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.content{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}}.aviso-checkin{background:var(--warn-bg);border:1px solid var(--warn-borda);border-left:4px solid var(--warn);border-radius:var(--raio-md);text-align:left;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;display:flex}.aviso-checkin-icone{color:var(--warn);flex:none;margin-top:1px}.aviso-checkin-texto{color:var(--text);font-size:13px;line-height:19px}.aviso-checkin-lead{color:var(--warn);font-size:14px}.aviso-checkin-janela{font-variant-numeric:tabular-nums}.aviso-checkin-reserva{width:100%;min-height:84px}.ajuda-corpo{align-items:flex-start;gap:24px;display:flex}.ajuda-indice{flex:0 0 232px;position:sticky;top:16px}.ajuda-indice-titulo{text-transform:uppercase;letter-spacing:.04em;padding:14px 24px 0;font-weight:600}.ajuda-indice-links{flex-direction:column;gap:2px;padding:12px;display:flex}.ajuda-indice-links a{border-radius:var(--raio-md);color:var(--text2);padding:7px 12px;font-size:13px;line-height:18px;text-decoration:none;display:block}.ajuda-indice-links a:hover{background:var(--muted);color:var(--text)}.ajuda-indice-links a.on{background:var(--accent-l);color:var(--accent-d);font-weight:600}.ajuda-conteudo{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.ajuda-minuto{scroll-margin-top:16px}.ajuda-minuto-corpo{flex-direction:column;gap:14px;display:flex}.ajuda-minuto .aviso-checkin-texto{font-size:14px;line-height:20px}.ajuda-paragrafo{color:var(--text2)}.ajuda-topico-h{font:inherit;margin:0}.ajuda-topico:last-child .ajuda-acc[aria-expanded=false],.ajuda-topico:last-child .ajuda-painel{border-bottom:0}.ajuda-acc{border:0;border-bottom:1px solid var(--b-subtle);background:var(--card);text-align:left;width:100%;min-height:50px;font:600 14px var(--fonte);color:var(--text);cursor:pointer;align-items:center;gap:12px;padding:12px 20px;scroll-margin-top:16px;display:flex}.ajuda-acc:hover{background:var(--muted)}.ajuda-acc:focus-visible{outline-offset:-2px}.ajuda-acc-icone{color:var(--text3);flex:none}.ajuda-acc-titulo{flex:1;min-width:0}.ajuda-acc-seta{color:var(--text3);flex:none;margin-left:auto;transition:transform .15s}.ajuda-acc[aria-expanded=true]{background:var(--accent-l);color:var(--accent-d)}.ajuda-acc[aria-expanded=true] .ajuda-acc-icone,.ajuda-acc[aria-expanded=true] .ajuda-acc-seta{color:var(--accent-d)}.ajuda-acc[aria-expanded=true] .ajuda-acc-seta{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ajuda-acc-seta{transition:none}}.ajuda-painel{border-bottom:1px solid var(--b-subtle);color:var(--text2);flex-direction:column;gap:10px;padding:16px 20px 20px 52px;font-size:13px;line-height:19px;display:flex}.ajuda-painel[hidden]{display:none}.ajuda-painel b{color:var(--text)}.ajuda-lista{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.ajuda-lista .ajuda-lista{margin-top:6px}.ajuda-def{flex-direction:column;gap:10px;margin:0;display:flex}.ajuda-def-linha{grid-template-columns:150px 1fr;gap:16px;display:grid}.ajuda-def dt,.ajuda-faq dt{color:var(--text);font-weight:600}.ajuda-def dd,.ajuda-faq dd,.ajuda-faq{margin:0}.ajuda-faq dd+dt{margin-top:12px}@media (width<=767px){.ajuda-corpo{display:block}.ajuda-indice{display:none}.ajuda-acc{min-height:48px;padding:12px 16px}.ajuda-acc-icone{display:none}.ajuda-painel{padding:12px 16px 14px}.ajuda-def-linha{grid-template-columns:1fr;gap:2px}.aviso-checkin{gap:10px;padding:12px 14px}}.estender-opcoes{flex-direction:column;gap:8px;display:flex}.estender-legenda{font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text);margin-bottom:8px;padding:0;font-weight:600}.estender-opcao{border:1px solid var(--b-subtle);border-radius:var(--raio-md);cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;padding:8px 12px;display:flex}.estender-opcao:has(input:checked){border-color:var(--primary);background:var(--accent)}.estender-opcao.desabilitada{cursor:not-allowed;color:var(--text3);background:var(--muted)}.estender-opcao input[type=radio]{width:18px;height:18px;accent-color:var(--primary);margin:0}.estender-opcao:focus-within{outline:2px solid var(--primary);outline-offset:2px}.estender-escolher{cursor:pointer;flex:auto;align-items:center;gap:10px;display:flex}.estender-rotulo{font-weight:600}.estender-hora{flex:180px;min-width:150px}.ini-pedidos:focus,.ini-proxima:focus,.inicio h1:focus{outline:none}.ini-pedidos:focus-visible,.ini-proxima:focus-visible,.inicio h1:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--raio-md)}.detalhe-pedido:focus{outline:none}.detalhe-pedido:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--raio-md)}.faixa-real{z-index:60;background:var(--danger);color:#fff;text-align:center;flex:1 0 100%;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:700;line-height:20px;display:flex;position:sticky;top:0}.faixa-real .ic{flex:none;width:20px;height:20px}.checkin-campo{font-variant-numeric:tabular-nums;letter-spacing:.04em;width:100%}.checkin-resultado-titulo{margin:0;font-size:18px;font-weight:600;line-height:28px}.checkin-resultado-titulo:focus{outline:none}.checkin-resultado-titulo:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--raio-md)}@media (width<=767px){.checkin-so-computador{display:none}}.checkin-camera{flex-direction:column;gap:8px;display:flex}.leitor-qr{aspect-ratio:4/3;border-radius:var(--raio-md);background:#000;width:100%;max-height:50vh;position:relative;overflow:hidden}.leitor-qr-video{object-fit:cover;width:100%;height:100%;display:block}.sem-acesso{padding:32px 24px}.sem-acesso h1{font-size:var(--fs-base);line-height:var(--lh-base)}.mono{font-family:ui-monospace,Consolas,monospace}.salas-lista{min-width:0}.salas-lista-resumo{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.salas-lista-faixa{padding:12px 16px 0}.salas-lista h2:focus:not(:focus-visible){outline:none}.salas-lista .btn[aria-disabled=true]{background:var(--muted);color:var(--text3);cursor:not-allowed;border-color:#0000}.modal-form{flex-direction:column;flex:auto;min-height:0;display:flex}.tbl-salas th.tbl-salas-nome{height:52px;font-size:var(--fs-base);color:var(--text);border-bottom:1px solid var(--b-subtle);white-space:normal;font-weight:600}.tbl-salas{position:relative}.tbl-salas th,.tbl-salas td{padding:0 12px}.tbl-salas td.tbl-salas-local{white-space:normal;min-width:96px}.tbl-salas-acao{text-align:right}.tbl-salas-botoes{justify-content:flex-end;gap:8px;display:inline-flex}.tbl-salas td.tbl-salas-situacao{white-space:normal;padding-top:8px;padding-bottom:8px}.tbl-salas-erro{max-width:260px;margin:4px 0 0}.sala-form{flex-direction:column;gap:14px;display:flex}.sala-form .input{width:100%}.sala-email{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.sala-email .field{align-self:stretch}.sala-local-lugares{gap:12px;display:flex}.sala-local{flex:auto}.sala-lugares{flex:0 0 110px}.sala-interruptor{flex-direction:column;gap:4px;display:flex}.sala-interruptor-linha{justify-content:space-between;align-items:center;gap:12px;display:flex}.sala-interruptor-rotulo{font-weight:500}.horario-resumo{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.horario-resumo[aria-invalid=true]{border-color:var(--danger)}.horario-editor{flex-direction:column;gap:10px;padding-top:4px;display:flex}.horario-editor[hidden]{display:none}.horario-dias{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.horario-dia{border:1px solid var(--b-def);border-radius:var(--raio-pill);min-height:32px;font-size:var(--fs-cap);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.horario-dia:has(input:checked){background:var(--accent-l);border-color:var(--accent-d);color:var(--accent-d)}.horario-horas{gap:12px;display:flex}.horario-horas .campo-hora{flex:1 1 0}.sala-qr{border-top:1px solid var(--b-subtle);flex-direction:column;gap:8px;padding-top:16px;display:flex}.sala-qr-titulo{font-weight:600}.sala-qr-linha{align-items:center;gap:16px;display:flex}.sala-qr-imagem{border:1px solid var(--b-def);border-radius:var(--raio-md);background:#fff;flex:none;justify-content:center;align-items:center;width:120px;height:120px;padding:8px;display:flex}.sala-qr-imagem img{width:102px;height:102px;display:block}.sala-qr-sk{width:102px;height:102px}.sala-qr-info{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.qr-codigo{letter-spacing:.06em;overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace;font-size:20px;font-weight:700;line-height:28px}.sala-qr-trocar{cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.sala-confirmar{flex-direction:column;gap:12px;display:flex}.cfg-colunas{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.cfg-principal{flex-direction:column;flex:480px;gap:24px;min-width:0;display:flex}.cfg-lateral{flex-direction:column;flex:0 400px;gap:24px;min-width:0;max-width:100%;display:flex}.cfg-linha{border-bottom:1px solid var(--b-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;padding:14px 20px;display:flex}.cfg-linha:last-child{border-bottom:0}.cfg-texto{flex:140px;min-width:0}.cfg-titulo{font-weight:600;display:block}.cfg-controle{flex:none;align-items:center;gap:12px;display:flex}.cfg-erro{flex-basis:100%}.cfg-num{width:96px;position:relative}.cfg-num .input{font-variant-numeric:tabular-nums;width:100%;padding-right:44px}.cfg-unidade{pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cfg-select{width:96px}.cfg-horario{align-items:center;gap:8px;display:flex}.cfg-horario .campo-hora{width:104px}.cfg-numero{font-variant-numeric:tabular-nums;font-weight:700}.cfg-texto-valor{font-weight:600}.cfg-teste{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 20px;display:flex}.cfg-listas{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.cfg-listas>.lista-emails{flex:440px;min-width:0}.cfg-rodape{justify-content:flex-end;gap:12px;display:flex}.lista-emails>.card-h{flex-wrap:wrap;row-gap:4px}.lista-emails>.card-h h2{white-space:nowrap}.lista-emails-itens{margin:0;padding:0;list-style:none}.lista-emails-item{padding:12px 20px}.lista-emails-avatar{width:28px;height:28px;font-size:11px}.lista-emails-texto{flex:auto;min-width:0}.lista-emails-nome{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:18px}.lista-emails-email{overflow-wrap:anywhere}.lista-emails-remover{color:var(--text3)}.lista-emails-vazia{padding:12px 20px}.lista-emails-incluir{border-top:1px solid var(--b-subtle);align-items:flex-start;gap:8px;padding:12px 20px;display:flex}.lista-emails-campo{flex:auto}.lista-emails-campo .input{width:100%}.lista-emails-confirmar{overflow-wrap:anywhere;flex-direction:column;gap:12px;display:flex}@media (width<=767px){.cfg-lateral,.cfg-listas>.lista-emails{flex-basis:100%}.cfg-linha{column-gap:12px;min-height:52px;padding:12px 16px}.cfg-teste{padding:12px 16px}.lista-emails-item,.lista-emails-incluir,.lista-emails-vazia{padding-left:16px;padding-right:16px}.cfg-rodape .btn{flex:1 1 0}.sala-lugares{flex-basis:96px}.sala-qr-linha{align-items:flex-start}.horario-dia,.sala-interruptor-linha,.sala-qr-trocar{min-height:44px}}.hist-filtros{flex-wrap:wrap;gap:12px;display:flex}.hist-busca,.hist-resultado{width:260px;max-width:100%}.hist-sala,.hist-periodo{width:220px;max-width:100%}.hist-filtros .com-seta>select.input{padding-left:12px}.hist-busca .input::placeholder{color:var(--text3);opacity:1}.hist-busca .input:focus-visible{border-color:var(--primary)}.hist-lista{min-width:0}.tbl-historico td{height:60px}.tbl-historico .hist-quando{font-variant-numeric:tabular-nums}.hist-data{font-weight:600}.tbl-historico td.hist-aconteceu{white-space:normal;min-width:260px;padding-top:8px;padding-bottom:8px}.hist-outlook{border:1px solid var(--b-def);color:var(--text2);vertical-align:1px;border-radius:4px;margin-left:6px;padding:0 6px;font-size:11px;line-height:16px;display:inline-block}.hist-rodape{color:var(--text2);font-size:var(--fs-cap);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:14px 20px;display:flex}.hist-paginacao{align-items:center;gap:8px;display:flex}.sol-lista{min-width:0}.sol-lista>.tabs{overflow-x:auto}.sol-lista>.tabs .tab{white-space:nowrap}.sol-painel:focus{outline:none}.sol-explica{padding:14px 20px 0}.tbl-solicitacoes td{vertical-align:top;height:auto;padding-top:12px;padding-bottom:12px}.tbl-solicitacoes td.sol-texto{white-space:normal;overflow-wrap:anywhere;min-width:220px;max-width:360px}.tbl-solicitacoes .sol-forte{font-weight:600}.tbl-solicitacoes .sol-numeros{font-variant-numeric:tabular-nums}.sol-acoes{gap:8px;display:flex}.sol-situacao{white-space:normal;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sol-erro{padding:14px 20px 0}.room.room-pedido{box-shadow:inset 4px 0 0 var(--accent);background:var(--accent-l)}.reservar-solicitar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.reservar-solicitar .help{margin:0}.cfg-data{align-items:center;gap:8px;display:flex}.cfg-data .input{width:168px}.ind-painel{flex-direction:column;gap:24px;min-width:0;display:flex}.ind-painel:focus{outline:none}.ind-abas{border:0;gap:4px;padding:0}.ind-abas .tab{white-space:nowrap;height:36px}.legend i.ind-legenda-reservas{background:var(--accent);border-color:var(--accent)}.legend i.ind-legenda-sem{background:var(--primary);border-color:var(--primary)}.barras-dia{max-height:280px;font-family:inherit;display:block}.barras-dia-eixo{fill:var(--text3);font-size:11px}.barras-dia-valor{fill:var(--text);font-size:11px;font-weight:600}.barras-dia-rotulo{fill:var(--text2);font-size:12px}.ind-pico{flex-direction:column;gap:14px;display:flex}.ind-pico-bloco{border-top:1px solid var(--b-subtle);padding-top:14px}.ind-pico-mais{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:32px}.ind-pico-valor{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:28px}.ind-salas-corpo{padding-top:12px;padding-bottom:12px}.ind-salas{margin:0;padding:0;list-style:none}.ind-sala{grid-template-columns:190px minmax(0,1fr) 48px;align-items:center;gap:12px;padding:7px 0;display:grid}.ind-sala-barra{background:var(--accent);border-radius:4px;height:16px}.ind-sala-valor{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ind-areas{min-width:0;overflow-x:auto}.ind-chip{height:20px}@media (width<=1100px){.ind-grade{grid-template-columns:minmax(0,1fr)}.ind-grade .span2{grid-column:auto}}@media (width<=767px){.hist-busca,.hist-resultado,.hist-sala,.hist-periodo{width:100%}.ind-kpis{grid-template-columns:minmax(0,1fr);gap:16px}.ind-sala{grid-template-columns:minmax(0,1fr) 48px;row-gap:4px}.ind-sala>div{grid-area:2/1/auto/-1}}.login-pagina{background:var(--page);justify-content:center;align-items:center;min-height:100dvh;padding:40px 24px;display:flex}.login-logo{width:auto;max-width:100%;height:64px;display:block}.login-entrando{background:var(--card);border:1px solid var(--b-subtle);border-radius:var(--raio-lg);text-align:center;flex-direction:column;align-items:center;gap:16px;width:520px;max-width:100%;padding:64px 40px;display:flex}.login-entrando-titulo{color:var(--text);font-size:16px;font-weight:600;line-height:24px}.login-giro{border:3px solid var(--b-subtle);border-top-color:var(--primary);border-radius:50%;width:36px;height:36px;animation:1s linear infinite girar}@media (prefers-reduced-motion:reduce){.login-giro{animation:none}}.login-quadro{background:var(--card);border:1px solid var(--b-subtle);border-radius:var(--raio-lg);width:960px;max-width:100%;min-height:580px;display:flex;overflow:hidden}.login-marca{background:var(--primary);color:#fff;flex-direction:column;flex:0 0 420px;gap:20px;padding:48px 40px;display:flex}.login-marca .login-logo{align-self:flex-start}.login-marca h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:600}.login-marca-texto{color:#dce6f0;margin-top:8px;font-size:15px;line-height:22px}.login-beneficios{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.login-beneficios li{font-size:var(--fs-base);line-height:var(--lh-base);color:#dce6f0;grid-template-columns:24px 1fr;align-items:start;gap:12px;display:grid}.login-beneficios .ic{width:24px;height:24px;color:var(--accent)}.login-form{flex-direction:column;flex:1;justify-content:center;gap:16px;min-width:0;padding:48px 56px;display:flex}.login-form h2{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:600}.login-form .sub{margin-top:4px}.login-ms{border:1px solid var(--b-strong);border-radius:var(--raio-md);width:100%;height:40px;color:var(--text);font:600 var(--fs-base) var(--fonte);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:10px;display:inline-flex}.login-ms:hover:not(:disabled){background:var(--muted)}.login-ms:focus-visible{box-shadow:var(--foco);outline:none}.login-ms:disabled{color:var(--text3);background:var(--muted);border-color:var(--b-subtle);cursor:not-allowed}.login-ms-quadrados{grid-template-columns:9px 9px;gap:2px;display:grid}.login-ms-quadrados i{width:9px;height:9px;display:block}.login-ms-quadrados i:first-child{background:#f25022}.login-ms-quadrados i:nth-child(2){background:#7fba00}.login-ms-quadrados i:nth-child(3){background:#00a4ef}.login-ms-quadrados i:nth-child(4){background:#ffb900}.login-ms:disabled .login-ms-quadrados{opacity:.5}@media (width<=767px){.login-pagina{background:var(--card);align-items:stretch;padding:0}.login-quadro{border:0;border-radius:0;flex-direction:column;min-height:100dvh}.login-marca{flex:none;gap:14px;padding:40px 24px 28px}.login-marca .login-logo{height:48px}.login-marca h1{font-size:22px;line-height:30px}.login-marca-texto{font-size:var(--fs-base);line-height:var(--lh-base);margin-top:4px}.login-beneficios{display:none}.login-form{flex:none;justify-content:flex-start;gap:14px;padding:24px}.login-form h2{font-size:22px;line-height:30px}.login-ms{height:48px;font-size:15px}.login-entrando{border:0;padding:48px 24px}}.cartaz-tela{background:var(--page);flex-direction:column;align-items:center;gap:16px;min-height:100vh;padding:24px 16px 48px;display:flex}.cartaz-acoes{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:640px;display:flex}.cartaz{--cartaz-u:calc(var(--cartaz-altura,10cm) / 297);box-sizing:border-box;height:var(--cartaz-altura,10cm);width:calc(var(--cartaz-altura,10cm) * 210 / 297);color:#0f172a;border:1px solid var(--b-subtle);box-shadow:var(--sombra-cartao);padding-top:calc(var(--cartaz-u) * 16);padding-bottom:calc(var(--cartaz-u) * 16);padding-left:calc(var(--cartaz-u) * 14);padding-right:calc(var(--cartaz-u) * 14);text-align:center;background:#fff;flex-direction:column;flex:none;align-items:center;line-height:1.25;display:flex}.cartaz-logo{height:calc(var(--cartaz-u) * 18);width:auto;margin-bottom:calc(var(--cartaz-u) * 10)}.cartaz-nome{font-size:calc(var(--cartaz-u) * 12);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.15}.cartaz-estado h1{font-size:var(--fs-base);line-height:var(--lh-base)}.cartaz-nome-longo{font-size:calc(var(--cartaz-u) * 9.17)}.cartaz-nome-muito-longo{font-size:calc(var(--cartaz-u) * 7.06)}.cartaz-local{font-size:calc(var(--cartaz-u) * 6.5);color:#475569;margin-top:calc(var(--cartaz-u) * 3);margin-bottom:0}.cartaz-qr{width:calc(var(--cartaz-u) * 112);aspect-ratio:1;max-width:100%;height:auto;margin-top:calc(var(--cartaz-u) * 8);margin-bottom:calc(var(--cartaz-u) * 6);background:#fff}.cartaz-instrucao{font-size:calc(var(--cartaz-u) * 7.4);margin:0;font-weight:600}.cartaz-ou{font-size:calc(var(--cartaz-u) * 7.4);color:#475569;margin-top:calc(var(--cartaz-u) * 5);margin-bottom:calc(var(--cartaz-u) * 1)}.cartaz-codigo{font-family:ui-monospace,Consolas,monospace;font-size:calc(var(--cartaz-u) * 10.58);letter-spacing:.06em;margin:0;font-weight:700}@page cartaz{size:A4 portrait;margin:0}@media print{.cartaz-tela{background:#fff;min-height:0;padding:10mm 0 0}.cartaz-acoes{display:none}.cartaz{page:cartaz;box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:.2mm solid #cbd5e1}}
