body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{overflow-x:hidden}.login-page{align-items:center;background:linear-gradient(135deg,#1e3c72,#2a5298);display:flex;height:70vh;justify-content:center}.login-page .login-form{background:#fff;border-radius:15px;box-shadow:0 8px 20px #0000004d;padding:40px;text-align:center;width:350px}.login-page .login-form h2{color:#1e3c72;margin-bottom:25px}.login-page .login-form input{border:1px solid #ccc;border-radius:8px;font-size:16px;margin-bottom:15px;padding:12px;width:100%}.login-page .login-form input:focus{border-color:#2a5298;box-shadow:0 0 5px #2a529880;outline:none}.login-page .login-form button{background:#1e3c72;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:.3s;width:100%}.login-page .login-form button:hover{background:#2a5298}.login-form{background:#fff;border-radius:15px;box-shadow:0 8px 20px #0000004d;padding:40px;text-align:center;width:350px}.login-form .login-logo{display:block;margin:0 auto 25px;max-width:320px}.app-header{align-items:center;background:#fff;border-bottom:1px solid #00000014;box-shadow:0 6px 18px #0000000a;display:flex;gap:12px;justify-content:flex-start;min-width:0;overflow-x:hidden;padding:12px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:50}.app-header h1{color:#1f2937;flex:0 1 auto;font-size:18px;font-weight:700;letter-spacing:-.2px;line-height:1.2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-nav{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-start;min-width:0}.header-nav .btn-logout,.header-nav a{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;border-radius:12px;color:#334155;cursor:pointer;display:inline-flex;font:inherit;justify-content:center;max-width:100%;padding:8px 10px;text-decoration:none;transition:transform .06s ease,background .15s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.header-nav a:hover{background:#3341550f;border-color:#3341551f}.header-nav .btn-logout:active,.header-nav a:active{transform:translateY(1px)}.header-nav .btn-logout:focus-visible,.header-nav a:focus-visible{outline:3px solid #3b82f659;outline-offset:2px}.header-nav .btn-logout{background:#b91c1c0f;border-color:#b91c1c2e;color:#b91c1c;margin-left:75%;white-space:nowrap}.header-nav .btn-logout:hover{background:#b91c1c1f;border-color:#b91c1c42}@media(max-width:720px){.app-header{align-items:flex-start;flex-direction:column;gap:10px}.app-header h1{font-size:16px;width:100%}.header-nav{justify-content:flex-start;width:100%}.header-nav .btn-logout{margin-left:0}}@media(max-width:420px){.header-nav{gap:6px}.header-nav .btn-logout,.header-nav a{flex:1 1 auto;min-width:0;padding:10px}.header-nav .btn-logout{flex:1 1 100%}}.app-footer{background:#f5f7fa;border-top:1px solid #e0e4e8;color:#1a2b4b;margin-top:auto;padding:.5rem 0;text-align:center}.clientes-panel{background:#fff;border:1px solid #0000000f;border-radius:18px;box-shadow:0 10px 26px #0000000f;margin:18px auto 32px;overflow:visible;padding:18px;width:min(1200px,100% - 24px)}.clientes-panel h1{color:#0f172a;font-size:18px;font-weight:900;letter-spacing:-.2px;margin:0 0 14px}.clientes-panel .filtro-criar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.clientes-panel .filtro-criar input{background:#fff;border:1px solid #0000001f;border-radius:12px;color:#0f172a;flex:1 1 320px;font-size:14px;min-width:220px;outline:none;padding:11px 12px;transition:border-color .15s ease,box-shadow .15s ease}.clientes-panel .filtro-criar input:focus{border-color:#3b82f673;box-shadow:0 0 0 4px #3b82f62e}.clientes-panel .filtro-criar button{background:#0f172a0f;border:1px solid #0f172a24;border-radius:12px;color:#0f172a;cursor:pointer;flex:0 0 auto;font-weight:800;padding:11px 14px;transition:transform .06s ease,background .15s ease,border-color .15s ease}.clientes-panel .filtro-criar button:hover{background:#0f172a1a;border-color:#0f172a33}.clientes-panel .filtro-criar button:active{transform:translateY(1px)}.clientes-panel .filtro-criar button:focus-visible{outline:3px solid #3b82f659;outline-offset:2px}.clientes-panel select{background:#fff;border:1px solid #0000001f;border-radius:12px;color:#0f172a;font-size:14px;font-weight:700;margin:0 10px 12px 0;outline:none;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:min(360px,100%)}.clientes-panel select:focus{border-color:#3b82f673;box-shadow:0 0 0 4px #3b82f62e}.clientes-panel table{background:#fff;border:1px solid #0000000f;border-collapse:initial;border-radius:14px;border-spacing:0;overflow:hidden;table-layout:fixed}.clientes-panel thead th{background:#f8fafc;color:#334155;font-size:12px;font-weight:900;text-align:left}.clientes-panel tbody td,.clientes-panel thead th{border-bottom:1px solid #0000000f;padding:12px;white-space:nowrap}.clientes-panel tbody td{color:#0f172a;font-size:13px;overflow:hidden;text-overflow:ellipsis}.clientes-panel tbody tr:hover td{background:#0f172a08}.clientes-panel tbody tr:last-child td{border-bottom:none}.clientes-panel td:first-child,.clientes-panel th:first-child{width:60px}.clientes-panel td:nth-child(2),.clientes-panel th:nth-child(2){width:220px}.clientes-panel td:nth-child(3),.clientes-panel th:nth-child(3){width:160px}.clientes-panel td:nth-child(4),.clientes-panel th:nth-child(4){width:150px}.clientes-panel td:nth-child(5),.clientes-panel th:nth-child(5){width:110px}.clientes-panel td:nth-child(6),.clientes-panel th:nth-child(6){width:140px}.clientes-panel td:nth-child(7),.clientes-panel td:nth-child(8),.clientes-panel th:nth-child(7),.clientes-panel th:nth-child(8){width:120px}.clientes-panel td:nth-child(9),.clientes-panel th:nth-child(9){width:520px}.clientes-panel tbody td:nth-child(5){font-weight:900}.clientes-panel td.vencido{color:#b91c1c;font-weight:900}.clientes-panel td.a-vencer{color:#0f172a;font-weight:900}.clientes-panel td.perto-vencer{color:#b45309;font-weight:900}.clientes-panel td.ok{color:#166534;font-weight:900}.clientes-panel .btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;padding:8px 10px;transition:transform .06s ease,background .15s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.clientes-panel .btn:active{transform:translateY(1px)}.clientes-panel .btn:focus-visible{outline:3px solid #3b82f659;outline-offset:2px}.clientes-panel .btn.editar{background:#1d4ed814;border-color:#1d4ed82e;color:#1d4ed8}.clientes-panel .btn.editar:hover{background:#1d4ed824;border-color:#1d4ed847}.clientes-panel .btn.desativar{background:#b91c1c14;border-color:#b91c1c2e;color:#b91c1c}.clientes-panel .btn.desativar:hover{background:#b91c1c24;border-color:#b91c1c47}.clientes-panel .btn.ativar{background:#16653414;border-color:#1665342e;color:#166534}.clientes-panel .btn.ativar:hover{background:#16653424;border-color:#16653447}.clientes-panel .btn.renovar{background:#0f172a0f;border-color:#0f172a24;color:#0f172a}.clientes-panel .btn.renovar:hover{background:#0f172a1a;border-color:#0f172a33}.clientes-panel .btn.copia{background:#6d28d914;border-color:#6d28d92e;color:#6d28d9}.clientes-panel .btn.copia:hover{background:#6d28d924;border-color:#6d28d947}.clientes-panel .btn.silt{background:#0f766e14;border-color:#0f766e2e;color:#0f766e}.clientes-panel .btn.silt:hover{background:#0f766e24;border-color:#0f766e47}.clientes-panel tbody td:nth-child(9){white-space:normal}.clientes-panel tbody td:nth-child(9) .btn{margin:4px 6px 0 0}.clientes-panel table{-webkit-overflow-scrolling:touch;display:block;min-width:1350px;overflow-x:auto;overflow-y:hidden;width:100%}.clientes-panel tbody,.clientes-panel thead,.clientes-panel tr{display:table;table-layout:fixed;width:100%}@media(max-width:900px){.clientes-panel{padding:14px}.clientes-panel h1{font-size:16px}.clientes-panel select{display:block;margin-right:0}.clientes-panel table{border:none;box-shadow:none}.clientes-panel thead{display:none}.clientes-panel tbody,.clientes-panel td,.clientes-panel tr{display:block;width:100%}.clientes-panel tbody tr{background:#fff;border:1px solid #0000000f;border-radius:14px;box-shadow:0 10px 22px #0000000a;margin-bottom:10px;padding:10px 10px 12px}.clientes-panel tbody td{border:none;overflow:visible;padding:8px 6px;text-overflow:clip;white-space:normal}.clientes-panel tbody td:first-child:before{color:#475569;content:"ID: ";font-weight:900}.clientes-panel tbody td:nth-child(2):before{color:#475569;content:"Nome: ";font-weight:900}.clientes-panel tbody td:nth-child(3):before{color:#475569;content:"CPF/CNPJ: ";font-weight:900}.clientes-panel tbody td:nth-child(4):before{color:#475569;content:"Telefone: ";font-weight:900}.clientes-panel tbody td:nth-child(5):before{color:#475569;content:"Status: ";font-weight:900}.clientes-panel tbody td:nth-child(6):before{color:#475569;content:"Último Pagamento: ";font-weight:900}.clientes-panel tbody td:nth-child(7):before{color:#475569;content:"Situação: ";font-weight:900}.clientes-panel tbody td:nth-child(8):before{color:#475569;content:"Vencimento: ";font-weight:900}.clientes-panel tbody td:nth-child(9):before{color:#475569;content:"Ações: ";display:block;font-weight:900;margin-bottom:6px}.clientes-panel .btn{border-radius:14px;font-size:13px;margin:6px 0 0!important;padding:10px 12px;width:100%}}.planos-page{background:#fff;border:1px solid #0000000f;border-radius:18px;box-shadow:0 10px 26px #0000000f;margin:18px auto 32px;overflow:hidden;padding:18px;width:min(1120px,100% - 24px)}.planos-page h1{color:#0f172a;font-size:18px;font-weight:900;letter-spacing:-.2px;margin:0 0 14px}.planos-page>button{align-items:center;background:#0f172a0f;border:1px solid #0f172a24;border-radius:12px;color:#0f172a;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;margin-bottom:14px;padding:10px 14px;transition:transform .06s ease,background .15s ease,border-color .15s ease}.planos-page>button:hover{background:#0f172a1a;border-color:#0f172a33}.planos-page>button:active{transform:translateY(1px)}.planos-page>button:focus-visible{outline:3px solid #3b82f659;outline-offset:2px}.planos-page table{background:#fff;border:1px solid #0000000f;border-collapse:initial;border-radius:14px;border-spacing:0;overflow:hidden;table-layout:fixed;width:100%}.planos-page thead th{background:#f8fafc;color:#334155;font-size:12px;font-weight:900;text-align:left}.planos-page tbody td,.planos-page thead th{border-bottom:1px solid #0000000f;padding:12px;white-space:nowrap}.planos-page tbody td{color:#0f172a;font-size:13px;overflow:hidden;text-overflow:ellipsis}.planos-page tbody tr:hover td{background:#0f172a08}.planos-page tbody tr:last-child td{border-bottom:none}.planos-page td:first-child,.planos-page th:first-child{width:70px}.planos-page td:nth-child(2),.planos-page th:nth-child(2){width:32%}.planos-page td:nth-child(3),.planos-page td:nth-child(4),.planos-page th:nth-child(3),.planos-page th:nth-child(4){width:140px}.planos-page td:nth-child(5),.planos-page th:nth-child(5){width:120px}.planos-page td:nth-child(6),.planos-page th:nth-child(6){width:320px}.planos-page tbody td:nth-child(5){font-weight:900}.planos-page tbody td:nth-child(5):before{background:#94a3b8;border-radius:999px;content:"";display:inline-block;height:8px;margin-right:8px;vertical-align:middle;width:8px}.planos-page .btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;padding:8px 10px;transition:transform .06s ease,background .15s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.planos-page .btn:active{transform:translateY(1px)}.planos-page .btn:focus-visible{outline:3px solid #3b82f659;outline-offset:2px}.planos-page .btn.editar{background:#1d4ed814;border-color:#1d4ed82e;color:#1d4ed8}.planos-page .btn.editar:hover{background:#1d4ed824;border-color:#1d4ed847}.planos-page .btn.desativar{background:#b91c1c14;border-color:#b91c1c2e;color:#b91c1c}.planos-page .btn.desativar:hover{background:#b91c1c24;border-color:#b91c1c47}.planos-page .btn.ativar{background:#16653414;border-color:#1665342e;color:#166534}.planos-page .btn.ativar:hover{background:#16653424;border-color:#16653447}.planos-page .btn.excluir{background:#0f172a0f;border-color:#0f172a24;color:#0f172a}.planos-page .btn.excluir:hover{background:#0f172a1a;border-color:#0f172a33}.planos-page tbody td:nth-child(6){white-space:normal}.planos-page tbody td:nth-child(6) .btn{margin:4px 6px 0 0}@media(max-width:760px){.planos-page{padding:14px}.planos-page h1{font-size:16px}.planos-page>button{margin-bottom:12px;width:100%}.planos-page table{border:none;box-shadow:none}.planos-page thead{display:none}.planos-page tbody,.planos-page td,.planos-page tr{display:block;width:100%}.planos-page tbody tr{background:#fff;border:1px solid #0000000f;border-radius:14px;box-shadow:0 10px 22px #0000000a;margin-bottom:10px;padding:10px 10px 12px}.planos-page tbody td{border:none;overflow:visible;padding:8px 6px;text-overflow:clip;white-space:normal}.planos-page tbody td:first-child:before{color:#475569;content:"ID: ";font-weight:900}.planos-page tbody td:nth-child(2):before{color:#475569;content:"Nome: ";font-weight:900}.planos-page tbody td:nth-child(3):before{color:#475569;content:"Valor: ";font-weight:900}.planos-page tbody td:nth-child(4):before{color:#475569;content:"Duração: ";font-weight:900}.planos-page tbody td:nth-child(5):before{color:#475569;content:"Status: ";font-weight:900}.planos-page tbody td:nth-child(6):before{color:#475569;content:"Ações: ";display:block;font-weight:900;margin-bottom:6px}.planos-page .btn{border-radius:14px;font-size:13px;margin:6px 0 0!important;padding:10px 12px;width:100%}}
/*# sourceMappingURL=main.22e83104.css.map*/