@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-cyrillic-ext-400-normal-CuPM9foi.woff2) format("woff2"),url(./nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-cyrillic-400-normal-xAOo5cBP.woff2) format("woff2"),url(./nunito-cyrillic-400-normal-D1j0u8EH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-vietnamese-400-normal-BHkVbP3T.woff2) format("woff2"),url(./nunito-vietnamese-400-normal-DtOtW02z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-ext-400-normal-i-8OOpdj.woff2) format("woff2"),url(./nunito-latin-ext-400-normal-CjMJVfGn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(./nunito-latin-400-normal-DKg4f3fz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(./nunito-cyrillic-ext-500-normal-BooqzoBf.woff2) format("woff2"),url(./nunito-cyrillic-ext-500-normal-ryWF3qTI.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(./nunito-cyrillic-500-normal-C7KGZCzc.woff2) format("woff2"),url(./nunito-cyrillic-500-normal-CsSUaxYY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(./nunito-vietnamese-500-normal-BpqpEYcO.woff2) format("woff2"),url(./nunito-vietnamese-500-normal-9ShSsgIA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(./nunito-latin-ext-500-normal-DpF2BH_v.woff2) format("woff2"),url(./nunito-latin-ext-500-normal-CVNQN0KE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(./nunito-latin-500-normal-EugFkASW.woff2) format("woff2"),url(./nunito-latin-500-normal-B5klmw3Q.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2) format("woff2"),url(./nunito-cyrillic-ext-600-normal-vnfu4DTE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-cyrillic-600-normal-DJGQ2h05.woff2) format("woff2"),url(./nunito-cyrillic-600-normal-BUjmtIuu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-vietnamese-600-normal-BY8O6Cug.woff2) format("woff2"),url(./nunito-vietnamese-600-normal-DO1RqFw5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-ext-600-normal-Dd9Zuxh1.woff2) format("woff2"),url(./nunito-latin-ext-600-normal-BKUpuB78.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(./nunito-latin-600-normal-Cd0eNu1l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2) format("woff2"),url(./nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2"),url(./nunito-cyrillic-700-normal-DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-vietnamese-700-normal-Ch8EUCfz.woff2) format("woff2"),url(./nunito-vietnamese-700-normal-C9SQsXvj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(./nunito-latin-ext-700-normal-D4woHhbd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(./nunito-latin-700-normal-OcDqTBcA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-ext-800-normal-B-cvGohL.woff2) format("woff2"),url(./nunito-cyrillic-ext-800-normal-pjRatrRO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-800-normal-D3igD7Kl.woff2) format("woff2"),url(./nunito-cyrillic-800-normal-DymMgApb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-vietnamese-800-normal-D_CZYdm9.woff2) format("woff2"),url(./nunito-vietnamese-800-normal-Dz0hZPb5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2"),url(./nunito-latin-ext-800-normal-CDcxIxx8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Borel;font-style:normal;font-display:swap;font-weight:400;src:url(./borel-math-400-normal-DLofDRB0.woff2) format("woff2"),url(./borel-math-400-normal-BZ8hYz1e.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Borel;font-style:normal;font-display:swap;font-weight:400;src:url(./borel-symbols-400-normal-BGbS6o-w.woff2) format("woff2"),url(./borel-symbols-400-normal-9bPEC2jC.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Borel;font-style:normal;font-display:swap;font-weight:400;src:url(./borel-vietnamese-400-normal-Ck85bqaq.woff2) format("woff2"),url(./borel-vietnamese-400-normal-DRfLw5-t.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Borel;font-style:normal;font-display:swap;font-weight:400;src:url(./borel-latin-ext-400-normal-DPX5U_DQ.woff2) format("woff2"),url(./borel-latin-ext-400-normal-CCIdzMWV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Borel;font-style:normal;font-display:swap;font-weight:400;src:url(./borel-latin-400-normal-DselvD1e.woff2) format("woff2"),url(./borel-latin-400-normal-DX7VmId3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f8fafc;--surface: #ffffff;--primary: #0d9488;--primary-d: #0f766e;--secundaria: #f97316;--secundaria-d: #ea580c;--rail: #0f766e;--texto: #1e293b;--muted: #64748b;--borda: #e2e8f0;--perigo: #dc2626;--sucesso: #16a34a;--alerta: #f59e0b;--raio: 12px;--font-sans: "Nunito", system-ui, sans-serif;--realce: #e6f5f3}:root[data-tema=dark]{--bg: #0f172a;--surface: #1e293b;--primary: #2dd4bf;--primary-d: #14b8a6;--secundaria: #fb923c;--secundaria-d: #f97316;--rail: #134e4a;--texto: #e2e8f0;--muted: #94a3b8;--borda: #334155;--perigo: #f87171;--sucesso: #22c55e;--alerta: #fbbf24;--realce: #134e4a}:root[data-tema=dark] .botao-icone{background:var(--surface)}:root[data-tema=dark] .botao-icone:hover{background:var(--bg)}:root[data-tema=dark] .tabela tr.selecionada{background:var(--realce)}:root[data-tema=dark] .unidade-foto img,:root[data-tema=dark] .unidade-foto-vazia,:root[data-tema=dark] .card-estudante-foto,:root[data-tema=dark] .avatar-mini{background:var(--realce)}:root[data-tema=dark] .card-estudante:hover{box-shadow:0 6px 18px #00000059}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);color:var(--texto);background:var(--bg)}code{font-family:ui-monospace,monospace;font-size:.85em;color:var(--muted)}.material-symbols-outlined{font-size:20px;line-height:1;vertical-align:middle}.centro{display:grid;place-items:center;height:100vh;color:var(--muted)}.marca{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.1rem}.marca .material-symbols-outlined{color:var(--primary)}.marca.grande{font-size:1.6rem;justify-content:center}.marca.grande .material-symbols-outlined{font-size:32px}.marca-logo{height:1.5em;width:auto;display:block}.marca.grande .marca-logo{height:56px}.submenu-marca .marca-logo{height:34px}.topbar .marca.topo .marca-logo{height:30px}.subtitulo{color:var(--muted);margin-top:4px}.app{display:grid;grid-template-columns:80px 232px 1fr;grid-template-rows:100vh;height:100vh;overflow:hidden}.app.colapsado{grid-template-columns:80px 1fr}.gaveta{display:contents}.rail{background:var(--rail);display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:12px 8px;overflow-y:auto}.rail-item{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;border:none;background:transparent;color:#c9cdf2;border-radius:12px;cursor:pointer;font:inherit}.rail-item:hover{background:#ffffff1a;color:#fff}.rail-item.ativo{background:#fff;color:var(--primary)}.rail-icone{display:grid;place-items:center}.rail-icone .material-symbols-outlined{font-size:25px}.rail-apelido{font-size:.66rem;font-weight:600;line-height:1.15;text-align:center;max-width:66px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rail-tooltip{position:fixed;left:86px;transform:translateY(-50%);background:#1f2430;color:#fff;padding:6px 10px;border-radius:8px;font-size:.78rem;white-space:nowrap;z-index:50;pointer-events:none;box-shadow:0 6px 18px #0000002e}.rail-tooltip:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:#1f2430}.submenu{background:var(--surface);border-right:1px solid var(--borda);display:flex;flex-direction:column;padding:12px 10px;overflow-y:auto}.submenu-marca{display:grid;place-items:center;padding:8px 0 16px}.submenu-marca .material-symbols-outlined{font-size:34px;color:var(--primary)}.submenu-itens{display:flex;flex-direction:column;gap:3px}.submenu-item{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;color:var(--texto);text-decoration:none;font-size:.9rem}.submenu-item:hover{background:var(--bg)}.submenu-item.ativo{color:var(--primary);font-weight:600}.submenu-ativo-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--realce);border-radius:9px;z-index:0}.submenu-item .material-symbols-outlined,.submenu-item>span:last-child{position:relative;z-index:1}.submenu-vazio{color:var(--muted);font-size:.85rem;padding:8px 12px}.painel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.topbar{display:flex;align-items:center;gap:14px;padding:10px 18px;border-bottom:1px solid var(--borda);background:var(--surface)}.topbar .marca.topo{color:var(--primary)}.marca-nome{height:1.35em;width:auto;display:block}.marca.grande .marca-nome{height:2.1rem}.topbar .marca.topo .marca-nome{height:1.5rem}.marca-preview{height:.95em;width:auto;display:inline-block;vertical-align:-.12em}.topbar-dir{margin-left:auto;display:flex;align-items:center;gap:12px}.usuario-topo{color:var(--muted);font-size:.88rem}.escala-indicador{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--realce);color:var(--primary)}.escala-indicador .material-symbols-outlined{font-size:17px}.escala-indicador.urgente{background:#fff4e0;color:#b9770e}.usuario-topo-link{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:none;background:transparent;font:inherit;font-size:.88rem;color:var(--muted);padding:6px 10px;border-radius:999px}.usuario-topo-link:hover{background:var(--realce);color:var(--texto)}.usuario-topo-link .material-symbols-outlined{font-size:20px}.dados-grade{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin:4px 0 0}.dados-grade .dados-largo{grid-column:1 / -1}.dados-grade dt{font-size:.78rem;color:var(--muted);margin-bottom:2px}.dados-grade dd{margin:0;font-size:.95rem}.plano-cabecalho{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.plano-nome{font-size:1.1rem}.plano-cabecalho .subtitulo{margin:2px 0 0}.plano-preco{font-size:1.25rem;font-weight:700;color:var(--primary);white-space:nowrap}.plano-preco small{font-size:.7rem;color:var(--muted);font-weight:600}.uso-lista{display:flex;flex-direction:column;gap:16px}.uso-cabecalho{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.uso-rotulo{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.9rem}.uso-numeros{font-size:.9rem;font-weight:700}.uso-limite{color:var(--muted);font-weight:600}.uso-barra{height:10px;background:var(--realce);border-radius:999px;overflow:hidden}.uso-barra-preenchida{height:100%;background:var(--primary);border-radius:999px}.uso-barra-preenchida.cheio{background:var(--perigo)}.conteudo{flex:1;min-height:0;padding:24px 28px;overflow:auto}.pagina,.aba-conteudo{display:flex;flex-direction:column;gap:18px}.pagina-cabecalho{display:flex;align-items:center;justify-content:space-between}.pagina-cabecalho h1,.pagina-cabecalho h2{display:flex;align-items:center;gap:8px;margin:0}.cabecalho-titulo{display:flex;align-items:center;gap:12px}.grade{display:grid;grid-template-columns:1fr 340px;gap:18px;align-items:start}.cartao{background:var(--surface);border:1px solid var(--borda);border-radius:var(--raio);padding:18px}.tabela{width:100%;border-collapse:collapse;font-size:.9rem}.tabela th{text-align:left;color:var(--muted);font-weight:600;padding:8px;border-bottom:1px solid var(--borda)}.tabela td{padding:8px;border-bottom:1px solid var(--borda);vertical-align:middle}.tabela tr.selecionada{background:var(--realce)}.tabela tr.linha-clicavel{cursor:pointer}.tabela tr.linha-clicavel:hover{background:var(--realce)}.tabela td.acoes{text-align:right;white-space:nowrap}.tabela td.acoes>*{vertical-align:middle}.tabela td.acoes>*+*{margin-left:4px}.tabela .vazio{color:var(--muted);text-align:center;padding:20px}.tabela tr.linha-ativa>td{background:var(--primary-suave, rgba(59, 130, 246, .08))}.form{display:flex;flex-direction:column;gap:18px}.form .linha,.cartao .linha{display:flex;gap:14px;align-items:flex-start}.form .linha>.campo,.cartao .linha>.campo{flex:1}.form>.subtitulo{margin-top:-10px}label{display:flex;flex-direction:column;gap:5px;font-size:.82rem;color:var(--muted)}label.check{flex-direction:row;align-items:center;gap:6px;color:var(--texto)}.preview-icone{align-items:center}.preview-icone .material-symbols-outlined{font-size:28px;color:var(--primary)}.campo{display:flex;flex-direction:column}.campo-box{position:relative}.campo-box input,.campo-box select{width:100%;padding:14px 12px;border:1px solid var(--borda);border-radius:8px;font:inherit;color:var(--texto);background:transparent}.campo-box input:focus,.campo-box select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.campo-box>label{position:absolute;left:9px;top:50%;transform:translateY(-50%);transform-origin:left center;display:block;margin:0;padding:0 4px;background:var(--surface);color:var(--muted);font-size:1rem;font-weight:500;line-height:1;pointer-events:none;transition:transform .15s ease,color .15s ease,top .15s ease}.campo-box input:focus+label,.campo-box input:not(:placeholder-shown)+label,.campo-box input[type=date]+label,.campo-select .campo-box>label{top:0;transform:translateY(-50%) scale(.82)}.campo-box input:focus+label{color:var(--primary)}.campo-hint{font-size:.72rem;color:var(--muted);margin:5px 4px 0}.form textarea{width:100%;padding:12px;border:1px solid var(--borda);border-radius:8px;font:inherit;color:var(--texto);background:transparent;resize:vertical;min-height:72px}.form textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.celula-sub{font-size:.78rem;color:var(--muted);margin-top:2px}.selecao-turmas{display:flex;flex-wrap:wrap;gap:10px 18px;padding:12px;border:1px solid var(--borda);border-radius:8px}.editor-campos{display:flex;flex-direction:column;gap:10px}.editor-campos-cabecalho{display:flex;align-items:center;justify-content:space-between}.editor-campos-cabecalho>label{margin:0}.campo-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--borda);border-radius:8px;background:var(--bg)}.campo-item-info{display:flex;flex-direction:column;gap:2px}.campo-item-tipo{font-size:.78rem;color:var(--muted)}.campo-novo{display:flex;flex-direction:column;gap:14px;padding:14px;border:1px dashed var(--borda);border-radius:8px}.campo-novo-acoes{display:flex;gap:10px}.botao.fantasma{background:transparent;color:var(--muted)}.botao.fantasma:hover{background:var(--bg);color:var(--texto)}.botao{display:inline-flex;align-items:center;gap:6px;justify-content:center;background:var(--secundaria);color:#fff;border:none;border-radius:999px;padding:10px 18px;font:inherit;font-weight:600;cursor:pointer}.botao:hover{background:var(--secundaria-d)}.botao:disabled{opacity:.6;cursor:default}.botao-icone{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--borda);background:#fff;border-radius:50%;cursor:pointer;color:var(--texto)}.botao-icone:hover{background:var(--bg)}.botao-icone.perigo{color:var(--perigo)}.botao-icone.fantasma{border:none;background:transparent;color:var(--muted)}.botao-icone.fantasma:hover{background:var(--bg);color:var(--texto)}.login-tela{display:grid;place-items:center;min-height:100vh;padding:20px}.login-cartao{width:360px;max-width:100%;text-align:center;background:var(--surface);border:1px solid var(--borda);border-radius:var(--raio);padding:28px}.login-cartao .form,.login-cartao label{text-align:left}.login-cartao .form{margin-top:16px}.login-registrar{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px;padding-top:16px;border-top:1px solid var(--borda)}.login-registrar .subtitulo{margin:0}.login-registrar .botao{width:100%;justify-content:center}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:20px;background:#14182873;display:grid;place-items:center}.modal{background:var(--surface);border-radius:var(--raio);width:460px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 18px 50px #00000040}.modal-largo{width:640px}.modal-cabecalho{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--borda)}.modal-cabecalho h2{margin:0;font-size:1.05rem}.modal-corpo{padding:18px}select{padding:9px 11px;border:1px solid var(--borda);border-radius:8px;font:inherit;color:var(--texto);background:#fff;cursor:pointer}select:focus{outline:2px solid var(--primary);border-color:transparent}.arrastar{cursor:grab;color:var(--muted);width:28px}.arrastar:active{cursor:grabbing}.arrastar .material-symbols-outlined{font-size:20px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid var(--borda);background:var(--surface);color:var(--texto);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.chip .material-symbols-outlined{font-size:15px}.chip:hover{border-color:var(--primary)}.chip.ativo{background:var(--primary);border-color:var(--primary);color:#fff}.chip:disabled{opacity:.5;cursor:not-allowed}.chip:disabled:hover{border-color:var(--borda)}.vitrine{min-height:100vh;display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px}.vitrine-topo{margin-bottom:2px}.vitrine-rodape{color:var(--muted);font-size:.88rem;margin-top:6px}.vitrine-rodape a{color:var(--primary);cursor:pointer;font-weight:600}.planos-grade{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin-top:14px}.plano-card{position:relative;background:var(--surface);border:1px solid var(--borda);border-radius:18px;padding:28px;width:320px;max-width:100%;box-shadow:0 14px 40px #14182814;display:flex;flex-direction:column;gap:12px}.plano-icone{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--realce)}.plano-icone .material-symbols-outlined{font-size:30px;color:var(--primary)}.plano-selo{position:absolute;top:-12px;right:20px;background:var(--primary);color:#fff;font-size:.72rem;font-weight:700;padding:4px 12px;border-radius:999px}.plano-card h2{margin:4px 0 0}.plano-desc{color:var(--muted);margin:0}.plano-preco{display:flex;align-items:baseline;gap:4px}.plano-preco strong{font-size:2.2rem;color:var(--primary)}.plano-preco span{color:var(--muted)}.plano-recursos{list-style:none;padding:0;margin:6px 0 10px;display:flex;flex-direction:column;gap:8px}.plano-recursos li{display:flex;align-items:center;gap:8px;font-size:.92rem}.plano-recursos .material-symbols-outlined{color:#2bb673;font-size:20px}@media (max-width: 720px),(pointer: coarse) and (max-height: 500px){.planos-grade{flex-direction:column;align-items:center;width:100%}.plano-card{width:100%;max-width:440px}}.cadastro-card{width:560px;max-width:100%;text-align:left}.cadastro-card .secao{margin:6px 0 0;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-top:1px solid var(--borda);padding-top:16px}.cadastro-card>.botao{width:100%;margin-top:4px}@media (max-width: 600px){.cadastro-card .linha{flex-direction:column;align-items:stretch}.cadastro-card .linha>.campo{flex:none!important;max-width:none!important}.cadastro-card .pagamento-opcoes{flex-direction:column}}.dica{color:var(--primary);font-size:.72rem;font-weight:600}.pagamento-opcoes{display:flex;gap:10px}.pagamento-opcao{flex:1;flex-direction:row;align-items:center;justify-content:center;gap:6px;border:1px solid var(--borda);border-radius:10px;padding:12px;cursor:pointer;color:var(--texto);font-size:.88rem;font-weight:600}.pagamento-opcao.ativo{border-color:var(--primary);background:var(--realce);color:var(--primary)}.pagamento-opcao input{display:none}.cartao-dados{overflow:hidden;display:flex;flex-direction:column;gap:12px;margin-top:12px}.alerta{background:#fdecec;color:var(--perigo);border:1px solid #f6caca;padding:10px 12px;border-radius:9px;font-size:.88rem}.alerta.sucesso{background:#e6f6ee;color:var(--sucesso);border-color:#bfe9d2}.aviso{background:#e6f6ee;color:var(--sucesso);border:1px solid #bfe9d2;padding:10px 12px;border-radius:9px;font-size:.88rem}.sessao-grade{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.sessao-linha{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--borda);border-radius:12px;background:var(--bg)}.sessao-linha-info{display:flex;flex-direction:column;gap:2px}.sessao-linha-titulo{display:flex;align-items:center;gap:6px;font-weight:600}.sessao-toggle{display:flex;align-items:center;gap:8px;font-size:.9rem;cursor:pointer}.sessao-toggle input{width:16px;height:16px;accent-color:var(--primary)}.acoes-rodape{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.form-acoes{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 640px){.sessao-grade{grid-template-columns:1fr}}.unidade-dados{flex-direction:row;gap:24px;align-items:flex-start}.unidade-foto{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}.unidade-foto img,.unidade-foto-vazia{width:160px;height:160px;border-radius:var(--raio);object-fit:cover;border:1px solid var(--borda);background:var(--realce)}.unidade-foto-vazia{display:grid;place-items:center}.unidade-foto-vazia .material-symbols-outlined{font-size:56px;color:var(--primary)}.unidade-foto-acoes{display:flex;align-items:center;gap:8px}.unidade-campos{flex:1;display:flex;flex-direction:column;gap:18px;min-width:0}.papeis-grupo{display:flex;flex-direction:column;gap:8px}.papeis-titulo{font-size:.82rem;color:var(--muted)}.papeis-opcoes{display:flex;gap:18px;flex-wrap:wrap}.papeis-opcoes.coluna{flex-direction:column;gap:8px}.escala-acoes-topo{display:flex;justify-content:flex-end}.escala-dias{display:flex;flex-direction:column;gap:8px}.escala-dia{display:flex;align-items:center;gap:12px;border:1px solid var(--borda);border-radius:8px;padding:8px 12px}.escala-dia-cabecalho{display:flex;align-items:center;gap:4px;flex:none;min-width:128px}.escala-dia-cabecalho strong{flex:1}.escala-dia-janelas{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0}.escala-janela{display:flex;align-items:center;gap:8px}.escala-janela input[type=time]{padding:8px 10px;border:1px solid var(--borda);border-radius:8px;font:inherit;color:var(--texto);background:transparent}.escala-janela>span{color:var(--muted);font-size:.85rem}.timeline{display:flex;flex-direction:column;--dia: 56px}.timeline-horas{display:flex;align-items:flex-end;padding-bottom:4px}.timeline-canto{width:var(--dia);flex:none}.timeline-regua{position:relative;flex:1;height:18px}.timeline-hora{position:absolute;bottom:0;transform:translate(-50%);font-size:.72rem;color:var(--muted);white-space:nowrap}.timeline-dia{display:flex;align-items:stretch;border-top:1px solid var(--borda);padding:8px 0}.timeline-dia:last-child{border-bottom:1px solid var(--borda)}.timeline-dia-rotulo{width:var(--dia);flex:none;display:flex;align-items:center;font-weight:700;color:var(--texto);font-size:.9rem}.timeline-lanes{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.timeline-lane{display:flex;align-items:center;min-width:0}.timeline-lane-clicavel{cursor:pointer;border-radius:6px}.timeline-lane-clicavel:hover .timeline-barra{filter:brightness(1.08)}.timeline-lane-clicavel:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.timeline-lane-vazia{padding:4px 0}.link-nome{border:none;background:transparent;padding:0;font:inherit;cursor:pointer;color:var(--primary);font-weight:600;text-align:left}.link-nome:hover{text-decoration:underline}.timeline-track{position:relative;flex:1;height:26px;border-radius:6px;background-color:var(--realce)}.timeline-barra{position:absolute;top:3px;bottom:3px;min-width:2px;border-radius:5px;display:flex;align-items:center;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff40}.timeline-barra-rotulo{font-size:.68rem;font-weight:700;color:#fff;padding:0 6px;white-space:nowrap;text-shadow:0 1px 1px rgba(0,0,0,.25)}.textarea{width:100%;padding:12px;border:1px solid var(--borda);border-radius:8px;font:inherit;color:var(--texto);background:transparent;resize:vertical;min-height:72px}.textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.arquivo-upload{display:flex;align-items:center;gap:10px}.arquivo-lista{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.arquivo-item{display:flex;align-items:center;gap:10px;border:1px solid var(--borda);border-radius:10px;padding:8px 10px}.arquivo-abrir{flex:1;min-width:0;display:flex;align-items:center;gap:12px;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:left;padding:2px;border-radius:8px}.arquivo-abrir:hover{background:var(--realce)}.arquivo-icone{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--realce);color:var(--primary)}.arquivo-icone .material-symbols-outlined{font-size:22px}.arquivo-info{display:flex;flex-direction:column;min-width:0}.arquivo-nome{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arquivo-meta{font-size:.75rem;color:var(--muted)}.arquivo-visu{display:flex;flex-direction:column;align-items:center;gap:12px}.arquivo-visu img{max-width:100%;max-height:70vh;border-radius:8px}.arquivo-visu iframe{width:100%;height:70vh;border:none;border-radius:8px}.anota-form{display:flex;flex-direction:column;gap:10px;margin:4px 0 18px}.anota-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.anota-item{border:1px solid var(--borda);border-left:4px solid var(--muted);border-radius:10px;padding:10px 12px;background:var(--surface)}.anota-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:8px}.anota-tipo{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:var(--texto)}.anota-tipo .material-symbols-outlined{font-size:18px}.anota-texto{margin:6px 0 4px;white-space:pre-wrap}.anota-rodape{font-size:.72rem;color:var(--muted)}.anota-feedback{border-left-color:var(--primary)}.anota-feedback .anota-tipo{color:var(--primary)}.anota-elogio{border-left-color:#1f9d55}.anota-elogio .anota-tipo{color:#1f9d55}.anota-advertencia{border-left-color:#d97706}.anota-advertencia .anota-tipo{color:#d97706}.anota-ocorrencia{border-left-color:var(--perigo)}.anota-ocorrencia .anota-tipo{color:var(--perigo)}.anota-observacao{border-left-color:var(--muted)}.anota-atestado{border-left-color:#7c3aed}.anota-atestado .anota-tipo{color:#7c3aed}.comunicado-rodape-form{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.comunicado-rodape-form .campo-hint{display:inline-flex;align-items:center;gap:6px;margin:0}.comunicado-rodape-form .campo-hint .material-symbols-outlined{font-size:16px}.comunicado-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.comunicado-item{display:flex;flex-direction:column;gap:8px}.comunicado-cabecalho{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.comunicado-destinos{display:flex;flex-wrap:wrap;gap:6px}.comunicado-destinos .selo{display:inline-flex;align-items:center;gap:5px}.comunicado-destinos .selo .material-symbols-outlined{font-size:15px}.comunicado-texto{margin:0;white-space:pre-wrap}.comunicado-rodape{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:.78rem}.comunicado-rodape span{display:inline-flex;align-items:center;gap:5px}.comunicado-rodape .material-symbols-outlined{font-size:15px}.rematricula-abrir{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:12px}.rematricula-abrir .campo{flex:1;min-width:200px}.rematricula-abrir>.botao{flex:0 0 auto}.funil{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 14px}.funil-item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;font-size:.85rem;background:var(--realce);color:var(--texto)}.funil-item .material-symbols-outlined{font-size:17px}.funil-item strong{font-size:1rem}.funil-pendente{color:#b9770e;background:#fff4e0}.funil-confirmada{color:#1f9d55;background:#e7f7ee}.funil-recusada{color:var(--perigo);background:#fdecec}.chip-status-confirmada.ativo{background:#1f9d55;border-color:#1f9d55}.chip-status-recusada.ativo{background:var(--perigo);border-color:var(--perigo)}.chip-status-pendente.ativo{background:#b9770e;border-color:#b9770e}.rematricula-filtro{margin:0 0 14px}.rematricula-campanha{display:flex;flex-direction:column;gap:16px}.rematricula-campanha .rematricula-filtro,.rematricula-campanha .rematricula-conciliacao{margin:0}.rematricula-conciliacao{color:var(--muted)}.selo-familia{display:inline-flex;align-items:center;gap:3px;margin-left:8px;font-size:.66rem;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--realce);color:var(--primary);vertical-align:middle}.selo-familia .material-symbols-outlined{font-size:13px}.busca-box{display:flex;align-items:center;gap:8px;border:1px solid var(--borda);border-radius:10px;padding:8px 12px;background:var(--surface)}.busca-box .material-symbols-outlined{color:var(--muted)}.busca-box input{flex:1;border:none;background:transparent;font:inherit;color:var(--texto);outline:none}.doc-resumo{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.doc-resumo .selo{display:inline-flex;align-items:center;gap:4px}.doc-resumo .selo .material-symbols-outlined{font-size:14px}.doc-novo{margin-bottom:16px}.doc-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.doc-item{display:flex;align-items:center;gap:10px;border:1px solid var(--borda);border-radius:10px;padding:8px 10px}.doc-status{flex:none;display:grid;place-items:center;width:34px;height:34px;border:none;background:transparent;cursor:pointer;border-radius:8px;color:var(--muted)}.doc-status:hover{background:var(--realce)}.doc-status-entregue{color:#1f9d55}.doc-info{flex:1;min-width:0;display:flex;flex-direction:column}.doc-nome{font-weight:600}.doc-meta{font-size:.76rem;color:var(--muted)}.doc-vencido{color:var(--perigo);font-weight:700}.doc-aviso{color:#1f9d55}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:.88rem}.switch input{position:absolute;opacity:0;width:0;height:0}.switch-trilho{position:relative;width:40px;height:22px;border-radius:999px;background:var(--borda);transition:background .18s;flex:none}.switch-trilho:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s}.switch input:checked+.switch-trilho{background:var(--primary)}.switch input:checked+.switch-trilho:after{transform:translate(18px)}.switch input:focus-visible+.switch-trilho{outline:2px solid var(--primary);outline-offset:2px}.doc-pendencias{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.85rem}.doc-pendencias li{display:flex;align-items:center;gap:6px}.doc-pendencias .material-symbols-outlined{font-size:16px;color:var(--muted)}.visao-cabecalho{display:flex;align-items:center;gap:16px}.visao-foto{width:72px;height:72px;border-radius:16px;object-fit:cover;flex:none}.visao-foto-vazia{display:grid;place-items:center;background:var(--realce);color:var(--primary)}.visao-foto-vazia .material-symbols-outlined{font-size:34px}.visao-dados{display:flex;flex-direction:column;gap:6px;min-width:0}.visao-nome{font-size:1.2rem}.visao-tags{display:flex;flex-wrap:wrap;gap:6px}.resp-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.resp-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--borda);border-radius:10px;padding:10px 12px}.resp-info{display:flex;flex-direction:column;gap:5px;min-width:0}.resp-nome{font-weight:600}.resp-contato{display:flex;flex-wrap:wrap;gap:12px;font-size:.82rem;color:var(--muted)}.resp-contato span{display:inline-flex;align-items:center;gap:4px}.resp-contato .material-symbols-outlined{font-size:15px}.resp-flags{display:flex;flex-wrap:wrap;gap:6px}.resp-flags .selo{display:inline-flex;align-items:center;gap:4px}.resp-flags .selo .material-symbols-outlined{font-size:14px}.freq-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.freq-filtros .campo{min-width:150px}.freq-barra{display:flex;align-items:center;gap:8px;min-width:140px}.freq-barra-trilho{flex:1;height:8px;background:var(--realce);border-radius:999px;overflow:hidden}.freq-barra-preenchida{height:100%;background:#1f9d55;border-radius:999px}.freq-barra-preenchida.baixa{background:var(--perigo)}.freq-pct{font-size:.8rem;font-weight:700;min-width:38px;text-align:right}.cal-nav{display:flex;align-items:center;gap:10px}.cal-nav-mes{font-size:1.05rem;min-width:150px;text-align:center;text-transform:capitalize}.cal-grade-cartao{padding:12px}.cal-grade{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-cab{text-align:center;font-size:.72rem;font-weight:700;color:var(--muted);padding:4px 0}.cal-celula{min-height:84px;border:1px solid var(--borda);border-radius:8px;padding:4px;display:flex;flex-direction:column;gap:3px;cursor:pointer;overflow:hidden}.cal-celula:hover{border-color:var(--primary)}.cal-celula-vazia{background:transparent;border-color:transparent;cursor:default}.cal-celula-vazia:hover{border-color:transparent}.cal-dia-num{font-size:.76rem;font-weight:700;color:var(--muted);align-self:flex-end}.cal-hoje{border-color:var(--primary);background:var(--realce)}.cal-hoje .cal-dia-num{color:var(--primary)}.cal-dia-eventos{display:flex;flex-direction:column;gap:2px;min-width:0}.cal-chip{border:none;text-align:left;cursor:pointer;font:inherit;font-size:.68rem;line-height:1.2;padding:2px 5px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--realce);color:var(--texto);border-left:3px solid var(--muted)}.cal-chip b{font-weight:700}.cal-chip.cal-reuniao{border-left-color:var(--primary)}.cal-chip.cal-recesso{border-left-color:#0ea5b7}.cal-chip.cal-feriado{border-left-color:var(--perigo)}.cal-chip.cal-festa{border-left-color:#d97706}.cal-chip.cal-passeio{border-left-color:#7c3aed}.saude-alertas{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.saude-alertas .selo{display:inline-flex;align-items:center;gap:4px}.saude-alertas .selo .material-symbols-outlined{font-size:14px}.saude-grupo-cab{display:flex;align-items:center;justify-content:space-between}.saude-linha-rep{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:8px;align-items:center}.med-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.med-item{display:flex;flex-direction:column;gap:8px}.med-encerrada{opacity:.7}.med-cab{display:flex;align-items:center;justify-content:space-between;gap:10px}.med-cab>.med-estudante,.med-cab>.med-medicamento{flex:1;min-width:0}.med-cab .acoes{flex-shrink:0}.med-estudante{display:flex;align-items:center;gap:10px}.med-nome{font-weight:700}.med-corpo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.med-medicamento{display:inline-flex;align-items:center;gap:6px;font-weight:600}.med-medicamento .material-symbols-outlined{font-size:18px;color:var(--primary)}.med-horarios{display:inline-flex;flex-wrap:wrap;gap:5px}.med-hora{display:inline-flex;align-items:center;gap:3px;cursor:pointer;font:inherit;font-size:.74rem;font-weight:700;background:var(--realce);color:var(--primary);padding:3px 9px;border-radius:999px;border:1px solid transparent}.med-hora:hover:not(:disabled){border-color:var(--primary)}.med-hora:disabled{cursor:default;opacity:.7}.med-hora .material-symbols-outlined{font-size:14px}.med-hora-feito{background:#1f9d55;color:#fff;border-color:#1f9d55}.med-hora-feito:hover:not(:disabled){border-color:#1f9d55}.med-rodape{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:.78rem}.med-rodape span{display:inline-flex;align-items:center;gap:5px}.med-rodape .material-symbols-outlined{font-size:15px}.med-receita{display:flex;flex-wrap:wrap;gap:10px}.med-receita-btn{cursor:pointer}.vac-lista{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.vac-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--borda);border-radius:10px;padding:8px 12px}.vac-info{display:flex;flex-direction:column;min-width:0}.vac-nome{font-weight:600}.vac-meta{font-size:.76rem;color:var(--muted)}.oc-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.oc-item{display:flex;align-items:flex-start;gap:12px;border-left:4px solid var(--muted)}.oc-febre,.oc-alergia{border-left-color:var(--perigo)}.oc-queda,.oc-medicacao_emergencial{border-left-color:#d97706}.oc-surto{border-left-color:#7c3aed}.oc-icone{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--realce);color:var(--primary)}.oc-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.oc-cab{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.oc-tipo{font-weight:700}.oc-estudante{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.85rem}.oc-estudante .avatar-mini{width:22px;height:22px}.oc-descricao{margin:0;white-space:pre-wrap}.oc-conduta{font-size:.82rem;color:var(--muted)}.oc-rodape{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:.76rem}.oc-rodape span{display:inline-flex;align-items:center;gap:4px}.oc-rodape .material-symbols-outlined{font-size:14px}.oc-flag{color:#1f9d55;font-weight:600}.painel-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.painel-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;cursor:pointer;border:none;text-align:left;font:inherit}.painel-card:hover{box-shadow:0 4px 14px #00000014}.painel-card-icone{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--realce);color:var(--primary)}.painel-card-icone.alerta-cor{background:#fdecec;color:var(--perigo)}.painel-card-num{font-size:1.6rem;font-weight:800}.painel-card-rotulo{font-size:.8rem;color:var(--muted)}.painel-alergias,.painel-ocs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.painel-alergia{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px;border-radius:8px}.painel-alergia:hover{background:var(--realce)}.painel-alergia-nome{font-weight:600}.painel-alergia-tags{display:inline-flex;flex-wrap:wrap;gap:5px;margin-left:auto}.painel-oc{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px;border-radius:8px}.painel-oc:hover{background:var(--realce)}.painel-oc-icone{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--realce);color:var(--primary)}.painel-oc-info{flex:1;min-width:0;display:flex;flex-direction:column}.cozinha-turma{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:1rem}.cozinha-tags{display:flex;flex-wrap:wrap;gap:5px}.chamada-selos{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.selo-alerta-saude{display:inline-flex;align-items:center;gap:4px;background:#fdecec;color:var(--perigo)}.selo-medicacao{display:inline-flex;align-items:center;gap:4px;background:var(--realce);color:var(--primary)}.selo-alerta-saude .material-symbols-outlined,.selo-medicacao .material-symbols-outlined{font-size:14px}.cal-mes{text-transform:capitalize;margin:0 0 10px;font-size:1rem}.cal-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cal-item{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--borda);border-left:4px solid var(--muted);border-radius:10px;padding:10px 12px}.cal-icone{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--realce);color:var(--primary)}.cal-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cal-titulo{font-weight:600}.cal-meta{font-size:.76rem;color:var(--muted)}.cal-desc{font-size:.85rem;margin-top:2px;white-space:pre-wrap}.cal-reuniao{border-left-color:var(--primary)}.cal-recesso{border-left-color:#0ea5b7}.cal-feriado{border-left-color:var(--perigo)}.cal-festa{border-left-color:#d97706}.cal-passeio{border-left-color:#7c3aed}.lista-pessoas{display:flex;flex-wrap:wrap;gap:10px}.pessoa-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px solid var(--borda);border-radius:999px;font-size:.88rem;background:var(--bg)}.turma-resumo{display:flex;flex-wrap:wrap;gap:32px}.turma-resumo>div{display:flex;flex-direction:column;gap:2px}.turma-rotulo{font-size:.78rem;color:var(--muted)}.cards-estudantes{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.card-estudante{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--borda);border-radius:var(--raio);padding:20px 16px;cursor:pointer;font:inherit;color:var(--texto);text-align:center}.card-estudante:hover{border-color:var(--primary);box-shadow:0 6px 18px #14182814}.card-estudante-foto{width:96px;height:96px;border-radius:50%;object-fit:cover;border:1px solid var(--borda);background:var(--realce);overflow:hidden;display:grid;place-items:center}.card-estudante-foto img{width:100%;height:100%;object-fit:cover}.card-estudante-foto .material-symbols-outlined{font-size:48px;color:var(--primary)}.card-estudante-nome{font-size:.98rem;line-height:1.2}.card-estudante-idade{font-size:.82rem;color:var(--muted)}.card-estudante-excluir{position:absolute;top:8px;right:8px;width:30px;height:30px;opacity:0;transition:opacity .15s ease}.card-estudante:hover .card-estudante-excluir{opacity:1}.cards-turmas{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card-turma{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--borda);border-radius:var(--raio);padding:18px}.card-turma-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card-turma-nome{display:flex;align-items:center;gap:8px;margin:0;font-size:1.05rem}.card-turma-meta{margin:0;color:var(--muted);font-size:.86rem}.chip-unidade{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:var(--realce);color:var(--texto);font-size:.78rem;font-weight:600}.chip-unidade .material-symbols-outlined{font-size:15px;color:var(--muted)}.card-turma.clicavel{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit}.card-turma.clicavel:hover{border-color:var(--primary);box-shadow:0 6px 18px #00000014}.card-turma-seta{color:var(--muted)}.chamada-unidade{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.chamada-resumo-stats{display:flex;flex-wrap:wrap;gap:14px 22px;padding:6px 0}.chamada-resumo-stats .stat{display:flex;flex-direction:column}.chamada-resumo-stats .stat strong{font-size:1.35rem;line-height:1}.chamada-resumo-stats .stat span{font-size:.74rem;color:var(--muted)}.chamada-resumo-stats .cor-entrada strong{color:var(--primary)}.chamada-resumo-stats .cor-presente strong{color:#16a34a}.chamada-resumo-stats .cor-ausente strong{color:var(--perigo)}.chamada-resumo-stats .cor-saida strong{color:#b9770b}.card-turma-stats{display:flex;gap:28px;padding:6px 0}.card-turma-stats .stat{display:flex;flex-direction:column}.card-turma-stats .stat strong{font-size:1.5rem;line-height:1}.card-turma-stats .stat span{font-size:.76rem;color:var(--muted)}.card-turma-stats .stat-presentes{color:var(--sucesso)}.card-turma-acoes{display:flex;gap:8px;border-top:1px solid var(--borda);padding-top:12px}.card-turma-acao{flex:1;display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border:1px solid var(--borda);border-radius:10px;background:var(--surface);color:var(--texto);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.card-turma-acao:hover{border-color:var(--primary);color:var(--primary);background:var(--realce)}.card-turma-acao .material-symbols-outlined{font-size:22px}.grupo-titulo{display:flex;align-items:center;gap:8px;margin:6px 2px 12px;font-size:1.05rem}.grupo-titulo .material-symbols-outlined{color:var(--muted)}.contador-grupo{color:var(--muted);font-weight:600;font-size:.85rem}.tabela tr.linha-grupo>td{background:var(--realce);color:var(--muted);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding-top:10px;padding-bottom:6px}.tabela-rolavel{overflow-x:auto}.tabela-rolavel .tabela{min-width:max-content}.nota-input{width:70px;padding:6px 8px;border:1px solid var(--borda);border-radius:8px;background:var(--surface);color:var(--texto);font:inherit;font-size:.9rem}.nota-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.diario-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.diario-item{border:1px solid var(--borda);border-radius:12px;padding:12px 14px;background:var(--surface)}.diario-item-topo{display:flex;align-items:center;justify-content:space-between;gap:10px}.diario-data{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.92rem}.diario-data .material-symbols-outlined{font-size:18px;color:var(--muted)}.diario-conteudo{margin:8px 0 0;white-space:pre-wrap}.diario-obs{margin:6px 0 0;color:var(--muted);font-size:.88rem;white-space:pre-wrap}.diario-autoria{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;color:var(--muted);font-size:.76rem}.diario-autoria span{display:inline-flex;align-items:center;gap:4px}.diario-autoria .material-symbols-outlined{font-size:14px}.freq-toggle{display:inline-flex;gap:6px}.freq-btn{padding:5px 12px;border:1px solid var(--borda);border-radius:8px;background:var(--surface);color:var(--muted);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.freq-btn:hover{border-color:var(--primary)}.freq-btn.on-presente{background:var(--sucesso);border-color:var(--sucesso);color:#fff}.freq-btn.on-ausente{background:var(--perigo);border-color:var(--perigo);color:#fff}.freq-baixa{color:var(--perigo);font-weight:600}.autoria{display:inline-flex;flex-direction:column;gap:2px}.autoria-linha{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:var(--texto);white-space:nowrap}.autoria-linha .material-symbols-outlined{font-size:15px;color:var(--muted)}.autoria-edit,.autoria-vazio{color:var(--muted)}.chamada-contador{color:var(--muted);font-size:.9rem;font-weight:600}.chamada-lista{display:flex;flex-direction:column}.chamada-item{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid var(--borda)}.chamada-item:last-child{border-bottom:none}.chamada-item-info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.chamada-item-info strong{font-size:.95rem}.chamada-item-info .selo{align-self:flex-start}.chamada-item-acoes{display:flex;gap:16px;flex-shrink:0}.chamada-grupo-acoes{display:flex;flex-direction:column;align-items:center;gap:4px}.chamada-grupo-titulo{font-size:.72rem;font-weight:700;color:var(--muted);white-space:nowrap}.chamada-grupo-botoes{display:flex;gap:6px}.botao-icone.chamada-acao{color:#fff;border:none}.botao-icone.chamada-acao.acao-entrada{background:var(--primary)}.botao-icone.chamada-acao.acao-saida{background:#f59e0b}.botao-icone.chamada-acao.acao-presente{background:#16a34a}.botao-icone.chamada-acao.acao-ausente{background:var(--perigo)}.botao-icone.chamada-acao:hover{filter:brightness(1.08)}.botao-icone.chamada-acao:disabled{opacity:.3;cursor:default}.botao-icone.chamada-acao.outline{background:transparent}.botao-icone.chamada-acao.acao-entrada.outline{border:2px solid var(--primary);color:var(--primary)}.botao-icone.chamada-acao.acao-saida.outline{border:2px solid #f59e0b;color:#f59e0b}.botao-icone.chamada-acao.acao-presente.outline{border:2px solid #16a34a;color:#16a34a}.botao-icone.chamada-acao.acao-ausente.outline{border:2px solid var(--perigo);color:var(--perigo)}.botao-icone.chamada-acao.outline:hover{filter:none;background:var(--realce)}.botao.compacto{padding:8px 14px;font-size:.82rem}.botao.fantasma{background:transparent;color:var(--primary);border:1px solid var(--borda)}.botao.fantasma:hover{background:var(--realce)}.botao.perigo{background:var(--perigo)}.botao.perigo:hover{filter:brightness(.94)}.confirmar-mensagem{margin:0 0 4px}.modal-acoes{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.selo-saiu{background:#fdeccd;color:#b9770b}.selo-negada{background:#fdecec;color:var(--perigo)}.agenda-alunos-topo{display:flex;align-items:center;justify-content:space-between}.link-acao{border:none;background:transparent;cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;color:var(--primary);padding:0}.link-acao:hover{text-decoration:underline}.atalhos-turma{display:flex;flex-direction:column;gap:8px}.membros-funcao{border-top:1px solid var(--borda);margin-top:18px;padding-top:16px;display:flex;flex-direction:column;gap:12px}.momentos-preview{display:flex;flex-wrap:wrap;gap:10px}.momento-thumb{position:relative;width:96px;height:96px;border-radius:10px;overflow:hidden;border:1px solid var(--borda);background:var(--realce)}.momento-thumb img,.momento-thumb video{width:100%;height:100%;object-fit:cover}.momento-thumb-x{position:absolute;top:4px;right:4px;width:26px;height:26px;background:var(--surface)}.momentos-barra{display:flex}.momentos-feed{display:flex;flex-direction:column;gap:18px}.momento-card{display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--borda);padding-bottom:16px}.momento-card:last-child{border-bottom:none;padding-bottom:0}.momento-card-topo{display:flex;align-items:center;justify-content:space-between}.momento-card-midias{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.momento-card-midias img,.momento-card-midias video{width:100%;border-radius:10px;max-height:280px;object-fit:cover}.momento-card-texto{margin:0}.momento-card-rodape{display:flex;gap:18px;color:var(--muted);font-size:.85rem}.momento-card-rodape span{display:inline-flex;align-items:center;gap:5px}.momento-card-rodape .material-symbols-outlined{font-size:18px}.selo{display:inline-block;font-size:.72rem;font-weight:700;padding:2px 10px;border-radius:999px}.selo-ativo{background:#e6f6ee;color:var(--sucesso)}.selo-inativo{background:#f0f1f5;color:var(--muted)}.selo-aviso{background:#fff4e0;color:#b9770e}.badge-alerta{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:2px;font-size:.68rem;font-weight:700;line-height:1;color:#fff;background:var(--perigo, #dc2626);border-radius:999px}.selo-pendente{background:#fff4e0;color:#b9770e}.selo-vencido,.selo-ausente{background:#fdecec;color:var(--perigo)}.vinc-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tabela td.vinc-tags{display:table-cell}.tabela td.vinc-tags>*{display:inline-flex;vertical-align:middle;margin:2px 6px 2px 0}.avatar-mini{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--borda);background:var(--realce);display:inline-grid;place-items:center;vertical-align:middle}.avatar-mini .material-symbols-outlined{color:var(--primary);font-size:20px}.avatar-grande{width:88px;height:88px;border-radius:50%;object-fit:cover;border:1px solid var(--borda);background:var(--realce);display:inline-grid;place-items:center}.avatar-grande .material-symbols-outlined{color:var(--primary);font-size:40px}.form-foto{display:flex;align-items:center;gap:16px}.onboarding-resumo{display:flex;flex-direction:column;gap:12px}.onboarding-resumo-topo{display:flex;align-items:baseline;justify-content:space-between}.onboarding-resumo-topo strong{font-size:1.05rem}.onboarding-pct{color:var(--primary);font-weight:700}.onboarding-barra{height:10px;background:var(--realce);border-radius:999px;overflow:hidden}.onboarding-barra-preenchida{height:100%;background:linear-gradient(90deg,var(--primary),#2bb673);border-radius:999px}.onboarding-passos{display:flex;flex-direction:column;gap:10px}.onboarding-passo{display:flex;align-items:center;gap:14px;text-align:left;width:100%;background:var(--surface);border:1px solid var(--borda);border-radius:var(--raio);padding:14px 16px;cursor:pointer;font:inherit;color:var(--texto)}.onboarding-passo:hover{border-color:var(--primary)}.onboarding-passo.proximo{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.onboarding-passo-marca{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:var(--realce);color:var(--primary)}.onboarding-passo-marca .material-symbols-outlined{font-size:24px}.onboarding-passo.concluido .onboarding-passo-marca{background:#e6f6ee;color:#2bb673}.onboarding-passo-texto{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.onboarding-passo-titulo{display:flex;align-items:center;gap:8px;font-weight:700}.onboarding-passo.concluido .onboarding-passo-titulo{color:var(--muted)}.onboarding-passo-desc{color:var(--muted);font-size:.85rem}.onboarding-passo-contagem{background:#e6f6ee;color:var(--sucesso);font-size:.72rem;font-weight:700;padding:1px 8px;border-radius:999px}.onboarding-passo-tag{background:var(--primary);color:#fff;font-size:.68rem;font-weight:700;padding:2px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.onboarding-passo-seta{color:var(--muted);flex-shrink:0}.painel-banner{display:flex;align-items:center;gap:14px;width:100%;text-align:left;margin-top:16px;padding:14px 18px;cursor:pointer;background:var(--realce);border:1px solid var(--borda);border-radius:var(--raio);color:var(--texto)}.painel-banner>.material-symbols-outlined{color:var(--primary);font-size:26px}.painel-banner-texto{display:flex;flex-direction:column;flex:1}.painel-banner-texto span{color:var(--muted);font-size:.9rem}.painel-banner-seta{color:var(--muted)}.banner-mais-usadas{display:flex;flex-direction:column;gap:12px;width:100%;text-align:left;margin-top:16px;padding:16px 20px;cursor:pointer;border:0;border-radius:var(--raio);background:linear-gradient(110deg,var(--secundaria-d),var(--secundaria));color:#fff;font:inherit;box-shadow:0 6px 18px color-mix(in srgb,var(--secundaria) 32%,transparent)}:root[data-tema=dark] .banner-mais-usadas{color:var(--bg)}.banner-mais-usadas:focus-visible{outline:3px solid var(--texto);outline-offset:3px}.banner-mais-usadas-topo{display:flex;align-items:center;gap:16px}.banner-mais-usadas-icone{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,currentColor 20%,transparent)}.banner-mais-usadas-icone .material-symbols-outlined{font-size:28px}.banner-mais-usadas-texto{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.banner-mais-usadas-texto>strong{font-size:1.15rem}.banner-mais-usadas-texto>span{font-size:.95rem;font-weight:600}.banner-mais-usadas-ver{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;font-weight:800;white-space:nowrap}.banner-mais-usadas-lista{display:flex;flex-wrap:wrap;gap:8px;padding-left:64px}.banner-mais-usadas-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:#fff;color:#9a3412;font-size:.85rem;font-weight:700}.banner-mais-usadas-chip .material-symbols-outlined{font-size:18px}.mais-usadas{display:flex;flex-direction:column;gap:16px}.mais-usadas>p{margin:0;font-size:.92rem;line-height:1.5}.mais-usadas>.mais-usadas-pais{color:var(--muted)}.mais-usadas-marcas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mais-usadas-marcas li{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--surface);border:1px solid var(--borda);border-radius:10px}.mais-usadas-marca-icone{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--secundaria) 18%,transparent);color:var(--secundaria-d)}.mais-usadas-marca-texto{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:.9rem;line-height:1.45}.mais-usadas-marca-texto>strong{font-size:1rem}.mais-usadas-marca-pais{color:var(--muted)}.mais-usadas-marca-onde{font-size:.8rem;font-style:normal;font-weight:700;color:var(--primary-d)}:root[data-tema=dark] .mais-usadas-marca-onde{color:var(--primary)}.mais-usadas-acoes{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 600px){.banner-mais-usadas{padding:14px 16px}.banner-mais-usadas-topo{gap:12px}.banner-mais-usadas-icone{width:40px;height:40px}.banner-mais-usadas-icone .material-symbols-outlined{font-size:24px}.banner-mais-usadas-ver-texto{display:none}.banner-mais-usadas-lista{padding-left:0;gap:6px}.banner-mais-usadas-chip{padding:4px 10px;font-size:.8rem}.mais-usadas-acoes .botao{flex:1 1 100%;justify-content:center}}.painel-cards{display:grid;gap:14px;margin-top:18px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.painel-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;cursor:pointer;text-align:center;font:inherit;background:var(--surface);border:1px solid var(--borda);border-radius:var(--raio);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.painel-card:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:0 6px 18px #00000014}.painel-card-icone{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:4px;border-radius:10px;background:var(--realce)}.painel-card-icone .material-symbols-outlined{color:var(--primary);font-size:22px}.painel-card-num{font-size:1.9rem;font-weight:800;line-height:1.1;color:var(--texto)}.painel-card-rotulo{color:var(--muted);font-size:.9rem;font-weight:600}.painel-colunas{display:grid;gap:16px;margin-top:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.painel-secao-titulo{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:1.05rem}.painel-secao-titulo .material-symbols-outlined{color:var(--primary);font-size:20px}.painel-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cartao .vazio{color:var(--muted);padding:14px 4px}.mov-item{display:flex;align-items:center;gap:12px;padding:9px 4px;border-top:1px solid var(--borda)}.mov-item:first-child{border-top:0}.mov-item[role=button]{cursor:pointer}.mov-item[role=button]:hover{background:var(--realce);border-radius:8px}.mov-info{display:flex;flex-direction:column;flex:1;min-width:0}.mov-nome{font-weight:600;color:var(--texto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mov-quando{color:var(--muted);font-size:.82rem}.mov-tag{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:999px}.mov-tag .material-symbols-outlined{font-size:16px}.mov-tag.entrada{background:#16a34a24;color:var(--sucesso)}.mov-tag.saida{background:#dc262624;color:var(--perigo)}.mov-seta{color:var(--muted);flex-shrink:0}.painel-secao-contagem{margin-left:auto;background:var(--realce);color:var(--muted);font-size:.78rem;font-weight:700;padding:1px 9px;border-radius:999px}.avisos{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.aviso-chip{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:9px 14px;border-radius:999px;border:1px solid var(--borda);background:var(--surface);color:var(--texto);font-weight:600}.aviso-chip strong{font-size:1.05rem}.aviso-chip span{color:var(--muted);font-weight:600}.aviso-chip .material-symbols-outlined{font-size:20px}.aviso-alerta{border-color:#f59e0b80}.aviso-alerta .material-symbols-outlined{color:var(--alerta)}.aviso-perigo{border-color:#dc262680}.aviso-perigo .material-symbols-outlined{color:var(--perigo)}.aviso-info{border-color:#0d948880}.aviso-info .material-symbols-outlined{color:var(--primary)}.painel-grafico{margin-top:18px}.grafico-barras{display:flex;align-items:flex-end;gap:10px;height:150px;margin-top:8px}.grafico-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.grafico-valor{font-size:.82rem;font-weight:700;color:var(--muted)}.grafico-trilho{flex:1;width:100%;display:flex;align-items:flex-end}.grafico-barra{width:100%;min-height:4px;border-radius:8px 8px 0 0;background:linear-gradient(to top,var(--primary-d),var(--primary))}.grafico-label{font-size:.8rem;color:var(--muted);text-transform:capitalize}.aniversario-dia{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:.8rem;font-weight:700;color:var(--primary);background:var(--realce);padding:3px 10px;border-radius:999px}.aniversario-dia .material-symbols-outlined{font-size:16px}.saude-item{display:flex;flex-direction:column;gap:8px;padding:10px 4px;border-top:1px solid var(--borda)}.saude-item:first-child{border-top:0}.saude-item[role=button]{cursor:pointer}.saude-item[role=button]:hover{background:var(--realce);border-radius:8px}.saude-topo{display:flex;align-items:center;gap:12px}.saude-tags{display:flex;flex-wrap:wrap;gap:6px;padding-left:48px}.saude-tag{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;font-weight:600;padding:2px 9px;border-radius:999px}.saude-tag .material-symbols-outlined{font-size:15px}.tag-alergia{background:#dc262624;color:var(--perigo)}.tag-restricao{background:#f59e0b29;color:#b7791f}.tag-medicamento{background:#0d948824;color:var(--primary)}.tag-necessidade{background:#7c3aed24;color:#7c3aed}.cabecalho-acoes,.cel-pessoa{display:flex;align-items:center;gap:10px}.cel-sub{font-size:.76rem;color:var(--muted);margin-top:2px}.campo-box>label.label-select{position:absolute;left:9px;top:0;transform:translateY(-50%) scale(.82);transform-origin:left center;margin:0;padding:0 4px;background:var(--surface);color:var(--muted);font-weight:500;line-height:1;pointer-events:none}.fin-filtros{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 4px}.campo-mini{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--muted)}.campo-mini select,.campo-mini input{padding:8px 10px;border:1px solid var(--borda);border-radius:8px;font:inherit;color:var(--texto);background:var(--surface)}.fin-total{text-align:right;padding:12px 4px 0;color:var(--muted)}.fin-total strong{color:var(--texto);font-size:1.05rem}.fin-valor{font-weight:700;color:var(--texto);flex-shrink:0}.fin-bloco{margin-top:18px;border-top:1px solid var(--borda);padding-top:14px}.fin-bloco h3{display:flex;align-items:center;gap:6px;font-size:1rem;margin:0 0 10px}.fin-bloco h3 .material-symbols-outlined{color:var(--primary);font-size:18px}.fin-bloco-cabecalho{display:flex;align-items:center;gap:10px;margin-bottom:10px}.fin-bloco-cabecalho h3{margin:0;flex:1}.fin-pagamento-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px}.fin-resumo-conta{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:14px;background:var(--realce);border-radius:10px}.fin-resumo-conta>div{display:flex;flex-direction:column}.fin-resumo-rotulo{font-size:.76rem;color:var(--muted)}.fin-resumo-conta strong{font-size:1.05rem}.fin-dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px;border:2px dashed var(--borda);border-radius:12px;cursor:pointer;color:var(--muted);text-align:center;transition:border-color .15s,background .15s}.fin-dropzone .material-symbols-outlined{font-size:30px;color:var(--primary)}.fin-dropzone.sobre{border-color:var(--primary);background:var(--realce)}.fin-dropzone.preenchido{border-style:solid;border-color:var(--primary);color:var(--texto)}.fin-boleto-linha{display:flex;align-items:flex-end;gap:10px}.fin-dica{font-size:.78rem;color:var(--muted);margin:6px 2px 0}.fin-drop-area{position:relative;min-height:60vh;display:flex;flex-direction:column;gap:18px}.fin-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;border:2px dashed var(--primary);border-radius:14px;background:color-mix(in srgb,var(--realce) 88%,transparent);color:var(--texto);font-weight:600;pointer-events:none}.fin-drop-overlay .material-symbols-outlined{font-size:44px;color:var(--primary)}.fin-linha-digitavel{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;background:var(--realce);border-radius:8px;font-family:monospace;font-size:.85rem;word-break:break-all}.fin-tipo-anexo{padding:8px 10px;border:1px solid var(--borda);border-radius:8px;font:inherit;background:var(--surface);color:var(--texto)}.fin-ok{background:#16a34a24!important}.fin-ok .material-symbols-outlined{color:var(--sucesso)}.lista-selecao{max-height:300px;overflow:auto}.selecionavel{cursor:pointer}.selecionavel.sel{background:var(--realce);border-radius:8px}.form-inline{display:flex;align-items:flex-end;gap:10px}.fin-painel-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.fin-painel-cards .painel-card{gap:2px}.fin-painel-cards .painel-card-rotulo{white-space:nowrap}.painel-card-sub{color:var(--muted);font-size:.8rem;font-weight:600}.painel-card.fin-verde .painel-card-num,.painel-card.fin-laranja .painel-card-num{font-size:1.5rem}.painel-card.fin-verde .painel-card-icone{background:#16a34a24}.painel-card.fin-verde .painel-card-icone .material-symbols-outlined{color:var(--sucesso)}.painel-card.fin-laranja .painel-card-icone{background:#f59e0b29}.painel-card.fin-laranja .painel-card-icone .material-symbols-outlined{color:#b7791f}.reuniao-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;font-size:11px;font-weight:700;background:#0d948829;color:var(--primary)}.chip.ativo .reuniao-badge{background:#ffffff4d;color:#fff}.reuniao-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.reuniao-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--realce);cursor:pointer;transition:background .15s}.reuniao-item:hover{background:var(--realce-forte, rgba(13, 148, 136, .08))}.reuniao-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.reuniao-titulo{font-weight:600}.reuniao-meta{font-size:13px;color:var(--texto-suave)}.reuniao-status{flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}.reuniao-slots{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.reuniao-slots li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#0d948814}.reuniao-slots li .material-symbols-outlined{font-size:16px;color:var(--primary)}.reuniao-slots li>.botao{margin-left:auto}.reuniao-aviso{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#d977061a;color:#b45309;font-size:13px}.reuniao-detalhe{display:flex;flex-direction:column;gap:12px}.reuniao-detalhe .reuniao-meta .material-symbols-outlined{font-size:16px;vertical-align:-3px;margin-right:4px;color:var(--texto-suave)}.reuniao-desc{font-size:14px}.reuniao-confirmado{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#16a34a1a;color:#16a34a}.reuniao-acoes{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.cal-chip.cal-reuniao-priv{background:#16a34a24;color:#16a34a;display:inline-flex;align-items:center;gap:3px}.cal-chip.cal-reuniao-priv .material-symbols-outlined{font-size:12px}.cal-item.cal-reuniao-priv .cal-icone .material-symbols-outlined{color:#16a34a}.material-filtros{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.material-filtros .campo{min-width:200px}.material-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.material-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;background:var(--realce)}.material-icone{display:inline-flex}.material-icone .material-symbols-outlined{color:var(--primary)}.material-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.material-titulo{font-weight:600}.material-meta{font-size:13px;color:var(--texto-suave)}.material-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.material-chip{font-size:12px;padding:3px 9px;border-radius:999px;background:#0d94881a;color:var(--primary)}.material-chip.mais{background:transparent;color:var(--texto-suave)}.material-item-linha{display:flex;align-items:center;gap:8px}.organograma{overflow-x:auto;padding:12px 4px 24px}.org-raiz{display:flex;justify-content:center}.org-add{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1px dashed var(--borda);border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.org-add:hover{border-color:var(--primary);color:var(--primary);background:var(--realce)}.org-add .material-symbols-outlined{font-size:18px}.org-add-sm{margin-top:12px;padding:7px 13px;font-size:.8rem}.org-add-lateral-abs{position:absolute;top:28px;left:calc(50% + 149px)}.org-add-standalone{display:flex;justify-content:center;margin-top:24px}.org-add-card{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:150px;min-height:96px;padding:14px;border:1.5px dashed var(--borda);border-radius:var(--raio);background:transparent;color:var(--muted);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.org-add-card:hover{border-color:var(--primary);color:var(--primary);background:var(--realce)}.org-add-card .material-symbols-outlined{font-size:24px}.org-haste{width:2px;height:28px;background:var(--borda);margin:0 auto}.org-ramos{display:flex;justify-content:center;align-items:flex-start;gap:28px;min-width:max-content}.org-coluna{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:28px}.org-coluna:before{content:"";position:absolute;top:0;left:50%;width:2px;height:28px;background:var(--borda)}.org-coluna:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--borda)}.org-coluna:first-child:after{left:50%}.org-coluna:last-child:after{right:50%}.org-coluna:only-child:after{display:none}.org-haste-sm{height:18px}.org-modalidades{display:flex;justify-content:center;align-items:flex-start;gap:20px;min-width:max-content}.org-modalidade-col{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:20px}.org-modalidade-col:before{content:"";position:absolute;top:0;left:50%;width:2px;height:20px;background:var(--borda)}.org-modalidade-col:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--borda)}.org-modalidade-col:first-child:after{left:50%}.org-modalidade-col:last-child:after{right:50%}.org-modalidade-col:only-child:after{display:none}.org-mod{display:flex;align-items:center;gap:8px;width:210px;padding:9px 12px;background:var(--realce);border:1px solid var(--borda);border-left:3px solid var(--muted);border-radius:10px}.org-mod .material-symbols-outlined{font-size:19px;color:var(--muted)}.org-mod-id{display:flex;flex-direction:column;min-width:0}.org-mod-id strong{font-size:.84rem;font-weight:700}.org-mod-id span{font-size:.72rem;color:var(--muted)}.org-mod-creche{border-left-color:var(--primary)}.org-mod-creche .material-symbols-outlined{color:var(--primary)}.org-mod-pre_escola{border-left-color:var(--secundaria)}.org-mod-pre_escola .material-symbols-outlined{color:var(--secundaria)}.org-mod-fundamental_iniciais{border-left-color:#6366f1}.org-mod-fundamental_iniciais .material-symbols-outlined{color:#6366f1}.org-turmas{display:flex;flex-direction:column;align-items:center}.org-turma-no{position:relative;padding-top:18px}.org-turma-no:before{content:"";position:absolute;top:0;left:50%;width:2px;height:18px;background:var(--borda)}.org-card{display:flex;flex-direction:column;gap:10px;width:230px;padding:14px;text-align:left;background:var(--surface);border:1px solid var(--borda);border-radius:var(--raio);border-top:3px solid var(--borda)}button.org-card{font:inherit;color:inherit;cursor:pointer}.org-card.clicavel:hover{border-color:var(--primary);box-shadow:0 6px 18px #00000014}.org-card-creche{width:280px;border-top-color:var(--primary)}.org-card-unidade{width:250px;border-top-color:var(--secundaria)}.org-card-turma{width:220px;border-top-color:var(--muted)}.org-card-topo{display:flex;align-items:center;gap:10px}.org-card-icone{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--realce);flex-shrink:0}.org-card-icone .material-symbols-outlined{font-size:20px;color:var(--primary)}.org-card-id{display:flex;flex-direction:column;min-width:0;flex:1}.org-card-nome{font-size:.95rem;font-weight:700;line-height:1.2}.org-card-sub{font-size:.74rem;color:var(--muted)}.org-card-tag{align-self:flex-start;padding:2px 9px;border-radius:999px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--realce);color:var(--muted)}.org-tag-creche{color:var(--primary)}.org-tag-unidade{color:var(--secundaria)}.org-tag-turma{color:var(--muted)}.org-card-seta{color:var(--muted);flex-shrink:0}.org-card-stats{display:flex;gap:14px;border-top:1px solid var(--borda);padding-top:10px}.org-stat{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:var(--muted)}.org-stat .material-symbols-outlined{font-size:17px}.org-stat strong{color:var(--texto);font-size:.95rem}.pagamento-resultado{display:flex;flex-direction:column;gap:10px;align-items:stretch}.pix-qr{width:200px;height:200px;align-self:center;border:1px solid var(--borda);border-radius:10px;background:#fff}.pagamento-copia{display:flex;align-items:center;gap:8px}.pagamento-copia code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;padding:8px 10px;border:1px solid var(--borda);border-radius:8px;background:var(--bg);font-size:.8rem}.pagamento-resultado .link{color:var(--primary);font-weight:600;text-decoration:none}.pagamento-resultado .link:hover{text-decoration:underline}.plano-secao{margin-top:16px;padding-top:14px;border-top:1px solid var(--borda)}.plano-secao-rotulo{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.plano-secao-rotulo .material-symbols-outlined{font-size:17px}.plano-metodo-linha{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.plano-metodo-linha .subtitulo{margin:0}.pagamentos-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pagamento-linha{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px 16px;padding:8px 10px;border:1px solid var(--borda);border-radius:8px;background:var(--surface);font-size:.86rem}.pagamento-forma{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.pagamento-forma .material-symbols-outlined{font-size:16px}.pagamento-valor{font-weight:700}.pagamento-status{font-size:.72rem;font-weight:600;color:var(--sucesso);background:#16a34a1a;padding:2px 8px;border-radius:999px}.botao-teste{align-self:flex-start;border:1px dashed var(--borda);color:var(--muted)}.pagamento-aviso{display:inline-flex;align-items:center;gap:6px;margin:4px 0 0}.pagamento-aviso .material-symbols-outlined{font-size:17px;color:var(--primary)}.link-voltar{background:none;border:none;color:var(--muted);font:inherit;font-size:.85rem;cursor:pointer;padding:6px}.link-voltar:hover{color:var(--texto);text-decoration:underline}.retorno-ok,.retorno-erro{font-size:48px}.retorno-ok{color:var(--sucesso)}.retorno-erro{color:var(--perigo)}.plano-resumo{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.plano-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:var(--realce);color:var(--texto);font-weight:700;font-size:.85rem}.plano-chip .material-symbols-outlined{font-size:17px;color:var(--primary)}.plano-validade{color:var(--muted);font-size:.82rem}.plano-metodo{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.82rem}.plano-metodo .material-symbols-outlined{font-size:17px}.plano-upgrade{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--borda);border-radius:8px;background:var(--surface);color:var(--primary);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.plano-upgrade:hover{border-color:var(--primary);background:var(--realce)}.plano-upgrade .material-symbols-outlined{font-size:18px}.limites-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 22px}.limite-linha{display:flex;flex-direction:column;gap:6px}.limite-topo{display:flex;align-items:center;justify-content:space-between;gap:8px}.limite-rotulo{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:600}.limite-rotulo .material-symbols-outlined{font-size:18px;color:var(--muted)}.limite-valor{font-size:.8rem;color:var(--muted)}.limite-trilho{height:8px;border-radius:999px;background:var(--realce);overflow:hidden}.limite-barra{height:100%;border-radius:999px;background:var(--primary);transition:width .4s ease}.limite-barra.quase{background:var(--alerta)}.limite-barra.cheio{background:var(--perigo)}.wizard-cabecalho{display:flex;align-items:center;justify-content:space-between}.wizard-trilha{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0 20px}.wizard-passo{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--raio);border:1px solid var(--borda);background:var(--surface);color:var(--muted);font:inherit;font-size:.9rem;cursor:default}.wizard-passo.atual{border-color:var(--primary);color:var(--texto);font-weight:700}.wizard-passo.feito{color:var(--texto);cursor:pointer}.wizard-passo.feito:hover{border-color:var(--primary)}.wizard-passo-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:.8rem;font-weight:700;background:var(--realce);color:var(--primary-d)}.wizard-passo.atual .wizard-passo-num{background:var(--primary);color:#fff}.wizard-passo.feito .wizard-passo-num{background:var(--sucesso);color:#fff}.wizard-passo-num .material-symbols-outlined{font-size:16px}.wizard-passo-rotulo{white-space:nowrap}.wizard-corpo{background:var(--surface);border:1px solid var(--borda);border-radius:var(--raio);padding:24px}.wizard-corpo-cabecalho h2{display:flex;align-items:center;gap:8px;margin:0 0 4px}.wizard-corpo-conteudo{margin-top:16px}.wizard-rodape{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px}.wizard-erro{color:var(--perigo);margin-right:auto}.turma-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.turma-preset{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--raio);border:1px solid var(--borda);background:var(--bg);transition:border-color .15s}.turma-preset.marcado{border-color:var(--primary);background:var(--realce)}.turma-preset-linha{display:flex;align-items:center;gap:8px}.turma-preset input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--primary);cursor:pointer}.turma-preset-nome{flex:1;min-width:0;font:inherit;font-weight:600;color:var(--texto);background:transparent;border:1px solid transparent;border-radius:8px;padding:4px 6px;margin-left:-4px}.turma-preset-nome:hover{border-color:var(--borda)}.turma-preset-nome:focus{outline:none;border-color:var(--primary);background:var(--surface)}.turma-preset-faixa{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-left:26px;border:0;background:none;padding:2px 4px;border-radius:6px;cursor:pointer;color:var(--muted);font:inherit;font-size:.85rem}.turma-preset-faixa .material-symbols-outlined{font-size:14px;opacity:0;transition:opacity .15s}.turma-preset:hover .turma-preset-faixa .material-symbols-outlined,.turma-preset-faixa:focus .material-symbols-outlined{opacity:1}.turma-preset-faixa:hover{color:var(--primary-d)}.turma-preset-faixa-editor{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 6px;margin-left:26px;font-size:.85rem;color:var(--muted)}.turma-preset-faixa-editor .turma-preset-ok{grid-column:3;grid-row:1 / span 2}.turma-preset-faixa-editor select{min-width:0;padding:4px 6px;border:1px solid var(--borda);border-radius:8px;background:var(--surface);color:var(--texto);font:inherit}.turma-preset-ok,.turma-preset-remover{display:inline-flex;border:0;background:none;cursor:pointer;color:var(--muted);padding:2px;border-radius:6px}.turma-preset-ok{color:var(--primary-d)}.turma-preset-remover:hover{color:var(--perigo)}.turma-preset-ok .material-symbols-outlined,.turma-preset-remover .material-symbols-outlined{font-size:18px}.turma-customs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.turma-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--realce);color:var(--primary-d);font-size:.9rem}.turma-chip button{border:0;background:none;cursor:pointer;color:inherit;display:inline-flex}.turma-chip .material-symbols-outlined{font-size:16px}.turma-nova{display:flex;gap:8px;margin-top:14px}.turma-nova input{flex:1;min-width:0;padding:10px 12px;border-radius:var(--raio);border:1px solid var(--borda);background:var(--surface);color:var(--texto);font:inherit}.turma-nova button{padding:0 16px;border-radius:var(--raio);border:1px solid var(--borda);background:var(--surface);color:var(--texto);font:inherit;cursor:pointer}.turma-nova button:disabled{opacity:.5;cursor:default}.turma-toggle-fund{display:flex;flex-direction:row;font-size:inherit;align-items:center;gap:8px;margin-top:18px;color:var(--muted);cursor:pointer}.turma-toggle-fund input{width:16px;height:16px;accent-color:var(--primary)}.atividades-layout{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}.atividade-grupo{margin-bottom:18px}.atividade-grupo h3{margin:0 0 8px;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.atividade-itens{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.atividade-item{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--raio);border:1px solid var(--borda);background:var(--bg);cursor:pointer}.atividade-item.marcado{border-color:var(--primary);background:var(--realce)}.atividade-item input{width:16px;height:16px;accent-color:var(--primary)}.atividade-item .material-symbols-outlined{color:var(--primary-d);font-size:20px}.preview-celular{position:sticky;top:12px;border:8px solid #1f2430;border-radius:28px;overflow:hidden;background:var(--bg);box-shadow:0 10px 30px #0000002e}.preview-celular-topo{background:var(--rail);color:#fff;text-align:center;padding:10px;font-size:.8rem;font-weight:700}.preview-celular-tela{padding:12px;display:flex;flex-direction:column;gap:8px;min-height:260px}.preview-hint{margin:0 0 4px;font-size:.75rem;color:var(--muted)}.preview-post{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--borda);border-radius:var(--raio);padding:10px}.preview-post-icone{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--realce);color:var(--primary-d);flex-shrink:0}.preview-post strong{display:block;font-size:.9rem}.preview-post-hora{font-size:.72rem;color:var(--muted)}@media (max-width: 860px){.atividades-layout{grid-template-columns:1fr}.preview-celular{max-width:300px}}.import-acoes{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.import-dica{flex-basis:100%;margin:4px 0 0}.import-resumo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px;color:var(--muted)}.import-alerta{color:#b9770e;font-weight:600}.import-tabela-wrap{overflow-x:auto}.import-tabela input,.import-tabela select{width:100%;min-width:120px;padding:6px 8px;border:1px solid var(--borda);border-radius:8px;background:var(--surface);color:var(--texto);font:inherit}.import-tabela .linha-problema{background:#fff4e0}:root[data-tema=dark] .import-tabela .linha-problema{background:#3a2f16}.import-tabela .cel-problema input,.import-tabela .cel-problema select{border-color:var(--alerta)}.cel-aviso{display:block;font-size:.7rem;color:#b9770e;margin-top:2px}.import-ou{color:var(--muted)}.digitar-turma{display:flex;align-items:center;gap:10px;margin-bottom:12px}.digitar-turma label{font-weight:600}.digitar-turma select{flex:1;max-width:280px;padding:8px 10px;border:1px solid var(--borda);border-radius:8px;background:var(--surface);color:var(--texto);font:inherit}.digitar-dica{margin:0 0 10px;color:var(--muted);font-size:.9rem}.digitar-dica kbd{display:inline-block;min-width:18px;padding:0 5px;text-align:center;border:1px solid var(--borda);border-bottom-width:2px;border-radius:5px;background:var(--surface);font:inherit;font-size:.8rem;color:var(--texto)}.digitar-caixa{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;min-height:48px;border:2px solid var(--primary);border-radius:var(--raio);background:var(--surface);cursor:text}.digitar-caixa input{flex:1;min-width:160px;border:0;outline:none;background:transparent;color:var(--texto);font:inherit;padding:4px 2px}.digitar-passo{font-size:.75rem;color:var(--muted)}.digitar-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.88rem;white-space:nowrap}.digitar-chip-0{background:var(--realce);color:var(--primary-d);font-weight:700}.digitar-chip-1{background:#fff1e6;color:#9a3412}.digitar-chip-2{background:var(--bg);color:var(--texto);border:1px solid var(--borda);font-variant-numeric:tabular-nums}.digitar-chip.invalido{background:#fff4e0;border-color:var(--alerta);color:#92400e}:root[data-tema=dark] .digitar-chip-1{background:#3b2414;color:#fdba74}:root[data-tema=dark] .digitar-chip.invalido{background:#3a2f16;color:#fcd34d}.digitar-vazio{font-size:.8rem;color:var(--muted);font-style:italic}.digitar-lista{list-style:none;margin:12px 0 0;padding:0;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.digitar-lista li{display:flex;align-items:center;gap:4px}.digitar-linha{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;text-align:left;border:1px solid transparent;border-radius:10px;background:none;cursor:pointer;font:inherit;color:inherit}.digitar-linha:hover{border-color:var(--borda);background:var(--bg)}.digitar-remover{display:inline-flex;border:0;background:none;cursor:pointer;color:var(--muted);padding:4px;border-radius:6px}.digitar-remover:hover{color:var(--perigo)}.digitar-remover .material-symbols-outlined{font-size:18px}.digitar-exemplo{margin:14px 0 0;color:var(--muted);font-size:.88rem;line-height:2}.digitar-exemplo .digitar-chip{margin-right:4px}.registro-form{display:flex;flex-direction:column;gap:14px;max-width:480px}.registro-form label{display:flex;flex-direction:column;gap:6px;font-weight:600}.registro-form select,.registro-form input{padding:10px 12px;border:1px solid var(--borda);border-radius:var(--raio);background:var(--surface);color:var(--texto);font:inherit;font-weight:400}.conclusao-layout{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}.conclusao-atalhos{display:flex;flex-direction:column;gap:10px}.conclusao-atalho{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--borda);border-radius:var(--raio);background:var(--surface);color:var(--texto);font:inherit;cursor:pointer;text-align:left}.conclusao-atalho:hover{border-color:var(--primary)}.conclusao-atalho .material-symbols-outlined{color:var(--primary-d)}@media (max-width: 860px){.conclusao-layout{grid-template-columns:1fr}}.demo-aviso{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:12px 0;border-radius:var(--raio);background:var(--realce);color:var(--primary-d);font-size:.9rem}.demo-aviso .material-symbols-outlined{font-size:20px}.demo-aviso button{margin-left:auto;border:0;background:none;color:var(--primary-d);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;white-space:nowrap}.funil-convites{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px;padding:14px;border:1px solid var(--borda);border-radius:var(--raio);background:var(--bg)}.funil-convites>.material-symbols-outlined{color:var(--muted)}.funil-item{display:flex;flex-direction:column;align-items:center;min-width:76px}.funil-item strong{font-size:1.5rem;color:var(--primary-d)}.funil-item span{font-size:.78rem;color:var(--muted)}.convites-acoes{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.convite-status{padding:3px 10px;border-radius:999px;font-size:.8rem;background:var(--borda);color:var(--muted)}.convite-status.meio{background:#fff4e0;color:#b9770e}.convite-status.ok{background:#e7f7ee;color:#1f9d55}.convite-botoes{display:flex;align-items:center;gap:10px}.convite-wa{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:8px;background:#25d366;color:#fff;font:inherit;font-weight:600;cursor:pointer}.convite-wa .material-symbols-outlined{font-size:18px}.convite-wa{text-decoration:none}.convite-wa:hover{background:#1ebe5b}.convite-copiar{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--borda);border-radius:8px;background:var(--surface);color:var(--texto);font:inherit;font-weight:600;cursor:pointer}.convite-copiar:hover{border-color:var(--primary);color:var(--primary-d)}.convite-copiar.ok{border-color:var(--sucesso);color:var(--sucesso)}.convite-copiar .material-symbols-outlined{font-size:17px}.config-sistema{max-width:640px;display:flex;flex-direction:column;gap:14px}.config-sistema h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1.1rem}.config-sistema .subtitulo{margin:0}.config-sistema-acoes{display:flex;align-items:center;justify-content:flex-end;gap:12px}.config-sistema-ok{display:inline-flex;align-items:center;gap:4px;color:var(--sucesso);font-weight:600}.lojas-botoes{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.loja-botao{display:inline-flex;align-items:center;gap:10px;min-width:170px;padding:8px 16px 8px 12px;border-radius:10px;background:#000;color:#fff;text-decoration:none;text-align:left;border:1px solid #000;transition:transform .15s,box-shadow .15s}.loja-botao:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000002e}.loja-botao svg{width:26px;height:26px;flex-shrink:0}.loja-botao span{display:flex;flex-direction:column;font-size:1.05rem;font-weight:700;line-height:1.1}.loja-botao small{font-size:.68rem;font-weight:500;opacity:.85}:root[data-tema=dark] .loja-botao{border-color:#555}@media (max-width: 720px),(pointer: coarse) and (max-height: 500px){.app,.app.colapsado{grid-template-columns:minmax(0,1fr);grid-template-rows:100dvh;height:100dvh}.gaveta{display:flex;position:fixed;inset:0 auto 0 0;z-index:60;width:min(312px,88vw);transform:translate(-100%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.gaveta.aberta{transform:none;visibility:visible;transition:transform .22s ease;box-shadow:0 0 40px #00000040}.gaveta .rail{flex:none;width:80px;padding-top:max(12px,env(safe-area-inset-top))}.gaveta .submenu{flex:1;min-width:0;padding-top:max(12px,env(safe-area-inset-top))}.submenu-item{padding:12px}.gaveta-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#14182873}.topbar{gap:6px;padding:8px 8px 8px 6px;padding-top:max(8px,env(safe-area-inset-top))}.topbar .marca.topo .marca-logo{height:26px}.topbar .marca.topo .marca-nome{height:1.25rem}.topbar-dir{gap:2px}.usuario-nome{display:none}.usuario-topo-link{padding:6px}.escala-indicador{font-size:.72rem;padding:3px 8px}.conteudo{padding:16px 14px calc(24px + env(safe-area-inset-bottom))}.pagina-cabecalho{flex-wrap:wrap;gap:10px}.pagina-cabecalho h1{font-size:1.35rem}.grade,.dados-grade{grid-template-columns:minmax(0,1fr)}.cartao{padding:14px}.cartao:has(.tabela:not(.tabela-cartoes)){overflow-x:auto}.tabela:not(.tabela-cartoes) td{overflow-wrap:anywhere}.modal-fundo{place-items:end stretch;padding:0}.modal,.modal-largo{width:100%;max-height:92dvh;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}.login-tela{padding:16px}}.wizard-topo{position:sticky;top:0;z-index:6;background:var(--surface);border-bottom:1px solid var(--borda);padding:max(6px,env(safe-area-inset-top)) 6px 10px}.wizard-topo-linha{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:4px}.wizard-topo-titulo{text-align:center;line-height:1.2;min-width:0}.wizard-topo-titulo strong{display:block;font-size:.95rem}.wizard-topo-titulo span{display:block;font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard-topo-sair{border:0;background:none;color:var(--primary-d);font:inherit;font-size:.8rem;font-weight:700;padding:8px 6px;cursor:pointer;white-space:nowrap}.wizard-barra{display:flex;gap:4px;margin:8px 10px 0}.wizard-barra span{flex:1;height:4px;border-radius:2px;background:var(--realce);transition:background .2s}.wizard-barra span.on{background:var(--primary)}.wizard-boas-vindas h1{margin:0 0 4px;font-size:1.3rem}.wizard-boas-vindas .subtitulo{margin:0}.link-previa{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;padding:8px 12px;border:1px solid var(--borda);border-radius:999px;background:var(--surface);color:var(--primary-d);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.link-previa .material-symbols-outlined{font-size:18px}.nova-crianca{display:flex;flex-direction:column;gap:12px;padding:14px;margin-bottom:10px;border:1px solid var(--borda);border-radius:var(--raio);background:var(--bg)}.nova-crianca label{display:flex;flex-direction:column;gap:5px;font-size:.85rem;font-weight:600;color:var(--muted)}.nova-crianca input,.nova-crianca select{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--borda);border-radius:var(--raio);background:var(--surface);color:var(--texto);font:inherit;font-size:1rem;font-weight:400}.nova-crianca input:focus,.nova-crianca select:focus{outline:none;border-color:var(--primary)}.nova-crianca-contato{display:flex;gap:8px;align-items:center}.nova-crianca-contato .botao-icone{flex:none;width:44px;height:44px}.nova-crianca .wizard-erro{margin:0;font-size:.85rem}.nova-crianca-adicionar{justify-content:center;border:1px dashed var(--primary);color:var(--primary-d)}.import-planilha-celular{margin:0 0 16px;font-size:.85rem;color:var(--muted)}.import-planilha-celular .link-voltar{padding:4px 2px;color:var(--primary-d);font-weight:700}@media (max-width: 720px),(pointer: coarse) and (max-height: 500px){.app.focado .conteudo{padding:0;background:var(--surface)}.app.focado .pagina{gap:0;min-height:100%}.wizard-boas-vindas{padding:16px 16px 0}.app.focado .wizard-estado{margin:16px}.app.focado .demo-aviso{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;margin:12px 16px 0;padding:8px 12px;font-size:.82rem}.app.focado .demo-aviso button{grid-column:2;justify-self:start;margin:0;padding:4px 0}.wizard-corpo{flex:1;display:flex;flex-direction:column;border:0;border-radius:0;padding:16px 16px 0;background:transparent}.wizard-corpo-cabecalho h2{font-size:1.2rem;align-items:flex-start}.wizard-corpo-cabecalho h2 .material-symbols-outlined{display:none}.wizard-corpo-cabecalho .subtitulo{font-size:.9rem}.wizard-corpo-conteudo{flex:1;margin-top:14px}.wizard-rodape{position:sticky;bottom:0;z-index:5;flex-wrap:wrap;gap:8px;margin:20px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--borda)}.wizard-rodape .botao{flex:1 1 auto;justify-content:center;min-height:46px}.wizard-rodape .wizard-erro{flex-basis:100%;margin:0;font-size:.85rem}.turma-grade{grid-template-columns:minmax(0,1fr);gap:6px}.turma-preset{flex-direction:row;flex-wrap:wrap;align-items:center;gap:0 6px;padding:4px 8px 4px 10px}.turma-preset-linha{flex:1 1 140px;min-width:0}.turma-preset input[type=checkbox]{width:22px;height:22px}.turma-preset-nome{padding:9px 6px}.turma-preset-faixa{margin-left:0;padding:9px 4px}.turma-preset-faixa-editor{flex-basis:100%;margin:0 0 8px 30px}.turma-preset-faixa-editor select{padding:8px}.turma-nova input{padding:12px}.turma-toggle-fund{margin-top:14px}.turma-toggle-fund input{width:20px;height:20px}.atividade-itens{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.atividade-item{flex-direction:row;gap:6px;padding:10px 8px;font-size:.86rem;color:var(--texto);line-height:1.2}.atividade-item .material-symbols-outlined{font-size:18px}.atividade-grupo{margin-bottom:14px}.preview-celular{position:static;max-width:300px;margin:0 auto;box-shadow:none}.import-tabela-wrap{overflow:visible}.tabela-cartoes thead{display:none}.tabela-cartoes,.tabela-cartoes tbody{display:block}.import-tabela tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;margin-bottom:10px;border:1px solid var(--borda);border-radius:var(--raio)}.import-tabela td{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0;border:0}.import-tabela td[data-rotulo]:before{content:attr(data-rotulo);font-size:.72rem;font-weight:700;color:var(--muted)}.import-tabela td:nth-child(1),.import-tabela td:nth-child(2){grid-column:1 / -1}.import-tabela td:nth-child(1){padding-right:36px}.import-tabela td.cel-remover{position:absolute;top:4px;right:4px}.import-tabela input,.import-tabela select{min-width:0;padding:9px 10px;font-size:.95rem}.funil-convites{flex-wrap:nowrap;justify-content:space-between;gap:4px;padding:10px 8px}.funil-convites>.material-symbols-outlined{display:none}.funil-convites .funil-item{flex:1;min-width:0;padding:4px 2px}.funil-convites .funil-item strong{font-size:1.2rem}.funil-convites .funil-item span{font-size:.72rem}.convites-tabela tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;padding:12px;margin-bottom:8px;border:1px solid var(--borda);border-radius:var(--raio)}.convites-tabela td{display:block;padding:0;border:0;min-width:0}.convites-tabela .convite-nome{font-weight:700}.convites-tabela .convite-telefone{grid-column:1;grid-row:2;color:var(--muted);font-size:.85rem}.convites-tabela .convite-situacao{grid-column:2;grid-row:1 / span 2}.convites-tabela .convite-botoes{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.convites-tabela .convite-wa{flex:1 1 auto;justify-content:center;padding:11px 12px}.convites-tabela .convite-copiar{padding:10px 12px}.registro-form{max-width:none}.registro-form select,.registro-form input{padding:12px;font-size:1rem}}@media (hover: none){.turma-preset-faixa .material-symbols-outlined{opacity:1}}.cadastro-etapa{display:flex;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;border:0}.cadastro-etapa[hidden]{display:none}.cadastro-progresso{display:flex;flex-direction:column;gap:6px;margin-top:-8px;font-size:.8rem;font-weight:700;color:var(--muted)}.cadastro-progresso .wizard-barra{margin:0}@media (max-width: 720px),(pointer: coarse) and (max-height: 500px){.vitrine{padding:24px 16px calc(24px + env(safe-area-inset-bottom))}.cadastro-card .secao{border-top:0;padding-top:0;font-size:.85rem}.cadastro-card .campo-box input{font-size:1rem}}.diagrama-do-app{display:block;width:100%;max-width:380px;height:auto;margin:0 auto;color:var(--texto)}.painel-info{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--borda);border-radius:var(--raio);background:var(--realce)}.painel-info p{margin:0;font-size:.9rem}.dialogo-app,.boas-vindas{display:flex;flex-direction:column;gap:16px}.dialogo-app>p,.boas-vindas>p{margin:0;font-size:.92rem}.dialogo-app .lojas-botoes{justify-content:flex-start;margin-top:0}.dialogo-app-link{display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px solid var(--borda)}.dialogo-app-link .subtitulo{margin:0;font-size:.85rem}.dialogo-app-link a{color:var(--primary-d);font-size:.85rem;word-break:break-all}.dialogo-app-link .botao{align-self:flex-start;margin-top:4px}.boas-vindas-subtitulo{display:block;margin-bottom:6px;font-size:.92rem}.boas-vindas-passos{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:.9rem}.boas-vindas-comecar{width:100%;justify-content:center}@keyframes chamando-app{0%{box-shadow:0 0 #0d94888c;background:var(--realce);color:var(--primary-d)}55%{box-shadow:0 0 0 9px #0d948800;background:var(--primary);color:#fff}to{box-shadow:0 0 #0d948800;background:var(--realce);color:var(--primary-d)}}.botao-icone.botao-app{color:var(--texto)}.botao-icone.botao-app[data-chamando=true]{background:var(--realce);color:var(--primary-d);animation:chamando-app 1.4s ease-out infinite}@media (prefers-reduced-motion: reduce){.botao-icone.botao-app[data-chamando=true]{animation:none}}.aviso-computador{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;margin:0 0 16px;padding:12px;border:1px solid var(--borda);border-radius:var(--raio);background:var(--realce);color:var(--primary-d)}.aviso-computador>.material-symbols-outlined{font-size:22px;margin-top:1px}.aviso-computador-texto{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--texto)}.aviso-computador-texto strong{color:var(--primary-d)}.aviso-computador .lojas-botoes{justify-content:flex-start;margin-top:2px}.aviso-computador-fechar{display:inline-flex;border:0;background:none;color:var(--muted);cursor:pointer;padding:2px}.aviso-computador-fechar .material-symbols-outlined{font-size:20px}.app.focado .aviso-computador{margin:12px 16px 0}.login-tela .aviso-computador{width:100%;max-width:360px;margin:0 0 14px}.vitrine .aviso-computador{width:100%;max-width:560px;margin:0 0 8px}.lojas-botoes.compacto{gap:8px}.lojas-botoes.compacto .loja-botao{min-width:0;gap:7px;padding:5px 11px 5px 8px;border-radius:8px}.lojas-botoes.compacto .loja-botao svg{width:20px;height:20px}.lojas-botoes.compacto .loja-botao span{font-size:.88rem}.lojas-botoes.compacto .loja-botao small{font-size:.6rem}.baixar-cartao{display:flex;flex-direction:column;gap:12px}.baixar-titulo{margin:8px 0 0;font-size:1.25rem}.baixar-cartao .subtitulo{margin:0}.baixar-onde{font-size:.92rem}.baixar-nota{margin:6px 0 0;font-size:.8rem;color:var(--muted)}.previa-convite{margin-top:20px;padding-top:16px;border-top:1px solid var(--borda)}.previa-convite h3{margin:0 0 10px;font-size:.95rem}.previa-convite .subtitulo{margin:10px 0 0;font-size:.85rem}.previa-whats{max-width:420px;padding:14px;border-radius:var(--raio);background:#efeae2}.previa-whats-balao{position:relative;margin-left:auto;max-width:88%;padding:8px 10px 18px;border-radius:10px 0 10px 10px;background:#d9fdd3;color:#111b21;font-size:.88rem;line-height:1.35;box-shadow:0 1px 1px #00000014}.previa-whats-link{color:#027eb5;text-decoration:underline;word-break:break-all}.previa-whats-hora{position:absolute;right:8px;bottom:4px;font-size:.68rem;color:#667781}:root[data-tema=dark] .previa-whats{background:#0b141a}:root[data-tema=dark] .previa-whats-balao{background:#005c4b;color:#e9edef}:root[data-tema=dark] .previa-whats-link{color:#53bdeb}:root[data-tema=dark] .previa-whats-hora{color:#8696a0}.wizard-cabecalho-acoes{display:flex;align-items:center;gap:8px}.wizard-como-funciona{padding:8px 16px 0}.wizard-como-funciona .botao{padding-left:0}.wizard-como-funciona.oculto>.botao{display:none}.wizard-como-funciona.oculto{padding:0}.funcoes-explicacao{margin-top:12px}.funcoes-explicacao h2{margin:0;font-size:1.05rem}.funcoes-explicacao ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:.9rem}.funcoes-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;margin-top:16px}.funcao-card{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--surface);border:1px solid var(--borda);border-radius:var(--raio)}.funcao-card.indisponivel{border-style:dashed;opacity:.8}.funcao-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.funcao-card h2{margin:0;font-size:1.05rem}.selo-escopo{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;background:var(--realce);color:var(--primary-d);font-size:.75rem;font-weight:700;padding:3px 9px;border-radius:999px}:root[data-tema=dark] .selo-escopo{color:var(--primary)}.selo-escopo .material-symbols-outlined{font-size:14px}.funcao-frase{margin:0;line-height:1.45}.funcao-aviso{display:flex;align-items:center;gap:6px;margin:0;font-size:.85rem;color:var(--muted)}.funcao-aviso .material-symbols-outlined{font-size:16px}.funcao-telas-detalhe summary{cursor:pointer;color:var(--primary-d);font-size:.88rem;font-weight:600}:root[data-tema=dark] .funcao-telas-detalhe summary{color:var(--primary)}.funcao-telas>div{margin-top:8px}.funcao-telas strong{font-size:.85rem}.funcao-telas p{margin:2px 0 0;color:var(--muted);font-size:.85rem;line-height:1.5}.funcao-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--borda)}.funcao-pessoas{color:var(--muted);font-size:.88rem}.avancado{margin-top:20px}.avancado>summary{cursor:pointer;font-weight:700}.avancado[open]>summary{margin-bottom:4px}.avancado>.tabela,.avancado>div{margin-top:12px}.funcao-previas{display:flex;flex-direction:column;gap:8px;margin-top:8px}.funcao-previa{background:var(--realce);border:1px solid var(--borda);border-radius:10px;padding:8px 10px;font-size:.88rem}.funcao-previa p{margin:4px 0 0;color:var(--muted);line-height:1.5}.funcao-previa-rotulo{font-weight:700;color:var(--texto)}.comece-aqui{display:flex;flex-direction:column;gap:14px;margin:12px 0 4px;padding:16px;border:1px solid var(--borda);border-radius:var(--raio);background:var(--realce)}.comece-aqui>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.comece-aqui h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1.15rem}.comece-aqui-intro{margin:0;font-size:1rem;line-height:1.5}.comece-aqui-marcas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.comece-aqui-marcas li{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--surface);border:1px solid var(--borda);border-radius:10px}.comece-aqui-marcas .material-symbols-outlined{font-size:28px;color:var(--primary)}.comece-aqui-marcas span{color:var(--muted);font-size:.88rem;line-height:1.4}.comece-aqui-onde{font-size:.8rem;font-style:normal;font-weight:700;color:var(--primary-d)}:root[data-tema=dark] .comece-aqui-onde{color:var(--primary)}.comece-aqui-trilhas{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.comece-aqui-trilhas article{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--surface);border:1px solid var(--borda);border-radius:10px}.comece-aqui-trilhas h3{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem}.comece-num{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--primary);color:#fff;font-size:.85rem;font-weight:800}:root[data-tema=dark] .comece-num{color:var(--bg)}.comece-aqui-trilhas ol{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:.92rem;line-height:1.45}.comece-aqui-acoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.comece-aqui-dica{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:.9rem;color:var(--muted)}.comece-aqui-dica .material-symbols-outlined{font-size:20px;color:var(--secundaria)}@media (max-width: 600px){.comece-aqui-marcas{grid-template-columns:1fr}.comece-aqui-marcas li{display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:start}.comece-aqui-marcas li .material-symbols-outlined{grid-row:1 / span 4}}.convite-status.erro{background:#fdecec;color:var(--perigo)}.convite-sms{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--borda);border-radius:8px;background:var(--surface);color:var(--texto);font:inherit;font-weight:600;cursor:pointer}.convite-sms:hover:not(:disabled){border-color:var(--primary);color:var(--primary-d)}.convite-sms:disabled{opacity:.6;cursor:default}.convite-sms .material-symbols-outlined{font-size:18px}.sms-estado{display:flex;flex-wrap:wrap;gap:6px 16px;margin:-4px 0 14px;font-size:.85rem;color:var(--muted)}.sms-estado-alerta{color:var(--perigo);font-weight:600}@media (max-width: 600px){.convites-tabela .convite-sms{padding:10px 12px}}.aviso-grupo{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:16px;border:1px solid var(--borda);border-radius:var(--raio);background:var(--realce)}.aviso-grupo h3{display:flex;align-items:center;gap:8px;margin:0;font-size:1.05rem}.aviso-grupo .subtitulo{margin:0}.aviso-grupo-texto{width:100%;padding:12px;border:1px solid var(--borda);border-radius:10px;background:var(--surface);color:var(--texto);font:inherit;font-size:.92rem;line-height:1.5;resize:vertical}.aviso-grupo-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.passos-pais{margin-bottom:16px}.passos-pais h3{margin:0 0 8px;font-size:1rem}.passos-pais ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.passos-pais li{display:flex;align-items:flex-start;gap:10px;padding:12px;background:var(--surface);border:1px solid var(--borda);border-radius:10px;font-size:.92rem;line-height:1.4}.passos-pais li .material-symbols-outlined{flex-shrink:0;font-size:26px;color:var(--primary)}.campo-sugestoes{list-style:none;margin:6px 0 0;padding:4px;max-height:240px;overflow-y:auto;border:1px solid var(--borda);border-radius:10px;background:var(--surface);box-shadow:0 6px 18px #1418281a}.campo-sugestoes li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer}.campo-sugestoes li.ativo{background:var(--realce)}.campo-sugestoes li strong{font-weight:600}.campo-sugestoes li span{color:var(--muted);font-size:.82rem;white-space:nowrap}.campo-sugestoes li.mais{cursor:default;justify-content:center;color:var(--muted);font-size:.78rem}.familiar-ja{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--primary-d)}:root[data-tema=dark] .familiar-ja{color:var(--primary)}.familiar-ja .material-symbols-outlined{font-size:15px}.doc-publico{min-height:100vh;background:var(--bg, #f6f7f9);color:var(--text, inherit)}.doc-topo{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:860px;margin:0 auto;padding:18px 20px}.doc-topo .marca{font-size:1.1rem;text-decoration:none;color:inherit}.doc-topo nav{display:flex;gap:16px;font-size:.9rem}.doc-topo a,.doc-rodape a{color:var(--primary);text-decoration:none}.doc-topo a:hover,.doc-rodape a:hover{text-decoration:underline}.doc-corpo{max-width:860px;margin:0 auto 24px;padding:8px 28px 36px;background:var(--surface);border:1px solid var(--borda);border-radius:var(--raio);line-height:1.65;font-size:.97rem}.doc-corpo h1{font-size:1.7rem;margin:22px 0 6px}.doc-corpo h2{font-size:1.2rem;margin:30px 0 8px;padding-top:6px}.doc-corpo h3{font-size:1.02rem;margin:20px 0 6px}.doc-corpo p{margin:8px 0}.doc-corpo ul,.doc-corpo ol{margin:8px 0;padding-left:22px}.doc-corpo li{margin:4px 0}.doc-corpo li>ul{margin:4px 0}.doc-corpo a{color:var(--primary)}.doc-corpo hr{border:0;border-top:1px solid var(--borda);margin:22px 0}.doc-corpo blockquote{margin:12px 0;padding:8px 14px;border-left:3px solid var(--primary);background:var(--surface-2, rgba(0, 0, 0, .03));color:var(--muted)}.doc-corpo code{background:var(--surface-2, rgba(0, 0, 0, .05));padding:1px 5px;border-radius:4px;font-size:.9em}.doc-tabela{overflow-x:auto;margin:12px 0}.doc-tabela table{width:100%;border-collapse:collapse;font-size:.9rem}.doc-tabela th,.doc-tabela td{text-align:left;vertical-align:top;padding:8px 10px;border:1px solid var(--borda)}.doc-tabela th{background:var(--surface-2, rgba(0, 0, 0, .04))}.cadastro-aceite{align-items:flex-start;font-size:.88rem;line-height:1.45}.cadastro-aceite input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--primary);cursor:pointer}.cadastro-aceite a{color:var(--primary)}.doc-rodape-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}.doc-rodape{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;max-width:860px;margin:0 auto;padding:0 20px 32px;font-size:.82rem;color:var(--muted)}@media (max-width: 640px){.doc-corpo{border-radius:0;border-left:0;border-right:0;padding:4px 16px 28px}.doc-topo{padding:14px 16px}}.excluir-cartao{display:flex;flex-direction:column;gap:8px;width:420px}.excluir-cartao .form{display:flex;flex-direction:column;gap:12px}.excluir-titulo{margin:8px 0 0;font-size:1.25rem}.excluir-cartao .subtitulo{margin:0;font-size:.92rem}.excluir-nota{margin:4px 0 0;font-size:.82rem;color:var(--muted);text-align:center}.excluir-nota a{color:var(--primary)}.excluir-aviso{font-size:.86rem}.excluir-confirma{align-items:flex-start;gap:8px;font-size:.9rem;cursor:pointer}.excluir-confirma input{width:18px;height:18px;flex-shrink:0;margin:1px 0 0;accent-color:var(--primary);cursor:pointer}.excluir-acoes{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.link-botao{background:none;border:0;padding:0;color:var(--primary);font:inherit;font-size:.85rem;cursor:pointer}.link-botao:disabled{color:var(--muted);cursor:default}.login-rodape{margin-top:14px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:.8rem}.login-rodape a{color:var(--muted);text-decoration:none}.login-rodape a:hover{color:var(--primary);text-decoration:underline}.cc-filtros{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:12px}.cc-filtros .campo{min-width:190px;flex:1 1 190px}.cc-barra{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;margin-bottom:10px}.cc-barra-acoes{display:inline-flex;flex-wrap:wrap;gap:8px}.cc-sub{color:var(--muted);font-size:.8rem}.cc-paginacao{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:14px;color:var(--muted);font-size:.85rem}.cc-prioridade{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;font-size:.72rem;font-weight:800;color:#fff;background:var(--muted)}.cc-prioridade.p-A{background:var(--sucesso)}.cc-prioridade.p-B{background:var(--alerta)}.cc-prioridade.p-C{background:var(--muted)}.cc-selo{--cc-cor: var(--muted);display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap;color:var(--cc-cor);background:color-mix(in srgb,var(--cc-cor) 16%,transparent)}.cc-selo.etapa-a_abordar{--cc-cor: var(--muted)}.cc-selo.etapa-contatado{--cc-cor: #2563eb}.cc-selo.etapa-reuniao{--cc-cor: #7c3aed}.cc-selo.etapa-negociacao{--cc-cor: var(--alerta)}.cc-selo.etapa-cadastrou{--cc-cor: var(--primary)}.cc-selo.etapa-cliente{--cc-cor: var(--sucesso)}.cc-selo.etapa-perdido{--cc-cor: var(--perigo)}.cc-subtatus{display:flex;align-items:center;gap:3px;margin-top:3px;font-size:.78rem;color:var(--muted)}.cc-subtatus .material-symbols-outlined{font-size:15px}.cc-selo-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;font-family:inherit;cursor:pointer;padding-right:22px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%2364748b' stroke-width='1.6' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 8px center}.cc-selo-select option{color:var(--texto);background:var(--surface)}.dica-alvo{display:inline-flex}.dica{position:fixed;transform:translate(-50%,calc(-100% - 9px));z-index:9999;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:1px;background:#1f2430;color:#fff;padding:6px 10px;border-radius:8px;font-size:.78rem;white-space:nowrap;box-shadow:0 6px 18px #0000002e}.dica:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1f2430}.dica strong{font-weight:800}.dica .dica-n{color:#5eead4;font-size:.72rem}.dica-alvo>.cc-nome{min-width:0}.cc-nome{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dica{width:max-content;max-width:360px;white-space:normal;text-align:center}.cc-tel{display:flex;align-items:center;gap:6px}.cc-abrir-wa{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;text-decoration:none;color:var(--cc-cor);border:1px solid color-mix(in srgb,var(--cc-cor) 45%,transparent);background:var(--surface)}.cc-abrir-wa:hover{background:var(--cc-cor);color:#fff;border-color:var(--cc-cor)}.cc-abrir-wa .cc-logo-whatsapp{width:15px;height:15px}.cc-atalhos{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.cc-atalhos .cc-atalho{display:inline-flex}.cc-canais{display:inline-flex;gap:6px}.cc-canal{position:relative;display:inline-flex}.canal-whatsapp{--cc-cor: #25d366}.canal-email{--cc-cor: #2563eb}.canal-sms{--cc-cor: #d97706}.canal-ligacao{--cc-cor: #db2777}.canal-reuniao{--cc-cor: #7c3aed}.cc-logo-whatsapp{width:20px;height:20px;flex:none}.cc-canal .cc-canal-botao{color:var(--cc-cor);border-color:color-mix(in srgb,var(--cc-cor) 45%,transparent)}.cc-canal .cc-canal-botao:hover{background:color-mix(in srgb,var(--cc-cor) 14%,var(--surface))}.cc-canal .cc-canal-botao.usado{background:var(--cc-cor);border-color:var(--cc-cor);color:#fff}.cc-canal .cc-canal-botao.usado:hover{background:var(--cc-cor);filter:brightness(1.1)}.cc-subtatus .material-symbols-outlined,.cc-subtatus .cc-logo-whatsapp{color:var(--cc-cor)}.cc-subtatus .cc-logo-whatsapp{width:15px;height:15px}.cc-atalho{display:inline-flex;align-items:center;gap:6px}.cc-atalho .material-symbols-outlined,.cc-atalho .cc-logo-whatsapp{color:var(--cc-cor)}.cc-atalho .cc-logo-whatsapp{width:18px;height:18px}.cc-canal-n{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;display:grid;place-items:center;background:var(--cc-cor);color:#fff;font-size:.65rem;font-weight:800;pointer-events:none;box-shadow:0 0 0 2px var(--surface)}.cc-historico{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:55vh;overflow-y:auto}.cc-historico li{display:flex;align-items:center;gap:12px;padding:8px 4px;border-bottom:1px solid var(--borda)}.cc-historico-icone{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--cc-cor) 16%,transparent);color:var(--cc-cor);flex:none}.cc-progresso{position:relative;margin-top:14px;height:22px;border-radius:11px;background:var(--bg);border:1px solid var(--borda);overflow:hidden}.cc-progresso>div{height:100%;background:var(--primary);opacity:.35;transition:width .2s}.cc-progresso>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.75rem;font-weight:700}.cc-selo.reu-agendada{--cc-cor: #7c3aed}.cc-selo.reu-realizada{--cc-cor: var(--sucesso)}.cc-selo.reu-cancelada{--cc-cor: var(--muted)}.cc-selo.reu-atrasada{--cc-cor: var(--perigo)}.cc-subtatus.atrasada{color:var(--perigo);font-weight:700}.cc-subtatus.atrasada .material-symbols-outlined{color:var(--perigo)}.cc-agenda-dia+.cc-agenda-dia{margin-top:20px}.cc-agenda-titulo{margin:0 0 8px;font-size:.95rem;font-weight:800;color:var(--primary-d);text-transform:none}.cc-agenda-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cc-reuniao{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;border:1px solid var(--borda);border-left:4px solid #7c3aed;border-radius:10px;background:var(--surface)}.cc-reuniao.status-realizada{border-left-color:var(--sucesso)}.cc-reuniao.status-cancelada{border-left-color:var(--muted);opacity:.7}.cc-reuniao.atrasada{border-left-color:var(--perigo);background:color-mix(in srgb,var(--perigo) 6%,var(--surface))}.cc-reuniao-hora{min-width:52px;font-size:1.15rem;font-weight:800;color:var(--texto)}.cc-reuniao-corpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cc-reuniao-linha{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cc-reuniao-obs{font-size:.88rem;font-style:italic}.cc-reuniao-contato{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.cc-reuniao-aviso{font-size:.8rem;color:var(--perigo);font-weight:600}.cc-reuniao-acoes{display:inline-flex;gap:6px;flex:none}.botao-icone.cc-acao-ok{color:var(--sucesso)}.botao-icone.cc-acao-ok:hover{background:var(--sucesso);color:#fff}@media (max-width: 600px){.cc-reuniao{flex-wrap:wrap}.cc-reuniao-acoes{width:100%;justify-content:flex-end}}.cc-cabecalho-selects{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.cc-msg-em-uso{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;border-radius:10px;background:var(--realce);color:var(--texto);font-size:.9rem}.cc-msg-em-uso .material-symbols-outlined{color:var(--primary)}.cc-msg-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin-top:14px}.cc-msg-card{display:flex;flex-direction:column;gap:10px}.cc-msg-card.em-uso{border-color:var(--sucesso);box-shadow:0 0 0 1px var(--sucesso)}.cc-msg-topo{display:flex;align-items:center;justify-content:space-between;gap:8px}.cc-msg-topo h2{margin:0;font-size:1rem}.cc-msg-rodape{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;flex-wrap:wrap}.cc-msg-acoes{display:inline-flex;align-items:center;gap:6px}.cc-wa-texto{background:#d9fdd3;color:#111b21;border-radius:10px 10px 2px;padding:9px 12px;font-size:.9rem;line-height:1.4;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow-y:auto}:root[data-tema=dark] .cc-wa-texto{background:#005c4b;color:#e9edef}.cc-wa-texto a{color:#027eb5;text-decoration:underline}:root[data-tema=dark] .cc-wa-texto a{color:#53bdeb}.cc-wa-texto code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.85em;background:#00000012;padding:0 3px;border-radius:3px}.cc-wa-texto blockquote{margin:2px 0;padding:2px 0 2px 8px;border-left:3px solid rgba(0,0,0,.25);opacity:.85}.cc-wa-item{display:flex;gap:8px}.cc-wa-item>span:first-child{flex:none}.cc-editor-barra{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.cc-editor-sep{width:1px;height:22px;background:var(--borda);margin:0 6px}.cc-editor-botao{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:34px;height:34px;padding:0 8px;border:1px solid var(--borda);border-radius:8px;background:var(--surface);color:var(--texto);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700}.cc-editor-botao:hover{background:var(--bg);border-color:var(--primary);color:var(--primary)}.cc-editor-botao .material-symbols-outlined{font-size:19px}.cc-editor-botao.largo{font-weight:600}.cc-editor-corpo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cc-editor-campo{display:flex;flex-direction:column;gap:4px;min-width:0}.cc-editor-campo>label,.cc-editor-previa-titulo{font-size:.78rem;font-weight:700;color:var(--muted)}.cc-editor-campo textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit}.cc-editor-previa{display:flex;flex-direction:column;gap:4px;min-width:0}@media (max-width: 760px){.cc-editor-corpo,.cc-msg-lista{grid-template-columns:1fr}}.cc-add-tel{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;padding:0;cursor:pointer;border:1px dashed var(--muted);background:transparent;color:var(--muted)}.cc-add-tel:hover{border-style:solid;border-color:var(--primary);color:var(--primary);background:var(--realce)}.cc-add-tel .material-symbols-outlined{font-size:17px}.cc-telefones{list-style:none;margin:10px 0 14px;padding:0;display:flex;flex-direction:column}.cc-telefones li{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--borda)}.cc-telefones-numero{flex:0 0 190px;display:inline-flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap}.cc-telefones-wa{color:var(--cc-cor);display:inline-flex}.cc-telefones-wa .cc-logo-whatsapp{width:16px;height:16px}.cc-telefones-lista{max-height:152px;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:3px}.cc-tel-nome{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic;color:var(--texto);opacity:.8}.cc-telefones-nome{flex:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.cc-telefones-nome-campo{flex:1.2;min-width:0;font:inherit;font-size:.9rem;padding:6px 8px;border:1px solid var(--primary);border-radius:8px;background:var(--surface);color:var(--texto)}.cc-telefones .botao-icone{width:32px;height:32px}.cc-email-lista{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.cc-email-previa{border:1px solid var(--borda);border-radius:10px;overflow:hidden;background:#fff;color:#1e293b}.cc-email-assunto{display:flex;flex-direction:column;gap:1px;padding:8px 12px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;font-size:.85rem}.cc-email-assunto span{font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.cc-email-corpo{padding:12px 14px;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;line-height:1.5;max-height:260px;overflow-y:auto;word-break:break-word}.cc-email-corpo a{color:#0d9488}.cc-email-corpo code{background:#f1f5f9;padding:0 3px;border-radius:3px}.cc-email-rodape{margin:0;padding:8px 14px 10px;border-top:1px solid #e2e8f0;font-size:.72rem;line-height:1.4;color:#64748b}.cc-email-resumo{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-bottom:12px;padding:9px 12px;border-radius:10px;background:var(--realce);font-size:.9rem}.cc-email-resumo .material-symbols-outlined{vertical-align:middle;color:var(--primary)}.cc-email-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.cc-chip-icone{display:inline-flex;color:var(--cc-cor)}.cc-chip-icone .material-symbols-outlined{font-size:16px}.cc-chip-icone .cc-logo-whatsapp{width:15px;height:15px}.cc-email-aviso{margin-bottom:10px;padding:8px 12px;border-radius:8px;background:var(--realce);font-size:.85rem;text-align:center}.cc-indicadores{display:inline-flex;gap:8px}.cc-indicador{display:inline-flex;align-items:center;gap:3px;color:var(--muted);opacity:.55;font-size:.8rem}.cc-indicador b{font-weight:800;min-width:8px}.cc-indicador .material-symbols-outlined{font-size:17px}.cc-indicador .cc-logo-whatsapp{width:15px;height:15px}.cc-indicador.usado{color:var(--cc-cor);opacity:1}.cc-resumo-linha{display:flex;align-items:center;gap:8px;margin:0 0 8px}.cc-resumo-linha .material-symbols-outlined{color:var(--primary)}.cc-resumo-motivo{margin:4px 0;padding:6px 10px;border:1px solid var(--borda);border-radius:8px}.cc-resumo-motivo summary{cursor:pointer;font-weight:600;font-size:.9rem}.cc-resumo-motivo ul{margin:6px 0 0;padding-left:18px;max-height:180px;overflow-y:auto;font-size:.85rem}@media (max-width: 760px){.cc-email-lista{grid-template-columns:1fr}}.cc-emails-lista{max-height:110px;overflow-y:auto;padding-right:4px;margin-top:4px;display:flex;flex-direction:column;gap:3px}.cc-email-linha{display:flex;align-items:center;gap:6px}.cc-email-end{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-principal{display:inline-flex;color:var(--alerta)}.cc-principal .material-symbols-outlined{font-size:16px;font-variation-settings:"FILL" 1}.cc-emails-endereco{flex:1.6;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.cc-telefones li>.cc-principal{width:32px;justify-content:center}.cc-telefones .cc-estrela{color:var(--muted)}.cc-telefones .cc-estrela:hover{color:var(--alerta)}.cc-editor-botao.variavel{color:var(--primary-d);border-color:color-mix(in srgb,var(--primary) 45%,transparent);background:var(--realce)}.cc-editor-botao.variavel:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.cc-editor-ajuda{flex-basis:100%;margin:4px 0 0;font-size:.78rem;color:var(--muted);line-height:1.4}.cc-editor-ajuda code{font-size:.95em;background:var(--bg);padding:0 3px;border-radius:3px}.cc-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.cc-tag{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:600;color:var(--primary-d);background:var(--realce);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent)}.cc-tag-escolha{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cc-tag-escolha .chip{font-size:.8rem}:root{--cc-g-whatsapp: #25d366;--cc-g-email: #2563eb;--cc-g-sms: #d97706;--cc-g-ligacao: #db2777;--cc-g-reuniao: #7c3aed}:root[data-tema=dark]{--cc-g-whatsapp: #16a34a;--cc-g-email: #3b82f6;--cc-g-sms: #d97706;--cc-g-ligacao: #ec4899;--cc-g-reuniao: #8b5cf6}.serie-whatsapp{background:var(--cc-g-whatsapp)}.serie-email{background:var(--cc-g-email)}.serie-sms{background:var(--cc-g-sms)}.serie-ligacao{background:var(--cc-g-ligacao)}.serie-reuniao{background:var(--cc-g-reuniao)}.cc-resumo{transition:opacity .15s}.cc-resumo.carregando{opacity:.6}.cc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:12px}.cc-kpi{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--surface);border:1px solid var(--borda);border-radius:var(--raio);color:inherit;text-decoration:none}.cc-kpi.link:hover{border-color:var(--primary)}.cc-kpi.alerta{box-shadow:inset 3px 0 0 var(--alerta)}.cc-kpi-rotulo{font-size:.8rem;color:var(--muted);font-weight:600}.cc-kpi-valor{font-size:1.9rem;font-weight:800;line-height:1.15}.cc-kpi-sub{font-size:.76rem;color:var(--muted);line-height:1.3}.cc-bloco{margin-top:14px}.cc-bloco h2{font-size:1.05rem;margin:0}.cc-bloco-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.cc-blocos-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}.cc-legenda{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;padding:0;margin:12px 0 16px;font-size:.85rem}.cc-legenda li{display:inline-flex;align-items:center;gap:6px}.cc-legenda-cor{width:10px;height:10px;border-radius:3px;flex:none}.cc-legenda li.total{margin-left:auto;color:var(--muted)}.cc-graf{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px}.cc-graf-area{min-width:0}.cc-graf-eixo-y{position:relative}.cc-graf-eixo-y span{position:absolute;right:0;transform:translateY(50%);font-size:.7rem;color:var(--muted);font-variant-numeric:tabular-nums}.cc-graf-plot{position:relative;display:flex;gap:6px;align-items:stretch;border-bottom:1px solid var(--borda)}.cc-graf-grade{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--borda);pointer-events:none}.cc-graf-col{position:relative;flex:1;min-width:0;display:flex;align-items:flex-end;justify-content:center;border-radius:6px 6px 0 0;outline:none}.cc-graf-col.ativo{background:color-mix(in srgb,var(--texto) 6%,transparent)}.cc-graf-col:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.cc-graf-barra{display:flex;flex-direction:column-reverse;justify-content:flex-start;width:min(100%,24px);height:100%}.cc-graf-seg{flex:none;width:100%}.cc-graf-seg~.cc-graf-seg{box-shadow:inset 0 -2px 0 var(--surface)}.cc-graf-seg.topo{border-radius:4px 4px 0 0}.cc-graf-col.ativo .cc-graf-seg{filter:brightness(1.1)}.cc-graf-vazio{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-size:.85rem;pointer-events:none}.cc-graf-eixo-x{display:flex;gap:6px;margin-top:6px}.cc-graf-eixo-x span{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;font-size:.7rem;color:var(--muted);white-space:nowrap}.cc-graf-eixo-x small{font-size:.65rem;opacity:.8}.cc-graf-dica{position:absolute;top:4px;z-index:5;min-width:150px;padding:8px 10px;background:var(--surface);border:1px solid var(--borda);border-radius:8px;box-shadow:0 6px 18px #0f172a2e;pointer-events:none;font-size:.8rem}.cc-graf-dica.direita{left:calc(100% + 4px)}.cc-graf-dica.esquerda{right:calc(100% + 4px)}.cc-graf-dica-dia{font-size:.72rem;color:var(--muted);text-transform:capitalize;margin-bottom:4px}.cc-graf-dica-linha{display:flex;align-items:center;gap:6px;line-height:1.5}.cc-graf-dica-linha>strong{min-width:1.6em;text-align:right;font-variant-numeric:tabular-nums}.cc-graf-dica-linha>span:not(.cc-graf-dica-cor){color:var(--muted)}.cc-graf-dica-linha.total{margin-top:3px;padding-top:3px;border-top:1px solid var(--borda)}.cc-graf-dica-cor{width:14px;height:3px;border-radius:2px;flex:none}.cc-funil{list-style:none;padding:0;margin:12px 0 0}.cc-funil li{display:grid;grid-template-columns:122px 1fr 86px;align-items:center;gap:10px;padding:5px 0;font-size:.85rem}.cc-funil-trilho{height:12px;border-radius:6px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));overflow:hidden}.cc-funil-barra{display:block;height:100%;border-radius:0 4px 4px 0;background:color-mix(in srgb,var(--primary) var(--tom, 100%),var(--surface))}.cc-funil-barra.perdido{background:var(--muted)}.cc-funil-valor{text-align:right;white-space:nowrap}.cc-tabela-num th:not(:first-child),.cc-tabela-num td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.cc-tabela-num tfoot td{border-top:2px solid var(--borda)}
