@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700;800&display=swap";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{margin:0;padding:0;box-sizing:border-box}:root{--corFullDark: #0c0c0c;--corDark: #181818;--corMedia: #8bb4ca;--corClean: #040f2f;--corCleanFosc: #375368}::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}.update-notification{position:fixed;top:20px;left:20px;right:20px;z-index:10000;animation:slideInDown .5s cubic-bezier(.68,-.55,.27,1.55)}.update-content{background:#0b1020e6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.15);border-radius:16px;display:flex;align-items:center;padding:15px;box-shadow:0 15px 35px #00000080}.update-text{flex:1;margin-left:15px}.update-text h4{color:#fff;margin:0;font-size:14px}.update-text p{color:#fff9;margin:2px 0 0;font-size:11px}.btn-update{background:#3ddc84;color:#0b1020;border:none;padding:8px 15px;border-radius:8px;font-weight:900;font-size:12px;text-decoration:none;margin-right:10px}.btn-close-update{background:transparent;border:none;color:#ffffff4d;cursor:pointer}@keyframes slideInDown{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}.bloqueio-container{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 15% 10%,rgba(255,107,107,.22),transparent 42%),radial-gradient(circle at 90% 15%,rgba(59,130,246,.22),transparent 40%),#090d1d}.bloqueio-card{max-width:520px;width:100%;background:#0a1124eb;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:24px;color:#e7eeff;box-shadow:0 24px 50px #00000073;text-align:center}.bloqueio-card h1{font-size:28px;margin-bottom:12px}.bloqueio-card p{color:#e7eeffd6;line-height:1.5}.whatsapp-link{display:inline-block;margin-top:16px;background:#25d366;color:#07140e;text-decoration:none;font-weight:700;border-radius:10px;padding:10px 16px}.bloqueio-timer{margin-top:14px;font-size:13px;color:#e7eeffb3}.bloqueio-back-btn{width:100%;margin-top:8px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#e8efff;border-radius:10px;padding:10px;cursor:pointer}.bloqueio-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.bloqueio-pagar-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:linear-gradient(135deg,#ef4444d9,#dc2626e6);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .15s}.bloqueio-pagar-btn:hover{opacity:.88}.bloqueio-whatsapp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:#25d366;color:#07140e;text-decoration:none;border-radius:10px;font-size:.95rem;font-weight:700;transition:opacity .15s}.bloqueio-whatsapp-btn:hover{opacity:.88}.bloqueio-checkout-overlay{position:fixed;inset:0;background:#090d1df2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000}.bloqueio-checkout-card{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;color:#e7eeff}.bloqueio-checkout-card p{font-size:1.1rem;font-weight:700;margin:0}.bloqueio-checkout-card span{font-size:.82rem;color:#e7eeff8c}.c-loader-block{width:40px;height:40px;border-radius:50%;border:3px solid rgba(231,238,255,.15);border-top-color:#e7eeff;animation:block-spin .9s linear infinite}@keyframes block-spin{to{transform:rotate(360deg)}}.pay-modal-overlay{position:fixed;inset:0;background:#040814d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.pay-modal-card{width:min(480px,100%);background:#0d1733;border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;max-height:90vh;box-shadow:0 24px 60px #0009}.pay-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.pay-modal-title{font-size:1.05rem;font-weight:800;color:#e7eeff;margin:0}.pay-modal-close{background:none;border:none;color:#e7eeff66;font-size:1.1rem;cursor:pointer;padding:4px 8px;line-height:1;transition:color .15s}.pay-modal-close:hover{color:#e7eeff}.pay-modal-filters{display:flex;gap:8px;padding:14px 20px;flex-wrap:wrap}.pmf-btn{padding:6px 14px;border-radius:20px;font-size:.78rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:opacity .15s}.pmf-btn:hover{opacity:.82}.pmf-overdue{background:#ef44442e;color:#fca5a5;border-color:#ef444459}.pmf-all{background:#f59e0b26;color:#fcd34d;border-color:#f59e0b4d}.pmf-clear{background:#ffffff12;color:#e7eeff8c;border-color:#ffffff1f}.pay-modal-list{flex:1;overflow-y:auto;padding:4px 20px 8px;display:flex;flex-direction:column;gap:6px}.pay-modal-empty{text-align:center;color:#e7eeff59;padding:32px 0;font-size:.88rem}.pay-modal-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff0a;cursor:pointer;transition:background .12s,border-color .12s;-webkit-user-select:none;user-select:none}.pay-modal-row:hover{background:#ffffff12}.pay-modal-row.pmi-selected{background:#3b82f61f;border-color:#3b82f659}.pay-modal-row.pmi-overdue{border-color:#ef444440}.pay-modal-row.pmi-selected.pmi-overdue{background:#ef44441f;border-color:#ef444466}.pmi-check{font-size:1.1rem;color:#e7eeff66;flex-shrink:0;display:flex}.pmi-selected .pmi-check{color:#60a5fa}.pmi-selected.pmi-overdue .pmi-check{color:#fca5a5}.pmi-date{font-size:.83rem;color:#e7eeffa6;flex:1}.pmi-amount{font-size:.93rem;font-weight:700;color:#e7eeff}.pmi-badge{font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:20px;background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.3);flex-shrink:0}.pay-modal-note{margin:4px 20px 0;font-size:.75rem;color:#e7eeff73;line-height:1.4;text-align:center}.pay-modal-footer{padding:14px 20px 18px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px}.pay-modal-total{text-align:center;font-size:.82rem;color:#e7eeff8c}.pay-modal-btn-pagar{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;background:linear-gradient(135deg,#ef4444e6,#dc2626f2);color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:800;cursor:pointer;transition:opacity .15s}.pay-modal-btn-pagar:hover:not(:disabled){opacity:.88}.pay-modal-btn-pagar:disabled{opacity:.45;cursor:not-allowed}.payment-popup-overlay{position:fixed;inset:0;z-index:9999;background:#030712b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px}.payment-popup-card{width:min(420px,100%);background:#0d1733;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:20px;color:#e8efff;text-align:center;animation:slideInDown .3s ease}.payment-popup-card h3{margin-bottom:10px}.payment-popup-card p{margin-bottom:16px;color:#e8efffdb}.payment-popup-link{display:inline-block;width:100%;text-decoration:none;background:#25d366;color:#07140e;font-weight:700;border-radius:10px;padding:10px;margin-bottom:10px}.payment-popup-close{width:100%;border:1px solid rgba(255,255,255,.25);background:transparent;color:#e8efff;border-radius:10px;padding:10px;cursor:pointer}.overdue-modal-overlay{position:fixed;inset:0;z-index:9998;background:#030712c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.overdue-modal-card{width:min(460px,100%);background:#130a0a;border:1px solid rgba(239,68,68,.32);border-radius:18px;padding:28px 24px 22px;color:#fef2f2;animation:slideInDown .3s ease}.overdue-modal-icon{font-size:2.2rem;margin-bottom:10px}.overdue-modal-title{font-size:1.15rem;font-weight:800;color:#fca5a5;margin:0 0 8px}.overdue-modal-msg{font-size:.88rem;color:#fee2e2c7;line-height:1.55;margin:0 0 18px}.overdue-modal-countdown{display:flex;align-items:center;gap:16px;background:#ef444417;border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:14px 16px;margin-bottom:20px}.overdue-modal-days-num{font-size:2.2rem;font-weight:900;color:#fca5a5;line-height:1;white-space:nowrap}.overdue-modal-days-label{font-size:.72rem;color:#fca5a5a6;line-height:1.4;white-space:nowrap}.overdue-modal-bar-label{display:flex;justify-content:space-between;font-size:.7rem;color:#fca5a58c;margin-bottom:6px}.overdue-modal-bar{height:6px;background:#ef444426;border-radius:99px;overflow:hidden}.overdue-modal-bar-fill{height:100%;background:linear-gradient(to right,#fbbf24,#ef4444);border-radius:99px}.overdue-modal-actions{display:flex;flex-direction:column;gap:8px}.overdue-modal-btn-primary{display:block;width:100%;background:#ef44442e;border:1px solid rgba(239,68,68,.4);border-radius:10px;padding:11px;font-size:.88rem;font-weight:700;color:#fca5a5;cursor:pointer;text-decoration:none;text-align:center;transition:background .15s}.overdue-modal-btn-primary:hover{background:#ef444447}.overdue-modal-btn-close{width:100%;border:1px solid rgba(255,255,255,.12);background:transparent;color:#fee2e280;border-radius:10px;padding:10px;font-size:.84rem;cursor:pointer;transition:background .15s}.overdue-modal-btn-close:hover{background:#ffffff0d}.registro-page{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(circle at 10% 10%,rgba(28,88,245,.25),transparent 35%),radial-gradient(circle at 85% 12%,rgba(16,185,129,.2),transparent 30%),#080d1e}.registro-card{width:min(460px,100%);background:#070c1eeb;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:22px;box-shadow:0 25px 60px #00000073}.registro-brand{text-align:center;margin-bottom:16px}.registro-brand img{width:120px;margin-bottom:6px}.registro-brand h2{color:#f3f6ff;margin-bottom:6px}.registro-brand p{color:#f3f6ffb8;font-size:13px}.registro-form{display:flex;flex-direction:column;gap:10px}.registro-input{width:100%;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#eef3ff;padding:0 12px;outline:none}.registro-input::placeholder{color:#eef3ff73}.registro-grid-2{display:grid;grid-template-columns:1fr 84px;gap:8px}.registro-password-wrap{position:relative}.registro-password-wrap .registro-input{padding-right:42px}.registro-eye-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#eef3ffb3;cursor:pointer}.registro-submit{height:44px;border-radius:12px;border:none;cursor:pointer;font-weight:700;color:#04111c;background:linear-gradient(90deg,#22c55e,#60a5fa)}.registro-footer{margin-top:12px;text-align:center}.registro-link{color:#dce7ff;text-decoration:none;font-size:13px}.registro-success-overlay{position:fixed;inset:0;z-index:9999;background:#050812bf;display:flex;align-items:center;justify-content:center;padding:16px}.registro-success-box{width:min(380px,100%);text-align:center;background:#0d1733;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:18px}.registro-success-box h3{color:#f3f6ff;margin:8px 0}.registro-success-box p{color:#f3f6ffc2;margin-bottom:14px}.registro-success-box button{width:100%;height:40px;border-radius:10px;border:none;cursor:pointer;background:#22c55e;color:#04240f;font-weight:700}.registro-success-icon{font-size:34px;color:#86efac}@media(max-width:520px){.registro-card{padding:16px;border-radius:16px}}.blur-erro{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;position:fixed;left:0;top:0;z-index:99}.content-erro{background:#fff;width:400px;height:200px;border-radius:20px;border:2px solid var(--corMedia);display:flex;justify-content:center;align-items:center;flex-direction:column}.content-erro>p{color:var(--corFullDark);width:300px;text-align:center;font-size:20px;margin-bottom:25px}.btn-erro{text-decoration:none;border-radius:5px;padding:10px;cursor:pointer;font-size:14px;font-weight:700;background:var(--corFullDark);color:#fff}.ativeErro{display:none}.background-login{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(1200px 600px at 10% 0%,rgba(255,105,180,.18),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(102,126,234,.18),transparent 55%),#0b1020}.login{background:#0106197a;width:350px;min-height:500px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border-radius:20px;box-shadow:10px 5px 70px #000000a4}.resetSenha{background:var(--corClean)}.resetSenha p{color:#707070;width:70%}.resetSenha #sucessReset{background:var(--corFullDark);color:#c4c4c4;border-radius:20px;margin-top:20px;padding:10px}.resetSenha #sucessReset:hover{color:#fff;font-weight:700}.logo-Login>img{width:100%}.logo-Login{width:200px}.text-login{color:#c2bdbd9a;padding-bottom:30px;font-size:12px;width:200px;margin-left:auto;margin-right:auto}.text-input{padding-left:10px;margin-bottom:15px;width:100%;border-radius:10px;border:none;height:40px}.submit-input{width:100%;height:42px;padding:10px;color:#e8ecff;background:linear-gradient(180deg,#23315bf2,#182345f2);border:1px solid rgba(255,255,255,.24);margin:0 auto;border-radius:12px;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.02em;transition:.2s ease}.submit-input:hover{background:linear-gradient(180deg,#2c3d71f2,#1e2b54f2);transform:translateY(-1px)}.titulo-login{color:#fff;padding-bottom:5px}.link-login{color:#fff;transform:translateY(-12px);font-size:12px}.link-login-vazio{height:20px}.login-form{display:flex;align-items:center;justify-content:center;width:70%;flex-direction:column}.login-form .submit-input{min-width:100%}.btn-register-login{display:inline-flex;align-items:center;justify-content:center;width:100%;height:42px;margin-top:8px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.24);color:#e8ecff;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.02em;background:linear-gradient(180deg,#2c524af2,#1d3c37f2);transition:.2s ease}.btn-register-login:hover{background:linear-gradient(180deg,#356056f2,#244942f2);transform:translateY(-1px)}.carregando{align-items:center;display:flex;min-width:100vw;justify-content:center;min-height:100vh;transform:scale(5);background:var(--corFullDark)}.c-loader{animation:is-rotating 1s infinite;border:3px solid #f5e7e7;border-radius:50%;border-top-color:var(--corDark);height:20px;width:20px}@keyframes is-rotating{to{transform:rotate(1turn)}}.btnSupport{background-color:#25d366;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;position:fixed;right:20px;bottom:30px;font-size:16px}.btnSupport:hover{background-color:#128c7e}.TelaPrincipalADM{overflow:scroll}.listaEmpresas{display:flex;overflow:auto;flex-wrap:wrap;gap:20px;width:calc(100vw - 160px);height:auto;margin-left:160px;align-items:center;justify-content:space-around}.blocoEmpresa{width:250px;height:400px;background:var(--corDark);border-radius:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:5px}.fotoEmpresa{width:100px;height:100px;background:var(--corFullDark);border-radius:50%;margin:10px;border:3px solid var(--corClean)}.fotoEmpresaIMG{width:94px;height:94px;border-radius:50%}.infoEmpresa{color:#c9c9c9;border-left:3px solid var(--corMedia);padding-left:10px;font-size:12px;margin-bottom:20px}.infoEmpresa>h5{font-size:20px}.buttonEmpresa .button{border-radius:10px;letter-spacing:2px;background:#fff;padding:10px 20px;color:var(--corDark);font-size:18px;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.buttonEmpresa .button:hover{color:var(--corClean);background:var(--corMedia)}.statusEmpresa{background:var(--corFullDark);width:200px;height:100px;border-radius:10px;display:flex;align-items:center;flex-direction:column;margin-bottom:30px}.resumoPedido>p{color:#cecece;font-size:12px;overflow:auto}.resumoPedido{padding:5px;height:100px;overflow:auto}.TelaCarregando{position:fixed;background:#01011a43;top:0;left:0;display:flex;width:100vw;height:100vh;z-index:1001;justify-content:center;align-items:center}.animated-carregando{left:0;top:0;position:fixed;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:100%;height:100%;z-index:12;justify-content:center;align-items:center}.animate-ActiverDiv{display:flex}.animatedbutton{display:flex;padding:10px 20px;font-size:35px;color:var(--corMedia);transition:background-color .3s,color .3s}@keyframes loading{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.animate-ActiverObj{animation:loading 1s linear infinite}.loaderFastMenu ul{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loaderFastMenu{background:#03000f;width:100vw;z-index:1000;display:flex;position:fixed;left:0;top:0;height:100vh}.loaderFastMenu li{list-style:none;float:left;font-family:Arial,Helvetica,sans-serif;font-size:5em;color:#777;font-weight:700;transform:rotateY(90deg);transform-origin:left;animation:animate 3s infinite}@media(max-width:768px){.loaderFastMenu li{font-size:4em}.loaderFastMenu ul{margin-left:-25px;width:100vw;display:flex;align-content:center;justify-content:center}}@keyframes animate{0%{opacity:0;transform:rotateY(90deg) translate(-30px)}50%{opacity:1;transform:rotateY(0) translate(30px) scale(.4)}to{opacity:0;transform:rotateY(0)}}.loaderFastMenu li:nth-child(1){animation-delay:0}.loaderFastMenu li:nth-child(2){animation-delay:.2s}.loaderFastMenu li:nth-child(3){animation-delay:.4s}.loaderFastMenu li:nth-child(4){animation-delay:.6s}.loaderFastMenu li:nth-child(5){animation-delay:.8s}.loaderFastMenu li:nth-child(6){animation-delay:1s}.loaderFastMenu li:nth-child(7){animation-delay:1.2s}.loaderFastMenu li:nth-child(8){animation-delay:1.4s}.loader-blur-bg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1414144d;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:9999}.loader-icon-spin{animation:spin 1.2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.billing-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.billing-alert-dot{position:absolute;top:-5px;left:-6px;width:20px;height:20px;background:#ef4444;border:2px solid #0b1020;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:900;color:#fff;line-height:1;animation:billing-pulse 2s infinite}@keyframes billing-pulse{0%,to{box-shadow:0 0 #ef444499}50%{box-shadow:0 0 0 5px #ef444400}}.corpo{transition:.5s}body{width:300px;height:auto}.iconConfig{color:#acacac;font-size:25px}.iconConfig:hover{color:#fff}.item-config{position:fixed;z-index:2;right:13px;top:18px;cursor:pointer}.corpo.expandir,.rodape.expandir{margin-left:260px;transition:.5s}nav#menu-lateral{width:80px;height:100%;background:linear-gradient(180deg,#0b0119dd,#080216df);padding:10px 0 40px 1%;box-shadow:3px 0 0 var(--corMedia);position:fixed;top:0;left:0;overflow:hidden;overflow-y:auto;height:100vh;transition:.5s;z-index:3}.btn-expandir{padding:10px 0px 2cqh}.btn-expandir>a{color:#fff;font-size:24px;cursor:pointer;margin-left:18px}.plano-ativo-badge{margin:0 10px 10px;border-radius:999px;border:1px solid rgba(111,102,255,.7);background:#6f66ff2e;color:#d6d0ff;font-size:11px;font-weight:900;padding:6px 10px;text-align:center;white-space:nowrap}nav#menu-lateral.expandir{width:300px;transition:.5s}nav ul{height:100%;list-style:none}nav ul li.item-menu{transition:.2s}nav ul li.ativo{background:var(--corMedia);border-radius:15px 0 0 15px}nav ul li.item-menu:hover{background:var(--corMedia);border-radius:15px 0 0 15px}ul li.item-menu a{color:#fff;text-decoration:none;font-size:20px;height:80px;display:flex;margin-top:5px;align-items:center}ul li.item-menu a .txt-link{margin-left:70px;opacity:1}nav.menu-lateral.expandir .txt-link{margin-left:40px;transition:.5s;opacity:1}ul li.item-menu a .icon{font-size:30px;margin-left:15px;margin-top:5px}@media only screen and (max-width:500px){.txt-link{display:none}nav#menu-lateral{display:flex;width:40px;height:60px;padding-top:30px;align-items:center;background:none;box-shadow:none}#menu-lateral ul{display:flex;margin-top:0}nav#menu-lateral.expandir{background-color:var(--corDark);box-shadow:3px 0 0 var(--corMedia);width:100%;height:60px;z-index:15;transition:.5s}ul li.item-menu a{height:35px}ul li.item-menu{height:45px}ul li.item-menu:hover{background:none;border-radius:5px}ul li.item-menu a .icon{font-size:25px;margin-left:10px;margin-right:10px;margin-top:-17px}.btn-expandir{padding:0;margin-top:30px;margin-right:20px;margin-left:10px}.plano-ativo-badge{display:none}.btn-expandir>a{color:#fff;font-size:24px;cursor:pointer;margin-left:0}nav ul li.item-menu{padding-top:30px;height:65px;transform:translateY(-30px)}nav ul li.item-menu:hover{border-radius:0 0 15px 15px}nav ul li.ativo{border-radius:0 0 15px 15px}}.sizerCorret{font-size:42px!important;transform:translate(-7px)}.indicacoes-prof-page{min-height:100vh;width:100vw;background:radial-gradient(circle at 85% 12%,rgba(255,204,77,.16),transparent 40%),radial-gradient(circle at 8% 80%,rgba(81,192,255,.18),transparent 40%),linear-gradient(165deg,#050a17,#09152b)}.indicacoes-prof-shell{box-sizing:border-box;margin-left:92px;padding:28px;display:grid;gap:16px}.indicacoes-hero-card,.indicacoes-link-card,.indicacoes-list-card{border-radius:20px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:18px}.indicacoes-hero-card h1,.indicacoes-link-card h2,.indicacoes-list-card h2{margin:0}.indicacoes-hero-card p,.indicacoes-link-card p{opacity:.82;margin:10px 0 0;max-width:920px}.indicacoes-stats-grid{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.indicacao-stat{border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#00000038;padding:12px;display:grid;gap:4px}.indicacao-stat span{font-size:12px;opacity:.78}.indicacao-stat strong{font-size:24px}.indicacoes-link-box{margin-top:12px;display:grid;grid-template-columns:1fr 120px;gap:10px}.indicacoes-link-box input{height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#00000038;color:#fff;padding:0 12px}.indicacoes-link-box button{height:44px;border:none;border-radius:12px;cursor:pointer;font-weight:900;color:#0b1222;background:linear-gradient(90deg,#ffcd57,#5fd2ff)}.indicacoes-code{margin-top:10px;opacity:.88}.indicacoes-table-wrap{margin-top:10px;overflow-x:auto}.indicacoes-table-wrap table{width:100%;min-width:680px;border-collapse:collapse}.indicacoes-table-wrap th,.indicacoes-table-wrap td{text-align:left;border-bottom:1px solid rgba(255,255,255,.12);padding:10px 6px;font-size:13px}.tag-status{display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:28px;border-radius:999px;padding:0 10px;font-weight:900;font-size:12px}.tag-pendente{background:#f1c40f33;border:1px solid rgba(241,196,15,.45)}.tag-efetivada{background:#2ecc7133;border:1px solid rgba(46,204,113,.45)}.tag-cancelada{background:#e74c3c33;border:1px solid rgba(231,76,60,.45)}@media(max-width:860px){.indicacoes-prof-shell{margin-left:88px;padding:14px 12px 12px}.indicacoes-link-box{grid-template-columns:1fr}}@media(max-width:500px){.indicacoes-prof-shell{margin-left:0;padding-top:78px}.indicacoes-hero-card,.indicacoes-link-card,.indicacoes-list-card{padding:14px;border-radius:14px}.indicacoes-hero-card,.indicacoes-link-card,.indicacoes-list-card{width:calc(100vw - 24px)}.indicacao-stat strong{font-size:20px}}.indicacao-page{min-height:100vh;display:grid;width:100%;box-sizing:border-box;place-items:center;padding:24px;background:radial-gradient(circle at 10% 10%,rgba(255,196,80,.18),transparent 40%),radial-gradient(circle at 90% 20%,rgba(72,196,255,.2),transparent 40%),linear-gradient(160deg,#061122,#0c1d39)}.indicacao-card{width:min(760px,96vw);box-sizing:border-box;border-radius:24px;border:1px solid rgba(255,255,255,.16);background:#080e1ce0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:24px;box-shadow:0 24px 48px #00000059}.indicacao-hero{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin-bottom:18px}.indicacao-hero svg{font-size:34px;color:#ffcb5c}.indicacao-hero h1{margin:0;font-size:26px}.indicacao-hero p{margin:8px 0 0;opacity:.85;line-height:1.4}.indicacao-form{display:grid;gap:10px}.indicacao-form input{height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;padding:0 12px;outline:none}.indicacao-form input::placeholder{color:#ffffffa6}.indicacao-grid-2{display:grid;grid-template-columns:1fr 120px;gap:10px}.indicacao-form button{height:48px;border:none;border-radius:14px;cursor:pointer;font-weight:900;color:#081024;background:linear-gradient(90deg,#ffcb5c,#6bd5ff)}.indicacao-form button:disabled{opacity:.65;cursor:wait}@media(max-width:640px){.indicacao-page{padding:12px}.indicacao-card{padding:18px;width:100%;border-radius:16px}.indicacao-hero{grid-template-columns:1fr;gap:8px}.indicacao-hero svg{font-size:26px}.indicacao-hero h1{font-size:22px}.indicacao-grid-2{grid-template-columns:1fr}}.adm-page.dark{--bg-main: #080b16;--bg-surface: #10162b;--bg-surface-2: #161e38;--text-main: #e7ecff;--text-soft: #94a2ca;--line: #26345f;--primary: #5a7dff;--primary-2: #6f66ff;--ok: #17b26a;--warn: #f4b740;--danger: #ff6b6b;min-height:100vh;width:100vw;box-sizing:border-box;color:var(--text-main);background:radial-gradient(circle at 8% 5%,rgba(90,125,255,.2),transparent 35%),radial-gradient(circle at 92% 8%,rgba(111,102,255,.16),transparent 30%),var(--bg-main);padding:20px;font-family:Outfit,sans-serif;overflow-x:hidden}.adm-shell{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:80px 1fr;gap:16px;transition:grid-template-columns .4s}.adm-shell.menu-expanded{grid-template-columns:300px 1fr}#adm-menu-lateral{width:80px;height:calc(100vh - 24px);background:linear-gradient(180deg,#0b0119e0,#080216e6);border:1px solid var(--line);border-radius:16px;padding:10px 0 14px 8px;box-shadow:0 12px 26px #00000057;position:sticky;top:12px;overflow:hidden;transition:.4s;z-index:3}#adm-menu-lateral.expandir{width:300px}#adm-menu-lateral .btn-expandir{padding:10px 0 12px 8px}.adm-expand-btn{border:none;background:transparent;color:#fff;padding-left:6px;font-size:24px;cursor:pointer}#adm-menu-lateral ul{height:100%;list-style:none;padding:0;margin:0}#adm-menu-lateral ul li.item-menu{transition:.2s}#adm-menu-lateral ul li.item-menu.ativo{background:#6f66ff5c;border-radius:14px 0 0 14px}#adm-menu-lateral ul li.item-menu:hover{background:#5a7dff3d;border-radius:14px 0 0 14px}#adm-menu-lateral ul li.item-menu button{color:#fff;width:100%;border:none;background:transparent;font-size:18px;height:72px;display:flex;margin-top:5px;align-items:center;text-align:left;cursor:pointer}#adm-menu-lateral ul li.item-menu button .txt-link{margin-left:62px;opacity:1;white-space:nowrap}#adm-menu-lateral ul li.item-menu button .icon{font-size:27px;margin-left:12px;width:34px;display:inline-flex;justify-content:center}#adm-menu-lateral .item-menu-sync{margin-top:8px}.adm-main{display:flex;flex-direction:column;gap:14px;min-width:0}.adm-panel,.adm-card,.adm-table-wrap,.adm-filters,.adm-empty,.adm-pagination{background:linear-gradient(180deg,#10162beb,#0e1325eb);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 24px #00000047}.adm-panel{padding:16px 18px}.adm-header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.adm-title{margin:0;font-size:28px}.adm-sub,.adm-source{margin:4px 0 0;color:var(--text-soft);font-size:13px;overflow-wrap:anywhere}.adm-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(160px,1fr))}.adm-card{padding:14px}.adm-card .label{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.adm-card .value{margin-top:8px;font-size:28px;font-weight:800}.adm-card .desc{margin-top:6px;font-size:12px;color:var(--text-soft)}.adm-filters{padding:12px;display:grid;gap:8px;grid-template-columns:2fr 1fr 1fr auto}.adm-input,.adm-select,.adm-textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:#0e1530;color:var(--text-main);padding:10px;font-family:inherit}.adm-textarea{resize:vertical;min-height:62px}.adm-table-wrap{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.adm-table{width:100%;border-collapse:collapse;min-width:980px}.adm-table th,.adm-table td{border-bottom:1px solid rgba(38,52,95,.65);padding:10px;text-align:left;font-size:13px;vertical-align:top}.adm-table th{text-transform:uppercase;color:#8b9ac4;font-size:11px;letter-spacing:.05em}.adm-badge{display:inline-block;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.badge-ok,.badge-paid{color:#9bf7cd;background:#17b26a2e;border:1px solid rgba(23,178,106,.45)}.badge-warn,.badge-pending{color:#ffd98d;background:#f4b74029;border:1px solid rgba(244,183,64,.45)}.badge-danger,.badge-overdue{color:#ffadad;background:#ff6b6b26;border:1px solid rgba(255,107,107,.42)}.badge-billed{color:#b9c8ff;background:#5a7dff38;border:1px solid rgba(90,125,255,.55)}.adm-actions{display:flex;gap:8px;flex-wrap:wrap}.adm-actions.stack{flex-direction:column}.adm-dropdown{position:relative}.adm-dropdown-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;background:#0f1733;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 28px #0006;z-index:12;padding:6px;display:grid;gap:4px}.adm-dropdown-item{width:100%;border:1px solid transparent;background:transparent;color:var(--text-main);border-radius:8px;text-align:left;padding:9px 10px;font-size:12px;font-weight:600;cursor:pointer}.adm-dropdown-item:hover{background:#5a7dff33;border-color:#5a7dff59}.adm-dropdown-item:disabled{opacity:.45;cursor:not-allowed}.adm-btn{border:1px solid var(--line);background:#151e3d;color:var(--text-main);border-radius:10px;padding:9px 10px;font-size:12px;font-weight:700;cursor:pointer;min-height:40px}.adm-btn:disabled{opacity:.55;cursor:not-allowed}.adm-btn.danger{border-color:#ff848480;color:#ffc4c4;background:#ff505021}.adm-empty{padding:24px;text-align:center;color:var(--text-soft)}.adm-pagination{padding:10px;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.adm-page-info{font-size:13px;color:var(--text-soft)}.adm-subtabs{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.adm-subtab{border:1px solid var(--line);background:#111a36;color:var(--text-main);border-radius:10px;padding:10px 12px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;flex-shrink:0}.adm-subtab.active{background:#5a7dff47;border-color:#5a7dffbf}.adm-planos-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px}.adm-plano-card{border:1px solid var(--line);border-radius:14px;background:#0c1223e6;padding:12px}.adm-plano-card h3{margin:0 0 10px}.adm-plano-field{margin-bottom:10px}.adm-plano-field label{display:block;margin-bottom:4px;font-size:12px;color:var(--text-soft)}.adm-planos-actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.adm-loja-plano{display:flex;gap:8px;align-items:center}.adm-valor-cell{display:inline-flex;align-items:center;gap:8px}.adm-indicacao-pill{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(90,125,255,.55);background:#5a7dff33;color:#b9c8ff;font-size:11px;font-weight:800;cursor:help}.adm-modal-backdrop{position:fixed;inset:0;background:#040710b8;display:flex;align-items:center;justify-content:center;z-index:70;padding:12px}.adm-modal{width:min(760px,96vw);max-height:calc(100vh - 24px);overflow-y:auto;background:linear-gradient(180deg,#10162bf7,#0d1223f7);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 42px #00000070;padding:16px}.adm-modal.small{width:min(420px,96vw)}.adm-modal h3{margin:0 0 12px}.adm-modal p{margin:0 0 12px;color:var(--text-soft)}.adm-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.adm-modal-grid .adm-textarea{grid-column:1 / -1}@media(max-width:1180px){.adm-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.adm-filters{grid-template-columns:1fr 1fr}.adm-planos-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:860px){.adm-page.dark{padding:10px}.adm-shell,.adm-shell.menu-expanded{grid-template-columns:1fr;gap:12px}#adm-menu-lateral,#adm-menu-lateral.expandir{position:static;width:100%;height:auto;padding:10px}#adm-menu-lateral .btn-expandir{display:none}#adm-menu-lateral ul{display:flex;align-items:stretch;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;height:auto}#adm-menu-lateral ul li.item-menu,#adm-menu-lateral .item-menu-sync,#adm-menu-lateral .item-menu-logout{flex:0 0 auto}#adm-menu-lateral ul li.item-menu.ativo,#adm-menu-lateral ul li.item-menu:hover{border-radius:12px}#adm-menu-lateral ul li.item-menu button{height:auto;min-height:52px;margin-top:0;padding:0 14px;border-radius:12px;background:#ffffff08}#adm-menu-lateral ul li.item-menu button .txt-link{margin-left:10px;font-size:14px}#adm-menu-lateral ul li.item-menu button .icon{margin-left:0;width:auto;font-size:20px}.adm-panel,.adm-card,.adm-table-wrap,.adm-filters,.adm-empty,.adm-pagination,.adm-modal{border-radius:14px}.adm-header{align-items:flex-start}.adm-title{font-size:22px}.adm-source{width:100%;font-size:12px;line-height:1.5}.adm-filters,.adm-grid,.adm-modal-grid{grid-template-columns:1fr}.adm-table{min-width:760px}.adm-table th,.adm-table td{white-space:nowrap}.adm-planos-grid{grid-template-columns:1fr}.adm-subtabs{gap:6px}.adm-loja-plano{flex-direction:column;align-items:stretch}.adm-actions{width:100%}.adm-actions .adm-btn{flex:1 1 160px}.adm-pagination{justify-content:center}}@media(max-width:560px){.adm-page.dark,#adm-menu-lateral,#adm-menu-lateral.expandir{padding:8px}#adm-menu-lateral ul{gap:6px}#adm-menu-lateral ul li.item-menu button{min-height:48px;padding:0 12px}.adm-card .value{font-size:24px}.adm-pagination{flex-direction:column}.adm-pagination .adm-btn,.adm-actions .adm-btn{width:100%}.adm-modal{width:min(100%,96vw);padding:14px}.adm-table{min-width:680px}}.ap-standalone-page{min-height:100vh;width:100vw;background:radial-gradient(1200px 600px at 10% 0%,rgba(255,105,180,.12),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(102,126,234,.14),transparent 55%),#0b1020;font-family:Outfit,Segoe UI,sans-serif;color:#fff}.ap-standalone-content{padding:24px 24px 60px 100px}.ap-standalone-header{margin-bottom:24px}.ap-standalone-title{font-size:1.5rem;font-weight:800;color:#fff;margin:0;letter-spacing:-.02em}.ap-standalone-sub{font-size:.8rem;color:#8bb4ca99;margin:4px 0 0}.ap-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.ap-filters{display:flex;gap:8px;flex-wrap:wrap}.ap-filter-btn{display:inline-flex;align-items:center;gap:7px;background:#8bb4ca0f;border:1px solid rgba(139,180,202,.2);border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:600;color:#fff9;cursor:pointer;transition:all .15s}.ap-filter-btn:hover{border-color:var(--corMedia, #8bb4ca);color:var(--corMedia, #8bb4ca)}.ap-filter-btn.ap-filter-active{background:var(--corMedia, #8bb4ca);border-color:var(--corMedia, #8bb4ca);color:#0b1020}.ap-filter-count{background:#0003;border-radius:10px;padding:1px 7px;font-size:.72rem}.ap-filter-btn.ap-filter-active .ap-filter-count{background:#00000026}.ap-search-wrap{position:relative;margin-left:auto}.ap-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8bb4ca80;font-size:.82rem}.ap-search{background:#8bb4ca0f;border:1px solid rgba(139,180,202,.2);border-radius:10px;padding:8px 14px 8px 34px;font-size:.85rem;color:#fff;width:240px;outline:none;transition:border-color .15s}.ap-search::placeholder{color:#8bb4ca66}.ap-search:focus{border-color:var(--corMedia, #8bb4ca)}.ap-loading{display:flex;justify-content:center;padding:60px 0}.ap-empty{text-align:center;color:#ffffff4d;padding:60px 0;font-size:.95rem}.ap-companies-list{display:flex;flex-direction:column;gap:10px}.ap-company-card{background:#8bb4ca0d;border:1px solid rgba(139,180,202,.14);border-radius:14px;overflow:hidden;transition:border-color .15s}.ap-company-card:hover{border-color:#8bb4ca47}.ap-company-row{display:flex;align-items:center;padding:18px 22px;gap:20px;cursor:pointer;flex-wrap:wrap}.ap-company-main{flex:1;min-width:160px;display:flex;flex-direction:column;gap:3px}.ap-company-name{font-size:.95rem;font-weight:700;color:#fff}.ap-company-email{font-size:.75rem;color:#8bb4ca8c}.ap-company-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ap-sub-badge{font-size:.78rem;font-weight:700;padding:4px 12px;border-radius:20px}.ss-active{background:#10b98133;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.ss-pending{background:#f59e0b33;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.ss-canceled{background:#6b728033;color:#9ca3af;border:1px solid rgba(107,114,128,.3)}.ss-overdue{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.ap-plan{font-size:.8rem;font-weight:600;color:#ffffff80}.ap-next-billing{font-size:.8rem;color:#ffffffa6}.ap-company-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ap-toggle-btn{border:none;border-radius:8px;padding:7px 16px;font-size:.8rem;font-weight:700;cursor:pointer;transition:opacity .15s}.ap-toggle-btn:disabled{opacity:.4;cursor:not-allowed}.ap-btn-deactivate{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.ap-btn-deactivate:hover:not(:disabled){background:#ef444452}.ap-btn-activate{background:#10b98133;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.ap-btn-activate:hover:not(:disabled){background:#10b98152}.ap-expand-btn{background:#8bb4ca1a;border:1px solid rgba(139,180,202,.2);border-radius:8px;padding:8px 10px;font-size:.85rem;color:var(--corMedia, #8bb4ca);cursor:pointer;transition:background .15s}.ap-expand-btn:hover{background:#8bb4ca2e}.ap-invoices-panel{border-top:1px solid rgba(139,180,202,.1);padding:16px 22px 20px;background:#00000026}.ap-invoices-loading,.ap-invoices-empty{text-align:center;color:#ffffff4d;font-size:.85rem;padding:16px 0}.ap-table-wrap{overflow-x:auto}.ap-invoices-table{width:100%;border-collapse:collapse;font-size:.83rem;color:#fffc}.ap-invoices-table th{text-align:left;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8bb4ca8c;padding:8px 12px 6px;border-bottom:1px solid rgba(139,180,202,.1)}.ap-invoices-table td{padding:10px 12px;border-bottom:1px solid rgba(139,180,202,.07);vertical-align:middle}.ap-invoices-table tr:last-child td{border-bottom:none}.ap-inv-badge{font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:20px}.is-paid{background:#10b98126;color:#6ee7b7}.is-pending{background:#f59e0b26;color:#fcd34d}.is-failed{background:#ef444426;color:#fca5a5}.ap-ext-id{font-size:.75rem;color:#8bb4ca66;font-family:monospace}.admin-payments.ap-embedded{background:transparent;padding:0;color:inherit}.admin-payments.ap-embedded .ap-filter-btn{background:#ffffff0f;border-color:#ffffff1f;color:#fff9}.admin-payments.ap-embedded .ap-filter-btn.ap-filter-active{background:var(--primary, #5a7dff);border-color:var(--primary, #5a7dff);color:#fff}.admin-payments.ap-embedded .ap-search{background:#ffffff0d;border-color:#ffffff1f;color:#e7ecff}.admin-payments.ap-embedded .ap-search::placeholder{color:#ffffff4d}.admin-payments.ap-embedded .ap-company-card{background:#ffffff0a;border-color:#ffffff14}.admin-payments.ap-embedded .ap-company-name{color:#e7ecff}.admin-payments.ap-embedded .ap-company-email,.admin-payments.ap-embedded .ap-next-billing,.admin-payments.ap-embedded .ap-plan{color:#94a2ca}.admin-payments.ap-embedded .ap-invoices-panel{background:#0003}.ss-unconfigured{background:#94a3b826;color:#94a3b8;border:1px solid rgba(148,163,184,.25)}.ap-btn-configure{background:#8bb4ca1f;border:1px dashed rgba(139,180,202,.4);border-radius:8px;padding:7px 16px;font-size:.8rem;font-weight:700;color:var(--corMedia, #8bb4ca);cursor:pointer;transition:background .15s,border-color .15s}.ap-btn-configure:hover{background:#8bb4ca38;border-color:var(--corMedia, #8bb4ca)}.ap-btn-edit{background:#8bb4ca1a;border:1px solid rgba(139,180,202,.22);border-radius:8px;padding:7px 14px;font-size:.8rem;font-weight:600;color:var(--corMedia, #8bb4ca);cursor:pointer;transition:background .15s}.ap-btn-edit:hover{background:#8bb4ca2e}.ap-badge-overdue{position:absolute;top:-6px;right:-6px;background:#ef4444e6;color:#fff;font-size:.65rem;font-weight:800;border-radius:99px;padding:1px 5px;line-height:1.4}.ap-expand-btn{position:relative}.ap-inv-row-overdue td{background:#ef44440a}.ap-overdue-tag{font-size:.7rem;color:#fca5a5;font-weight:700;margin-left:6px}.ap-inv-action{font-size:.75rem;font-weight:700;border-radius:6px;padding:4px 12px;cursor:pointer;border:1px solid transparent;transition:opacity .15s;white-space:nowrap}.ap-inv-action:disabled{opacity:.4;cursor:not-allowed}.ap-inv-pay{background:#10b9812e;color:#6ee7b7;border-color:#10b9814d}.ap-inv-pay:hover:not(:disabled){background:#10b98147}.ap-inv-undo{background:#94a3b81f;color:#94a3b8;border-color:#94a3b833}.ap-inv-undo:hover:not(:disabled){background:#94a3b833}.ap-invoices-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ap-invoices-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8bb4ca8c}.ap-btn-add-invoice{display:inline-flex;align-items:center;gap:6px;background:#8bb4ca1a;border:1px solid rgba(139,180,202,.25);border-radius:8px;padding:6px 14px;font-size:.78rem;font-weight:700;color:var(--corMedia, #8bb4ca);cursor:pointer;transition:background .15s}.ap-btn-add-invoice:hover{background:#8bb4ca2e}.ap-invoices-empty-cta{text-align:center;padding:20px 0}.ap-invoices-empty-cta p{color:#ffffff4d;font-size:.85rem;margin-bottom:12px}.ap-sub-warn{color:#fcd34d}.ap-sub-danger{color:#fca5a5}.ap-modal-overlay{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.ap-modal{background:#13192f;border:1px solid rgba(139,180,202,.18);border-radius:18px;padding:28px 32px 24px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.ap-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ap-modal-header h3{font-size:1.05rem;font-weight:800;color:#fff;margin:0}.ap-modal-close{background:#8bb4ca1a;border:none;border-radius:6px;color:#8bb4cab3;cursor:pointer;padding:5px 8px;font-size:.85rem;transition:background .15s}.ap-modal-close:hover{background:#8bb4ca33}.ap-modal-sub{font-size:.78rem;color:#8bb4ca8c;margin:0 0 20px}.ap-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin-bottom:22px}.ap-modal-label{display:flex;flex-direction:column;gap:6px;font-size:.75rem;font-weight:700;color:#8bb4cab3;text-transform:uppercase;letter-spacing:.05em}.ap-modal-input,.ap-modal-select{background:#8bb4ca12;border:1px solid rgba(139,180,202,.2);border-radius:8px;padding:9px 12px;font-size:.88rem;color:#fff;outline:none;transition:border-color .15s;width:100%}.ap-modal-input:focus,.ap-modal-select:focus{border-color:var(--corMedia, #8bb4ca)}.ap-modal-select option{background:#13192f}.ap-modal-input::placeholder{color:#8bb4ca59}.ap-modal-actions{display:flex;justify-content:flex-end;gap:10px}.ap-modal-btn-cancel{background:#8bb4ca14;border:1px solid rgba(139,180,202,.18);border-radius:10px;padding:9px 20px;font-size:.85rem;font-weight:600;color:#8bb4cab3;cursor:pointer;transition:background .15s}.ap-modal-btn-cancel:hover{background:#8bb4ca24}.ap-modal-btn-save{background:var(--corMedia, #8bb4ca);border:none;border-radius:10px;padding:9px 24px;font-size:.85rem;font-weight:800;color:#0b1020;cursor:pointer;transition:opacity .15s}.ap-modal-btn-save:disabled{opacity:.5;cursor:not-allowed}.ap-modal-btn-save:hover:not(:disabled){opacity:.88}@media(max-width:700px){.ap-standalone-content{padding:16px 12px 60px 60px}.ap-toolbar{gap:12px}.ap-search-wrap{margin-left:0}.ap-search{width:100%}.ap-company-row{padding:14px;gap:12px}.ap-company-meta{gap:10px}.ap-modal{padding:20px 16px}.ap-modal-grid{grid-template-columns:1fr}}.billing-page{min-height:100vh;width:100vw;background:radial-gradient(1200px 600px at 10% 0%,rgba(255,105,180,.12),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(102,126,234,.14),transparent 55%),#0b1020;font-family:Outfit,Segoe UI,sans-serif;color:#fff}.billing-content{padding:24px 24px 60px 100px}.billing-topbar{margin-bottom:28px}.billing-title{font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:-.02em}.billing-loading{display:flex;justify-content:center;align-items:center;min-height:300px}.c-loader{width:36px;height:36px;border-radius:50%;border:3px solid rgba(139,180,202,.2);border-top-color:#8bb4ca;animation:billing-spin .9s linear infinite}@keyframes billing-spin{to{transform:rotate(360deg)}}.billing-plan-card{background:#8bb4ca0f;border:1px solid rgba(139,180,202,.18);border-radius:18px;padding:28px 32px;margin-bottom:28px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bpc-grid{display:flex;gap:40px;flex-wrap:wrap;align-items:flex-start}.bpc-item{display:flex;flex-direction:column;gap:6px}.bpc-label{font-size:.72rem;font-weight:700;color:var(--corMedia, #8bb4ca);text-transform:uppercase;letter-spacing:.06em;margin:0;display:flex;align-items:center}.bpc-value{font-size:1.5rem;font-weight:800;color:#fff;margin:0}.bpc-ext-id{margin-top:14px;font-size:.75rem;color:#8bb4ca80}.bi-badge{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:700;padding:5px 13px;border-radius:20px;width:fit-content}.bs-active{background:#10b98133;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.bs-pending{background:#f59e0b33;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.bs-canceled{background:#6b728033;color:#9ca3af;border:1px solid rgba(107,114,128,.3)}.bs-overdue{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.bi-paid{background:#10b98126;color:#6ee7b7;border:1px solid rgba(16,185,129,.25)}.bi-pending{background:#f59e0b26;color:#fcd34d;border:1px solid rgba(245,158,11,.25)}.bi-failed{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.25)}.billing-invoices{margin-top:4px}.billing-section-title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--corMedia, #8bb4ca);margin:0 0 14px}.billing-empty{text-align:center;color:#ffffff4d;padding:48px 0;font-size:.92rem}.bi-list{display:flex;flex-direction:column;gap:10px}.bi-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap;background:#8bb4ca0d;border:1px solid rgba(139,180,202,.12);border-radius:14px;padding:18px 22px;transition:background .15s}.bi-row:hover{background:#8bb4ca17}.bi-icon-col{font-size:1.4rem;color:var(--corMedia, #8bb4ca);flex-shrink:0}.bi-col{display:flex;flex-direction:column;gap:3px;min-width:90px}.bi-label{font-size:.68rem;font-weight:700;color:#8bb4ca99;text-transform:uppercase;letter-spacing:.05em}.bi-value{font-size:.95rem;font-weight:600;color:#fff}.bi-action-col{margin-left:auto;display:flex;align-items:center}.bi-btn-pagar{display:inline-flex;align-items:center;gap:7px;background:var(--corMedia, #8bb4ca);color:#0b1020;border:none;border-radius:10px;padding:9px 20px;font-size:.88rem;font-weight:800;cursor:pointer;transition:opacity .15s,transform .1s}.bi-btn-pagar:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.bi-btn-pagar:disabled{opacity:.5;cursor:not-allowed}.bi-pago-em{font-size:.8rem;color:#ffffff59}.checkout-overlay{position:fixed;inset:0;background:#0b1020eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999}.checkout-overlay-card{display:flex;flex-direction:column;align-items:center;gap:20px;padding:48px 40px;background:#8bb4ca12;border:1px solid rgba(139,180,202,.18);border-radius:20px;text-align:center}.checkout-overlay-msg{font-size:1.1rem;font-weight:700;color:#fff;margin:0}.checkout-overlay-sub{font-size:.82rem;color:#8bb4ca99;margin:0}@media(max-width:680px){.billing-content{padding:20px 14px 60px 60px}.billing-plan-card{padding:20px 16px}.bpc-grid{gap:20px}.bi-row{padding:14px;gap:14px}.bi-action-col{margin-left:0}}
