@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--navy:#071b3a;--navy-2:#0a2a5e;--navy-3:#04142b;--green:#22d18b;--green-dark:#17a06a;--green-light:#2ff0a4;--bg:#edf2f8;--app-bg:#eaf1f8;--white:#fff;--muted:#5c6b80;--muted-2:#64748b;--border:#071b3a14;--shadow:0 24px 70px #071b3a24;--shadow-soft:0 14px 42px #071b3a14;--shadow-app:0 10px 30px #0f172a14;--radius:32px;--font:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{background:radial-gradient(circle at top left, #22d18b21, transparent 30%), radial-gradient(circle at top right, #0a2a5e1f, transparent 34%), var(--bg);color:var(--navy);font-family:var(--font);overflow-x:hidden}a{text-decoration:none}button,input,select,textarea{font-family:inherit}.fadeUp{opacity:0;animation:.8s forwards fadeUp}.fadeDown{opacity:0;animation:.7s forwards fadeDown}.delayOne{animation-delay:.15s}.delayTwo{animation-delay:.25s}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 14px 34px #22d18b57}50%{box-shadow:0 18px 48px #22d18b85}}@keyframes modalUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.button,.topButton{background:linear-gradient(135deg, var(--green), var(--green-light));color:var(--navy);border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:14px 22px;font-weight:800;transition:all .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #22d18b59}.button:before,.topButton:before{content:"";background:linear-gradient(120deg,#0000,#ffffff73,#0000);width:120%;transition:all .7s;position:absolute;inset:0 auto 0 -120%}.button:hover:before,.topButton:hover:before{left:120%}.button:hover,.topButton:hover{animation:1.4s infinite pulseGlow;transform:translateY(-3px)}.googleLoginButton{color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:18px;height:64px;padding:0 28px;font-size:18px;font-weight:800;transition:all .25s;box-shadow:0 12px 34px #0000001f}.googleLoginButton:hover{transform:translateY(-2px)}.premiumHero{color:#fff;background:radial-gradient(at 75%,#0f467880 0%,#0000 55%),radial-gradient(at 15% 90%,#22c55e0f 0%,#0000 40%),linear-gradient(160deg,#0d2240 0%,#071528 50%,#040e1c 100%);max-width:1280px;margin:0 auto;overflow:hidden}.premiumTopbar{background:#fffffff5;border-radius:32px;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:20px auto 0;padding:18px 28px;display:flex;overflow:visible;box-shadow:0 14px 40px #071b3a1a}.premiumBrand img{object-fit:contain;border-radius:18px;width:auto;height:120px;display:block}.premiumMenu{flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.premiumMenu a{color:var(--navy);white-space:nowrap;border-radius:14px;padding:12px 10px;font-size:15px;font-weight:800;transition:all .2s}.premiumMenu a:hover{color:var(--green-dark);background:#22d18b1f;transform:translateY(-2px)}.premiumWhatsapp{cursor:pointer;background:linear-gradient(135deg, var(--green), var(--green-light));max-width:190px;color:var(--navy);border:0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:15px;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:0 12px 28px #22d18b4d}.premiumWhatsapp:hover{transform:translateY(-2px);box-shadow:0 14px 34px #22d18b6b}.premiumHeroContent{grid-template-columns:1.1fr .9fr;align-items:center;gap:0;width:100%;max-width:1280px;margin:0 auto;padding:50px 60px 32px;display:grid}.premiumHeroText{text-align:left;padding-right:40px}.premiumHeroText h1{letter-spacing:-2px;color:#fff;margin-bottom:28px;font-size:58px;font-weight:800;line-height:1.08}.premiumHeroText h1 span{color:#4ade80}.premiumHeroText p{color:#ffffffb8;text-align:left;max-width:440px;margin-bottom:20px;font-size:16px;line-height:1.7}.premiumHeroButtons,.ctaButtons{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.premiumPrimaryButton,.premiumSecondaryButton{cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:16px 22px;font-size:16px;font-weight:900;transition:all .2s;display:inline-flex}.premiumPrimaryButton{background:linear-gradient(135deg, var(--green), var(--green-light));color:var(--navy);box-shadow:0 12px 30px #22d18b52}.premiumSecondaryButton{color:#fff;box-shadow:none;background:#ffffff1f;border:1px solid #ffffff38}.premiumPrimaryButton:hover,.premiumSecondaryButton:hover{transform:translateY(-3px)}.premiumSecondaryButton:hover{background:#ffffff2e}.premiumHeroImage{justify-content:center;align-items:flex-end;display:flex}.premiumHeroImage img{filter:drop-shadow(0 30px 60px #00000080);width:100%;max-width:600px;display:block}.premiumStats{flex-flow:row;align-items:flex-start;gap:48px;width:100%;max-width:1280px;margin:0 auto;padding:0 60px 52px;display:flex}.premiumStats>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.premiumStats svg{color:#4ade80;flex-shrink:0;margin-bottom:8px}.premiumStats strong{color:#fff;font-size:15px;font-weight:800;display:block}.premiumStats span{color:#fff9;font-size:13px;font-weight:500}.featureStrip,.services,.how,.trust,.testimonials,.appDownload,.faq,.cta,.footer{max-width:1180px}.featureStrip{grid-template-columns:repeat(3,1fr);gap:18px;margin:34px auto 70px;display:grid}.featureStrip div{box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #ffffffbf;border-radius:24px;gap:8px;padding:24px;transition:all .2s;display:grid}.featureStrip div:hover{transform:translateY(-5px)}.featureStrip svg,.trustItems svg,.testimonialCard svg,.faqItem summary svg{color:var(--green-dark)}.featureStrip strong{font-size:18px}.featureStrip span{color:var(--muted);line-height:1.5}.services,.testimonials,.faq{margin:70px auto}.sectionHeader{text-align:center;max-width:760px;margin:0 auto 38px}.sectionHeader span,.howText span,.trustContent span,.cta span,.appDownload span{color:var(--green-dark);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:900}.sectionHeader h2,.howText h2,.trustContent h2,.cta h2,.appDownload h2{letter-spacing:-.03em;margin:12px 0;font-size:42px;line-height:1.12}.sectionHeader p,.howText p,.trustContent p,.cta p,.appDownload p{color:var(--muted);font-size:17px;line-height:1.65}.servicesGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.serviceCard{min-height:250px;color:var(--navy);background:#fffffff0;border:1px solid #071b3a0f;border-radius:24px;padding:28px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 12px 34px #071b3a14}.serviceCard:before{content:"";opacity:0;background:linear-gradient(145deg,#0000,#22d18b14);transition:all .3s;position:absolute;inset:0}.serviceCard:hover:before{opacity:1}.serviceCard:hover{border-color:#22d18b47;transform:translateY(-8px);box-shadow:0 24px 54px #071b3a24}.serviceIcon,.serviceCard h3,.serviceCard p,.serviceFooter{z-index:2;position:relative}.serviceIcon{width:62px;height:62px;color:var(--green-dark);background:#22d18b24;border-radius:19px;justify-content:center;align-items:center;margin-bottom:22px;transition:all .2s;display:flex}.serviceCard:hover .serviceIcon{background:#22d18b38;transform:rotate(-4deg)scale(1.05)}.serviceCard h3{margin-bottom:10px;font-size:19px}.serviceCard p{color:var(--muted);line-height:1.6}.serviceFooter{color:var(--green-dark);justify-content:space-between;align-items:center;font-size:14px;font-weight:900;display:flex;position:absolute;bottom:24px;left:28px;right:24px}.how{border-radius:var(--radius);background:radial-gradient(circle at top right, #22d18b38, transparent 36%), linear-gradient(135deg, var(--navy), var(--navy-2));color:#fff;box-shadow:var(--shadow);grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;margin:70px auto;padding:46px;display:grid;overflow:hidden}.howText h2,.howText p{color:#fff}.howText p{color:#ffffffbf}.steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step{background:#ffffff14;border:1px solid #ffffff1f;border-radius:24px;padding:26px;transition:all .25s}.step:hover{background:#ffffff1f;transform:translateY(-6px)}.stepNumber{color:var(--green);margin-bottom:18px;font-size:36px;font-weight:900}.step strong{margin-bottom:10px;font-size:18px;display:block}.step p{color:#ffffffb3;font-size:14px;line-height:1.55}.trust{border-radius:var(--radius);box-shadow:var(--shadow);background:#fffffff0;grid-template-columns:.95fr 1.05fr;align-items:center;gap:42px;margin:70px auto;padding:26px;display:grid;overflow:hidden}.trustImage{border-radius:26px;height:420px;overflow:hidden}.trustImage img{object-fit:cover;width:100%;height:100%;transition:all .45s}.trustImage:hover img{transform:scale(1.04)}.trustContent{padding-right:28px}.trustItems{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.trustItems div{background:#f2f6fb;border-radius:18px;padding:20px;transition:all .2s}.trustItems div:hover{background:#22d18b1a;transform:translateY(-5px)}.trustItems strong{margin-bottom:6px;display:block}.trustItems small{color:var(--muted);line-height:1.4}.testimonialGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.testimonialCard{box-shadow:var(--shadow-soft);background:#fffffff0;border:1px solid #071b3a0f;border-radius:24px;padding:30px;transition:all .25s}.testimonialCard:hover{transform:translateY(-7px);box-shadow:0 24px 54px #071b3a1f}.testimonialCard p{color:var(--muted);margin-bottom:20px;line-height:1.7}.testimonialCard strong{color:var(--navy-2)}.appDownload{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;justify-content:space-between;align-items:center;gap:34px;margin:70px auto;padding:52px;display:flex;position:relative;overflow:hidden}.appDownload:after{content:"";background:radial-gradient(#22d18b29,#0000 70%);width:360px;height:360px;position:absolute;bottom:-180px;right:-140px}.appDownload>*{z-index:2;position:relative}.appDownload h2{letter-spacing:-.04em;margin:12px 0 18px;font-size:52px;line-height:1.05}.appDownload p{max-width:620px;font-size:20px}.storeButtons{flex-direction:column;gap:18px;display:flex}.storeButton{background:var(--navy);color:#fff;border-radius:22px;justify-content:center;align-items:center;gap:16px;min-width:270px;min-height:92px;padding:18px 26px;transition:all .22s;display:flex;box-shadow:0 14px 34px #0f121659}.storeButton:hover{transform:translateY(-4px);box-shadow:0 20px 46px #0f121673}.storeButton small{color:#ffffffad;margin-bottom:4px;font-size:12px;display:block}.storeButton strong{font-size:28px;line-height:1;display:block}.storeRealIcon{object-fit:contain;filter:brightness(0)invert();flex-shrink:0;width:40px;height:40px}.appleIcon{margin-right:2px;transform:translateY(-1px)}.googleButton{padding:18px 22px}.googlePlayBadge{object-fit:contain;flex-shrink:0;width:auto;height:46px}.faqGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.faqItem{box-shadow:var(--shadow-soft);background:#fffffff0;border:1px solid #071b3a0f;border-radius:22px;padding:22px;transition:all .2s}.faqItem:hover{transform:translateY(-4px)}.faqItem summary{cursor:pointer;color:var(--navy-2);align-items:center;gap:10px;font-weight:900;list-style:none;display:flex}.faqItem summary::-webkit-details-marker{display:none}.faqItem p{color:var(--muted);margin-top:14px;line-height:1.65}.cta{border-radius:var(--radius);background:radial-gradient(circle at top right, #22d18b2e, transparent 38%), linear-gradient(135deg, var(--navy), var(--navy-2));color:#fff;box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:34px;margin:70px auto;padding:52px;display:flex;overflow:hidden}.cta h2{color:#fff;max-width:640px}.cta p{color:#ffffffbf}.cta .premiumSecondaryButton{color:var(--navy);background:#fff}.buttonLarge{white-space:nowrap;padding:18px 28px;font-size:17px}.footer{text-align:center;color:var(--muted);margin:0 auto 40px;font-size:14px}.footerLogo{object-fit:contain;background:#fff;border-radius:24px;height:120px;margin-bottom:8px;padding:12px;transition:all .25s;box-shadow:0 8px 24px #071b3a14,inset 0 1px #fffc}.footerLogo:hover{transform:translateY(-2px);box-shadow:0 14px 34px #071b3a24,inset 0 1px #ffffffe6}.whatsappFloat{color:#fff;z-index:999;background:#25d366;border-radius:999px;justify-content:center;align-items:center;width:68px;height:68px;transition:all .2s;animation:3s ease-in-out infinite floating;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #00000040}.whatsappFloat:hover{transform:translateY(-5px)scale(1.04)}.appMode{background:radial-gradient(circle at 0 0,#22d18b29,#0000 30%),linear-gradient(#eef7f9 0%,#edf2f8 45%,#e8eff7 100%);width:100%;min-height:100vh;padding:14px 16px 112px;overflow-x:hidden}.appMode *{box-sizing:border-box}.appHeader,.appHero,.appActionButtons,.appGrid,.appServices,.appHow,.bottomNav{width:100%;max-width:430px;margin-left:auto;margin-right:auto}.appHeader{color:#fff;background:radial-gradient(circle at 100% 0,#22d18b24,#0000 34%),linear-gradient(135deg,#071b3a,#05152d);border-radius:24px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex;box-shadow:0 14px 34px #071b3a2e}.appLogo{object-fit:contain;background:#fff;border-radius:18px;flex-shrink:0;width:58px;height:58px;padding:6px}.appHeader h1{color:#fff;letter-spacing:-.04em;font-size:14px;font-weight:900;line-height:1.1}.appHeader span{opacity:.72;margin-top:6px;font-size:11px;font-weight:600;display:block}.appHero{box-shadow:var(--shadow-app);text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #fff9;border-radius:24px;margin-bottom:12px;padding:18px}.appHero h2{color:var(--navy);letter-spacing:-.04em;margin-bottom:8px;font-size:21px;font-weight:900;line-height:1.15}.appHero p{color:var(--muted);max-width:310px;margin:0 auto;font-size:12px;line-height:1.45}.appActionButtons{gap:10px;margin-bottom:12px;display:grid}.appOpenTicketButton{background:linear-gradient(135deg, var(--green), var(--green-light));width:100%;min-height:48px;color:var(--navy);cursor:pointer;border:0;border-radius:18px;padding:14px 16px;font-size:14px;font-weight:900;box-shadow:0 14px 30px #22d18b47}.appTrackTicketButton{color:var(--navy);box-shadow:var(--shadow-app);background:#ffffffe6;border:1px solid #ffffffb3}.appLoginButtonWrapper{justify-content:center;width:100%;margin:14px 0 12px;display:flex}.appLoginButtonWrapper button,.appLoginButtonWrapper a{border-radius:24px;justify-content:center;align-items:center;width:auto;min-width:220px;max-width:280px;height:58px;padding:0 26px;font-size:16px;font-weight:900;display:flex}.appGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.appCard{min-width:0;min-height:112px;box-shadow:var(--shadow-app);color:var(--navy);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #ffffffa6;border-radius:22px;flex-direction:column;justify-content:center;gap:9px;padding:16px;transition:all .2s;display:flex}.appCard:hover,.appCard:active{transform:translateY(-2px)}.appCard svg{color:var(--green-dark);width:24px;height:24px}.appCard strong{color:var(--navy);font-size:13px;font-weight:900}.appCard span{color:var(--muted);font-size:10.5px;font-weight:600;line-height:1.35}.appPrimary{background:linear-gradient(135deg, var(--green), var(--green-light));border:0}.appPrimary svg,.appPrimary strong,.appPrimary span{color:var(--navy)}.appCardButton{text-align:left;cursor:pointer;border:0;font-family:inherit}.appServices{margin-top:4px}.appServices .sectionHeader{text-align:left;margin:0 0 12px}.appServices .sectionHeader span{letter-spacing:.16em;color:var(--green-dark);font-size:10px;font-weight:900}.appServices .sectionHeader h2{letter-spacing:-.04em;margin:6px 0 0;font-size:19px;color:var(--navy)!important}.appServices .servicesGrid{grid-template-columns:1fr;gap:10px;display:grid}.appServices .serviceCard{min-height:112px;box-shadow:var(--shadow-app);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #ffffffa6;border-radius:22px;grid-template-columns:42px 1fr;align-items:center;gap:4px 14px;padding:18px;display:grid}.appServices .serviceCard:before,.appServices .serviceFooter{display:none}.appServices .serviceIcon{border-radius:14px;grid-row:1/span 2;width:42px;height:42px;margin:0}.appServices .serviceIcon svg{width:20px;height:20px}.appServices .serviceCard h3{margin:0;font-size:14px;font-weight:900}.appServices .serviceCard p{color:var(--muted);margin:0;font-size:11px;font-weight:600;line-height:1.35}.appHow{border-radius:28px;margin-top:28px;padding:28px 22px;display:block}.appHow .howText h2{font-size:28px}.appHow .steps{grid-template-columns:1fr;margin-top:22px}.bottomNav{-webkit-backdrop-filter:blur(20px);z-index:999;background:#ffffffdb;border:1px solid #ffffffb8;border-radius:28px;justify-content:space-around;align-items:center;width:calc(100% - 28px);max-width:430px;min-height:70px;padding:9px 10px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #0f172a24}.bottomNav a,.bottomNav button{color:var(--navy);cursor:pointer;background:0 0;border:0;place-items:center;gap:4px;min-width:74px;font-family:inherit;font-size:10.5px;font-weight:800;display:grid}.bottomNav svg{color:var(--green-dark);width:21px;height:21px}.bottomNav span{line-height:1}.chamadoBox{background:#fff;border-radius:28px;width:100%;max-width:480px;margin:24px auto;padding:24px;box-shadow:0 14px 36px #071b3a1f}.chamadoForm{gap:14px;display:grid}.chamadoForm input,.chamadoForm select,.chamadoForm textarea{width:100%;font-family:var(--font);color:var(--navy);background:#fff;border:1px solid #071b3a1f;border-radius:16px;padding:15px;font-size:15px}.chamadoForm textarea{resize:vertical;min-height:120px}.chamadoForm button{background:linear-gradient(135deg, var(--green), var(--green-light));color:var(--navy);border:0;border-radius:18px;padding:16px;font-size:16px;font-weight:900}.chamadoSuccess{color:var(--green-dark);text-align:center}.meusChamadosBox{background:#fff;border-radius:24px;margin-top:34px;padding:24px;box-shadow:0 14px 36px #071b3a14}.meusChamadosHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.meusChamadosHeader h3{color:var(--navy);font-size:24px}.meusChamadosHeader button,.meuChamadoCard button,.clienteRespostaBox button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:11px 16px;font-weight:900}.meusChamadosLista{gap:14px;display:grid}.meuChamadoCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:18px;display:grid}.meuChamadoCard strong{color:#1d4ed8}.meuChamadoCard h4{color:var(--navy);margin:4px 0}.meuChamadoCard p{color:var(--muted-2);font-size:14px}.clienteStatus{border-radius:999px;padding:9px 13px;font-size:13px;font-weight:900}.clienteStatus.aberto{color:#1d4ed8;background:#dbeafe}.clienteStatus.em-andamento{color:#b45309;background:#fef3c7}.clienteStatus.aguardando-morador{color:#6d28d9;background:#ede9fe}.clienteStatus.resolvido{color:#15803d;background:#dcfce7}.clienteStatus.cancelado{color:#b91c1c;background:#fee2e2}.clienteModalOverlay{z-index:1200;background:#071b3a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.clienteModal{background:#fff;border-radius:26px;width:100%;max-width:760px;max-height:90vh;padding:32px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000040}.clienteCloseModal{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:34px;position:absolute;top:18px;right:18px}.clienteModalHeader span{color:#1d4ed8;text-transform:uppercase;font-size:13px;font-weight:900}.clienteModalHeader h3{color:var(--navy);margin:8px 0;font-size:28px}.clienteModalHeader p{color:var(--muted-2)}.clienteDescricaoBox{color:var(--navy);background:#f4f7fb;border-radius:18px;margin-top:22px;padding:18px}.clienteDescricaoBox p{color:#44556c;margin-top:8px;line-height:1.6}.clienteMensagensBox{margin-top:26px}.clienteMensagensBox h4{color:var(--navy);margin-bottom:14px;font-size:22px}.semMensagensCliente{color:var(--muted-2);background:#f8fafc;border-radius:14px;padding:16px}.clienteMensagensLista{gap:14px;display:grid}.clienteMensagemItem{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px}.clienteMensagemAdmin{border-left:5px solid var(--navy);background:#f8fafc}.clienteMensagemCliente{border-left:5px solid #1d4ed8}.clienteMensagemMeta{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.clienteMensagemMeta strong{color:var(--navy)}.clienteMensagemMeta span{color:var(--muted-2);font-size:13px}.clienteMensagemItem p{color:#334155;white-space:pre-wrap;line-height:1.6}.clienteAnexoBox{margin-top:12px}.clienteAnexoBox img{border:1px solid #e2e8f0;border-radius:16px;max-width:100%}.clienteAnexoBox a{color:#1d4ed8;font-weight:900}.clienteRespostaBox{gap:12px;margin-top:20px;display:grid}.clienteRespostaBox textarea,.respostaBox textarea{resize:vertical;width:100%;min-height:120px;caret-color:var(--navy);border:1px solid #d7deea;border-radius:18px;outline:none;padding:16px;font-family:inherit;font-size:16px;color:var(--navy)!important;background:#fff!important}.clienteRespostaBox textarea::placeholder,.respostaBox textarea::placeholder{color:#7b8798!important}.clienteRespostaBox textarea:focus,.respostaBox textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px #22d18b24}.clienteRespostaBox input[type=file]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:14px}.clienteRespostaBox small{color:var(--muted-2)}.clienteRespostaBox button{justify-self:end}.clienteRespostaBox button:disabled{opacity:.5;cursor:not-allowed}.modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#071b3aa6;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modalContent{width:100%;max-width:520px;max-height:90vh;animation:.25s modalUp;position:relative;overflow-y:auto}.closeModal{background:var(--navy);color:#fff;z-index:10;cursor:pointer;border:0;border-radius:999px;width:38px;height:38px;font-size:26px;position:absolute;top:14px;right:14px}.perfilModalContent{border-radius:24px;width:100%;max-width:620px;max-height:90vh;padding:36px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000040;background:#fff!important}.perfilModalContent h2{text-align:left;margin:0;font-size:32px;color:var(--navy)!important}.perfilModalText{text-align:left;margin-top:10px;line-height:1.6;color:var(--muted-2)!important}.perfilForm{gap:18px;margin-top:28px;display:grid}.perfilForm label{text-align:left;gap:8px;font-size:14px;font-weight:900;display:grid;color:var(--navy)!important}.perfilForm input{width:100%;height:54px;color:var(--navy);box-sizing:border-box;background:#fff;border:1px solid #d7deea;border-radius:14px;outline:none;padding:0 16px;font-size:15px}.perfilForm input:focus{border-color:#1d4ed8;box-shadow:0 0 0 4px #1d4ed814}.perfilFormRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.perfilForm .premiumPrimaryButton{justify-content:center;width:100%;margin-top:8px}.perfilLogoutButton{color:#b91c1c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:14px;width:100%;padding:14px 18px;font-weight:900}.perfilLogoutButton:hover{background:#fee2e2}.topbar{border-radius:var(--radius);background:#fffffff0;justify-content:space-between;align-items:center;max-width:1180px;margin:20px auto 0;padding:8px 28px;display:flex;box-shadow:0 14px 40px #071b3a1a}.brand{align-items:center;display:flex}.logo{object-fit:contain;background:#fff;border-radius:24px;width:auto;height:120px;padding:12px;transition:all .25s;display:block;box-shadow:0 8px 24px #071b3a14,inset 0 1px #fffc}.menu{align-items:center;gap:8px;display:flex}.menu a{color:var(--navy);border-radius:16px;padding:13px 14px;font-size:15px;font-weight:800;transition:all .2s}.mobileMenuButton,.mobileMenu,.heroBanner,.heroBannerImage,.heroOverlayMenu,.heroOverlayWhatsapp,.heroFloatingButton{display:none}@media (width<=1080px){.premiumHeroContent{grid-template-columns:1fr}.premiumHeroImage{margin-top:20px}.premiumStats{flex-wrap:wrap}}@media (width<=980px){.premiumTopbar{flex-wrap:wrap}.premiumBrand img{height:88px}.premiumMenu{order:3;justify-content:flex-start;width:100%;overflow-x:auto}.premiumWhatsapp{max-width:none}.premiumHeroContent{grid-template-columns:1fr;padding:32px 20px 40px}.premiumHeroText{padding-right:0}.premiumHeroText h1{font-size:42px}.premiumHeroText p{max-width:100%;font-size:15px}.premiumHeroButtons{flex-direction:column;align-items:stretch}.premiumPrimaryButton,.premiumSecondaryButton{justify-content:center;width:100%;font-size:16px}.premiumStats{flex-wrap:wrap;gap:28px;padding:0 20px 40px}.premiumStats>div{flex:0 0 calc(50% - 14px)}.how,.trust,.servicesGrid,.steps,.trustItems,.testimonialGrid,.featureStrip,.faqGrid{grid-template-columns:1fr}.cta,.appDownload{flex-direction:column;align-items:flex-start}.storeButtons{width:100%}.storeButton{width:100%;min-width:unset}}@media (width<=700px){.premiumTopbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin:14px;padding:14px;display:flex;overflow:hidden}.premiumMenu{display:none!important}.premiumBrand img{object-fit:contain;max-width:210px;height:72px}.premiumWhatsapp{border-radius:18px;width:120px;min-width:120px;max-width:120px;height:58px;padding:0;font-size:0}.premiumWhatsapp svg{width:26px;height:26px}.meuChamadoCard{grid-template-columns:1fr;align-items:flex-start}.clienteModal{padding:24px}.meusChamadosHeader{flex-direction:column;align-items:flex-start}.perfilModalContent{padding:28px 22px}.perfilFormRow{grid-template-columns:1fr}.perfilModalContent h2{font-size:26px}}@media (width<=600px){body{background:#d9eef0}.premiumHero{margin:0}.premiumHeroContent{gap:28px;padding:34px 24px 48px}.premiumHeroText h1{font-size:36px}.premiumHeroImage{margin-top:-10px}.premiumHeroImage img{object-fit:contain;max-height:300px}.premiumStats{display:none}.featureStrip,.services,.how,.trust,.cta,.appDownload,.testimonials,.faq{margin:36px 14px}.how,.cta,.appDownload{padding:30px 24px}.sectionHeader h2,.howText h2,.trustContent h2,.cta h2,.appDownload h2{font-size:30px}.trust{padding:18px}.trustImage{height:280px}.trustContent{padding:0 6px 10px}.footerLogo{height:72px}.googlePlayBadge{height:40px}.whatsappFloat{width:58px;height:58px;bottom:16px;right:16px}}@media (width<=430px){.appMode{padding-left:14px;padding-right:14px}.appHeader,.appHero,.appActionButtons,.appGrid,.appServices,.bottomNav{max-width:100%}.appHeader{padding:13px 14px}.appLogo{width:54px;height:54px}.appHero h2{font-size:20px}.appCard{min-height:106px;padding:14px}.appServices .serviceCard{min-height:104px}}@media (width<=360px){.appGrid{gap:8px}.appCard{border-radius:20px;padding:12px}.appCard strong{font-size:12px}.appCard span{font-size:10px}.bottomNav a,.bottomNav button{min-width:66px;font-size:10px}}.appHeaderPremium{background:linear-gradient(135deg,#071b3a,#04142b);border-radius:26px;align-items:center;width:100%;max-width:430px;margin:0 auto 12px;padding:18px;display:flex;box-shadow:0 14px 34px #071b3a2e}.appBrandCompact{align-items:center;gap:14px;width:100%;display:flex}.appLogoCompact{object-fit:cover;background:#fff;border-radius:18px;flex-shrink:0;width:56px;height:56px;padding:6px;box-shadow:0 6px 18px #0000002e}.appMainShortcut{text-align:left;cursor:pointer;background:#ffffffeb;border:0;border-radius:22px;justify-content:space-between;align-items:center;width:100%;padding:18px;display:flex;box-shadow:0 10px 30px #0f172a14}.appMainShortcut:first-child{background:linear-gradient(135deg,#22d18b,#2ff0a4)}.appMainShortcut svg{color:#071b3a;flex-shrink:0}.appMiniAction{color:#071b3a;cursor:pointer;background:#ffffffeb;border:0;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:12px 14px;font-size:13px;font-weight:900;transition:all .2s;display:flex;box-shadow:0 8px 24px #0f172a0f}.appMiniAction:hover{transform:translateY(-2px)}.appGrid,.appHeader{display:none!important}@media (width<=430px){.appHeaderPremium,.appQuickPanel{max-width:100%}.appLogoCompact{width:48px;height:48px}.appBrandCompact strong{font-size:15px}}.appAuthMode{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.appAuthCard{text-align:center;background:#ffffffeb;border-radius:30px;width:100%;max-width:390px;padding:34px 26px;box-shadow:0 18px 48px #071b3a24}.appAuthLogo{object-fit:contain;border-radius:18px;width:180px;height:auto;margin:0 auto 24px;display:block}.appAuthCard h1{color:#071b3a;margin-bottom:12px;font-size:28px;line-height:1.1}.appAuthCard p{color:#64748b;margin-bottom:28px;font-size:15px;line-height:1.55}.appAuthLogin{justify-content:center;display:flex}.appHeaderPremium{background:linear-gradient(135deg,#071b3a,#04142b);border-radius:26px;width:100%;max-width:430px;margin:0 auto 14px;padding:18px;box-shadow:0 14px 34px #071b3a2e}.appBrandCompact{text-align:left;justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.appLogoCompact{object-fit:contain;width:68px;height:68px;box-shadow:none;background:0 0;border-radius:18px;flex-shrink:0;padding:0}.appBrandCompact strong{color:#fff;font-size:19px;font-weight:900;line-height:1.1;display:block}.appBrandCompact span{color:#ffffffb8;margin-top:7px;font-size:13px;font-weight:700;display:block}.appActionButtons{display:none!important}.appQuickPanel{gap:12px;width:100%;max-width:430px;margin:0 auto 20px;display:grid}.appMainShortcut{text-align:left;cursor:pointer;background:linear-gradient(135deg,#22d18b,#2ff0a4);border:0;border-radius:24px;grid-template-columns:48px 1fr 24px;align-items:center;gap:14px;width:100%;padding:18px;display:grid;box-shadow:0 12px 30px #22d18b40}.appMainShortcutSecondary{background:#ffffffeb;box-shadow:0 10px 30px #0f172a14}.appShortcutIcon{color:#071b3a;background:#ffffff8c;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.appMainShortcut strong{color:#071b3a;font-size:17px;font-weight:900;display:block}.appMainShortcut span{color:#071b3a9e;margin-top:4px;font-size:12px;font-weight:700;display:block}.appMiniActions{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.appMiniAction{color:#071b3a;cursor:pointer;background:#ffffffeb;border:0;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-height:60px;padding:12px 14px;font-size:14px;font-weight:900;display:flex;box-shadow:0 8px 24px #0f172a0f}.appMiniAction svg{color:#17a06a}.serviceChevron{color:#071b3a;opacity:.55;margin-left:auto}.appServices .serviceCard{grid-template-columns:42px 1fr 24px!important}@media (width<=430px){.appLogoCompact{width:62px;height:62px}.appBrandCompact strong{font-size:17px}.appAuthLogo{width:160px}}.appServices .serviceCard{grid-template-columns:48px 1fr 22px!important;align-items:center!important;gap:14px!important;min-height:92px!important;padding:18px!important;display:grid!important}.appServices .serviceIcon{grid-area:1/1/span 2!important}.appServices .serviceCard h3{text-align:left!important;grid-area:1/2!important;margin:0!important;font-size:16px!important;line-height:1.2!important}.appServices .serviceCard p{text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;grid-area:2/2!important;margin:4px 0 0!important;font-size:12px!important;line-height:1.35!important}.appServices .serviceChevron{flex-shrink:0!important;grid-area:1/3/span 2!important;place-self:center end!important;margin:0!important}.accountLinks{gap:10px;margin-top:18px;display:grid}.accountLinks a{color:#071b3a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;width:100%;padding:14px 16px;font-size:14px;font-weight:900;text-decoration:none}.accountLinks a:hover{background:#eef6ff}.accountLinks .dangerLink{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.legalPage{background:#edf2f8;justify-content:center;min-height:100vh;padding:40px 18px;display:flex}.legalCard{background:#fff;border-radius:28px;width:100%;max-width:820px;padding:42px;box-shadow:0 18px 48px #071b3a1f}.legalCard h1{color:#071b3a;margin-bottom:18px;font-size:38px}.legalCard h2{color:#071b3a;margin-top:28px;margin-bottom:10px;font-size:22px}.legalCard p{color:#5c6b80;font-size:16px;line-height:1.7}.legalPrimaryButton,.legalBackButton{border-radius:16px;justify-content:center;align-items:center;margin-top:28px;padding:15px 22px;font-weight:900;text-decoration:none;display:inline-flex}.legalPrimaryButton{color:#071b3a;background:linear-gradient(135deg,#22d18b,#2ff0a4)}.legalBackButton{color:#fff;background:#071b3a}@media (width<=600px){.legalCard{padding:28px 22px}.legalCard h1{font-size:30px}}.footerLegalLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:18px;display:flex}.footerLegalLinks a{color:#071b3a;font-size:14px;font-weight:700;text-decoration:none}.footerLegalLinks a:hover{color:#22d18b}.serviceCard[role=button]{cursor:pointer;outline:none}.serviceCard[role=button]:active{transform:scale(.98)}.serviceCard[role=button]:focus-visible{box-shadow:0 0 0 4px #22d18b47,0 12px 34px #071b3a14}.serviceBackButton{color:#071b3a;cursor:pointer;background:#fffffff0;border:0;border-radius:16px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 18px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #071b3a14}.serviceDetailsCard{text-align:left;background:#fffffff5;border-radius:30px;padding:28px;box-shadow:0 18px 40px #071b3a14}.serviceDetailsIcon{color:#17a06a;background:#22d18b24;border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:22px;display:flex}.serviceDetailsCard h1{color:#071b3a;margin:0 0 10px;font-size:34px;line-height:1.1}.serviceDetailsCard p{color:#64748b;margin:0 0 24px;font-weight:700;line-height:1.6}.serviceDetailsList{gap:12px;margin-bottom:28px;display:grid}.serviceDetailsItem{color:#071b3a;background:#f8fafc;border-radius:16px;align-items:center;gap:10px;padding:15px;font-weight:800;display:flex}.serviceDetailsItem svg{color:#22d18b;flex-shrink:0}.serviceOpenButton{color:#071b3a;cursor:pointer;background:linear-gradient(135deg,#22d18b,#2ff0a4);border:0;border-radius:18px;width:100%;min-height:58px;font-size:17px;font-weight:900;box-shadow:0 16px 34px #22d18b47}.adminShell{background:#edf2f8;grid-template-columns:280px 1fr;min-height:100vh;display:grid}.adminSidebar{color:#fff;background:#071b3a;flex-direction:column;gap:28px;height:100vh;padding:28px;display:flex;position:sticky;top:0}.adminBrand{align-items:center;gap:18px;display:flex}.adminBrand img{object-fit:contain;border-radius:20px;width:92px;height:92px}.adminBrand strong{font-size:20px;line-height:1;display:block}.adminBrand span{color:#b7c4d8;font-size:14px}.adminNav{gap:10px;display:grid}.adminNav a{color:#dbeafe;text-align:center;border-radius:16px;padding:16px;font-weight:900;text-decoration:none}.adminNav a.active,.adminNav a:hover{background:#ffffff1f}.adminUserBox{background:#ffffff14;border-radius:18px;gap:8px;margin-top:auto;padding:18px;display:grid}.adminUserBox small{color:#b7c4d8}.adminUserBox strong{word-break:break-word;font-size:13px}.adminUserBox button,.adminLogoutButton{color:#071b3a;cursor:pointer;background:#22d18b;border:0;border-radius:14px;padding:14px 18px;font-weight:900}.adminContent{min-width:0;padding:40px}.adminPageSimple{background:#edf2f8;justify-content:center;align-items:center;min-height:100vh;display:flex}.adminHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.adminHeader h1{color:#071b3a;margin:0;font-size:52px;line-height:1}.adminHeader p{color:#5a6b82;margin-top:10px;font-size:18px}.adminHeader button{color:#fff;cursor:pointer;background:#071b3a;border:0;border-radius:16px;padding:16px 28px;font-size:15px;font-weight:900}.adminCards{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:26px;display:grid}.adminCards div{text-align:center;background:#fff;border-radius:24px;padding:26px;box-shadow:0 14px 36px #071b3a14}.adminCards span{color:#64748b;font-size:14px;font-weight:900}.adminCards strong{color:#071b3a;margin-top:8px;font-size:38px;display:block}.adminFilters{grid-template-columns:1fr 240px;gap:16px;margin-bottom:18px;display:grid}.adminFilters input,.adminFilters select{color:#071b3a;background:#fff;border:1px solid #d7deea;border-radius:16px;outline:none;height:56px;padding:0 18px;font-size:15px}.filterInfo{color:#5a6b82;text-align:center;margin-bottom:24px;font-size:15px}.filterInfo strong{color:#071b3a}.tableWrapper{background:#fff;border-radius:26px;overflow-x:auto;box-shadow:0 14px 36px #071b3a14}.chamadosTable{border-collapse:collapse;width:100%;min-width:1200px}.chamadosTable thead{background:#f8fafc}.chamadosTable th{text-align:left;color:#44556c;text-transform:uppercase;padding:20px;font-size:13px;font-weight:900}.chamadosTable td{color:#071b3a;vertical-align:middle;border-top:1px solid #edf2f8;padding:20px}.moradorCell{gap:4px;display:grid}.moradorCell strong{color:#071b3a}.moradorCell span{color:#6b7a90;font-size:13px}.statusSelect{cursor:pointer;border:0;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:900}.statusSelect.aberto{color:#1d4ed8;background:#dbeafe}.statusSelect.em-andamento{color:#b45309;background:#fef3c7}.statusSelect.aguardando-morador{color:#6d28d9;background:#ede9fe}.statusSelect.resolvido{color:#15803d;background:#dcfce7}.statusSelect.cancelado{color:#b91c1c;background:#fee2e2}.urgencia{border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.urgencia-baixa{color:#0369a1;background:#e0f2fe}.urgencia-normal{color:#15803d;background:#dcfce7}.urgencia-alta{color:#b45309;background:#fef3c7}.urgencia-urgente{color:#b91c1c;background:#fee2e2}.detailsButton{color:#fff;cursor:pointer;background:#071b3a;border:0;border-radius:12px;padding:11px 16px;font-size:14px;font-weight:900}.ticketLink{color:#1d4ed8;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:900}.ticketLink:hover{text-decoration:underline}.modalOverlay{z-index:999;background:#071b3a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modalChamado{background:#fff;border-radius:24px;width:100%;max-width:940px;max-height:90vh;padding:32px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000040}.closeModal{cursor:pointer;color:#071b3a;background:0 0;border:0;font-size:34px;position:absolute;top:18px;right:18px}.modalHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-right:44px;display:flex}.modalHeader span{color:#1d4ed8;text-transform:uppercase;font-size:14px;font-weight:900}.modalHeader h2{color:#071b3a;margin:8px 0;font-size:34px}.modalHeader p{color:#5a6b82;margin:0}.modalInfo{gap:14px;margin-top:24px;display:grid}.modalInfo p{color:#44556c;margin:0}.descricaoBox{color:#071b3a;background:#f4f7fb;border-radius:16px;padding:18px;line-height:1.6}.mensagensBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;margin-top:28px;padding:22px}.mensagensHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.mensagensHeader h3{color:#071b3a;margin:0;font-size:22px}.mensagensHeader span{color:#64748b;font-size:14px;font-weight:900}.mensagensLoading,.semMensagens{color:#64748b;background:#fff;border-radius:14px;padding:16px;line-height:1.5}.mensagensLista{gap:14px;margin-bottom:18px;display:grid}.mensagemItem{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px}.mensagemAdmin{border-left:5px solid #071b3a}.mensagemCliente{border-left:5px solid #1d4ed8}.mensagemMeta{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.mensagemMeta strong{color:#071b3a}.mensagemMeta span{color:#64748b;font-size:13px}.mensagemItem p{color:#334155;white-space:pre-wrap;margin:0;line-height:1.6}.mensagemItem small{color:#94a3b8;margin-top:10px;display:block}.adminAnexoBox{margin-top:12px}.adminAnexoBox img{border:1px solid #e2e8f0;border-radius:16px;max-width:100%;max-height:360px;display:block}.adminAnexoBox a{color:#1d4ed8;font-weight:900}.respostaBox{gap:12px;margin-top:18px;display:grid}.respostaBox textarea{resize:vertical;box-sizing:border-box;caret-color:#071b3a;border:1px solid #cbd5e1;border-radius:16px;outline:none;width:100%;min-height:110px;padding:16px;font-size:15px;color:#071b3a!important;background:#fff!important}.respostaBox textarea::placeholder{color:#7b8798}.respostaBox input[type=file]{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:14px}.respostaBox button{color:#fff;cursor:pointer;background:#071b3a;border:0;border-radius:14px;justify-self:end;padding:13px 20px;font-size:15px;font-weight:900}.respostaBox button:disabled{opacity:.5;cursor:not-allowed}.adminLoading{color:#071b3a;font-size:20px}.adminCenter,.emptyState{text-align:center;background:#fff;border-radius:24px;padding:40px;box-shadow:0 14px 36px #071b3a14}.adminCenter h1,.emptyState h2{color:#071b3a}.adminCenter p,.emptyState p{color:#5a6b82}@media (width<=1000px){.adminShell{grid-template-columns:1fr}.adminSidebar{height:auto;position:static}.adminCards{grid-template-columns:repeat(2,1fr)}.adminFilters{grid-template-columns:1fr}.adminContent{padding:24px}}@media (width<=700px){.adminShell{display:block}.adminSidebar{z-index:auto;border-bottom-right-radius:20px;border-bottom-left-radius:20px;height:auto;padding:12px 14px;position:static;top:auto}.adminBrand{justify-content:center}.adminBrand img{width:76px;height:76px}.adminNav{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid!important}.adminNav a:nth-child(3){grid-column:1/-1}.adminContent{padding:16px}.adminHeader{text-align:center;display:grid}.adminHeader h1{font-size:34px}.adminHeader p{font-size:15px}.adminHeader button{width:100%}.adminCards{grid-template-columns:repeat(2,1fr);gap:12px}.adminCards div{padding:18px}.adminCards strong{font-size:28px}.adminFilters{grid-template-columns:1fr}.chamadosTable{min-width:950px}.modalOverlay{align-items:flex-end;padding:0}.modalChamado{border-radius:28px 28px 0 0;width:100%;max-width:100%;max-height:94vh;padding:22px}.modalHeader{flex-direction:column;padding-right:20px}.modalHeader h2{font-size:24px}.mensagensHeader,.mensagemMeta{flex-direction:column;align-items:flex-start}.respostaBox textarea{min-height:120px;font-size:16px}.respostaBox button{width:100%;height:52px}}.usuariosShell{background:#edf2f8;grid-template-columns:280px 1fr;min-height:100vh;display:grid}.usuariosSidebar{color:#fff;background:#071b3a;flex-direction:column;gap:28px;height:100vh;padding:28px;display:flex;position:sticky;top:0}.usuariosBrand{align-items:center;gap:18px;display:flex}.usuariosBrand img{object-fit:contain;border-radius:20px;width:92px;height:92px}.usuariosBrand div{flex-direction:column;gap:4px;display:flex}.usuariosBrand strong{font-size:20px;line-height:1;display:block}.usuariosBrand span{color:#b7c4d8;font-size:14px}.usuariosNav{gap:10px;display:grid}.usuariosNav a{color:#dbeafe;text-align:center;border-radius:16px;padding:16px;font-weight:900;text-decoration:none}.usuariosNav a.active,.usuariosNav a:hover{background:#ffffff1f}.usuariosUserBox{background:#ffffff14;border-radius:18px;gap:8px;margin-top:auto;padding:18px;display:grid}.usuariosUserBox small{color:#b7c4d8}.usuariosUserBox strong{word-break:break-word;font-size:13px}.usuariosUserBox button,.usuariosHeader button,.usuariosForm button,.usuariosCenter button{color:#071b3a;cursor:pointer;background:#22d18b;border:0;border-radius:14px;padding:14px 18px;font-weight:900}.usuariosContent{min-width:0;padding:40px}.usuariosHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.usuariosHeader h1{color:#071b3a;margin:0;font-size:52px;line-height:1}.usuariosHeader p{color:#5a6b82;margin-top:10px;font-size:18px}.usuariosForm{background:#fff;border-radius:24px;grid-template-columns:1fr 180px 160px;gap:14px;margin-bottom:28px;padding:26px;display:grid;box-shadow:0 14px 36px #071b3a14}.usuariosForm input,.usuariosForm select,.usuariosTable select{color:#071b3a;background:#fff;border:1px solid #d7deea;border-radius:16px;outline:none;height:54px;padding:0 16px;font-size:15px}.usuariosTableWrapper{background:#fff;border-radius:26px;overflow-x:auto;box-shadow:0 14px 36px #071b3a14}.usuariosTable{border-collapse:collapse;width:100%;min-width:800px}.usuariosTable th{text-align:left;color:#44556c;text-transform:uppercase;background:#f8fafc;padding:20px;font-size:13px;font-weight:900}.usuariosTable td{color:#071b3a;border-top:1px solid #edf2f8;padding:20px;font-size:16px}.statusAtivo,.statusInativo{border-radius:999px;padding:8px 14px;font-size:13px;font-weight:900;display:inline-flex}.statusAtivo{color:#15803d;background:#dcfce7}.statusInativo{color:#b91c1c;background:#fee2e2}.desativarButton,.ativarButton{cursor:pointer;border:0;border-radius:12px;padding:11px 16px;font-weight:900}.desativarButton{color:#b91c1c;background:#fee2e2}.ativarButton{color:#15803d;background:#dcfce7}.usuariosPageSimple{background:#edf2f8;justify-content:center;align-items:center;min-height:100vh;display:flex}.usuariosCenter{text-align:center;background:#fff;border-radius:24px;padding:40px;box-shadow:0 14px 36px #071b3a14}@media (width<=1000px){.usuariosShell{grid-template-columns:1fr}.usuariosSidebar{height:auto;position:static}.usuariosContent{padding:24px}.usuariosForm{grid-template-columns:1fr}}@media (width<=700px){.usuariosShell{display:block}.usuariosSidebar{z-index:50;border-bottom-right-radius:24px;border-bottom-left-radius:24px;padding:16px;position:sticky;top:0}.usuariosBrand{justify-content:center}.usuariosBrand img{width:76px;height:76px}.usuariosNav{grid-template-columns:1fr 1fr;margin-top:12px}.usuariosNav a:nth-child(3){grid-column:1/-1}.usuariosContent{padding:16px}.usuariosHeader{text-align:center;display:grid}.usuariosHeader h1{font-size:34px}.usuariosHeader p{font-size:15px}.usuariosHeader button{width:100%}.usuariosForm{grid-template-columns:1fr;padding:20px}}
