:root{color:#172033;font-synthesis:none;background:#f4f7fb;font-family:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:#f4f7fb;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.btn{border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-weight:700;transition:all .2s;display:inline-flex}.btnOutline{color:#fff;background:0 0;border:1px solid #34465f}.navbar{color:#fff;background:#07111f;justify-content:space-between;align-items:center;min-height:84px;padding:16px 7%;display:flex}.brand,.sidebarBrand,.receiptBrand{align-items:center;gap:12px;display:flex}.brandIcon{color:#fff;background:#146cff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.brand strong,.sidebarBrand strong{font-size:23px;display:block}.brand small,.sidebarBrand small{color:#aab8cb;margin-top:2px;display:block}.hero{text-align:center;color:#fff;background:linear-gradient(135deg,#07111f,#0b2f61);place-items:center;min-height:470px;padding:70px 20px 110px;display:grid}.heroContent{width:100%;max-width:800px}.tag{color:#8bb8ff;background:#146cff2e;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:700;display:inline-flex}.hero h1{margin:24px 0 16px;font-size:clamp(36px,6vw,58px);line-height:1.05}.hero p{color:#cbd6e6;font-size:18px;line-height:1.6}.searchBox,.consultaForm{background:#fff;border-radius:16px;gap:8px;max-width:700px;margin:32px auto 0;padding:8px;display:flex;box-shadow:0 18px 50px #00000038}.searchBox input,.consultaForm input{border:0;outline:0;flex:1;min-width:0;padding:15px;font-size:16px}.searchBox button,.consultaForm button{color:#fff;background:#146cff;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 22px;font-weight:700;display:flex}.features{grid-template-columns:repeat(3,1fr);gap:20px;width:90%;max-width:1100px;margin:-55px auto 70px;display:grid}.features article{background:#fff;border-radius:18px;padding:28px;box-shadow:0 12px 35px #0f1e3c1f}.features svg{color:#146cff}.features h3{margin:16px 0 8px}.features p{color:#69758a;line-height:1.5}body>div>div>footer{text-align:center;color:#9da9ba;background:#050b14;padding:24px}.loginPage{background:linear-gradient(135deg,#07111f,#0d2f5c);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:#fff;border-radius:22px;width:min(100%,430px);padding:34px;box-shadow:0 25px 70px #0000004d}.loginLogo{color:#fff;background:#146cff;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.loginCard h1{margin-bottom:8px}.loginCard>p{color:#69758a}.loginCard label{margin-top:18px;font-weight:700;display:block}.inputIcon{border:1px solid #d9e0ea;border-radius:11px;align-items:center;gap:10px;height:50px;margin-top:8px;padding:0 14px;display:flex}.inputIcon input{border:0;outline:0;flex:1;min-width:0}.loginButton{width:100%;margin-top:20px}.errorMessage{color:#a71818;background:#ffecec;border-radius:9px;margin-top:14px;padding:11px}.demoAccess{background:#f4f7fb;border-radius:10px;margin-top:15px;padding:12px;font-size:13px}.backLink{text-align:center;color:#146cff;margin-top:17px;display:block}.adminLayout{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#07111f;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.sidebar nav{gap:8px;margin-top:35px;display:grid}.sidebar nav a,.logoutButton{color:#c7d2e1;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;min-height:48px;padding:0 13px;font-weight:700;display:flex}.sidebar nav a.active,.sidebar nav a:hover{color:#fff;background:#146cff}.logoutButton{width:100%;margin-top:auto}.logoutButton:hover{background:#17263a}.adminContent{min-width:0;padding:34px}.pageHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.pageHeader h1{margin:6px 0 7px;font-size:38px}.pageHeader p{color:#69758a;margin:0}.statsGridFour{grid-template-columns:repeat(4,1fr)}.statIcon{border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.statsGrid small{color:#69758a;display:block}.statsGrid strong{margin-top:4px;font-size:28px;display:block}.panel,.formSection,.consultaBox,.warrantyResult,.notFound{background:#fff;border-radius:18px;box-shadow:0 10px 30px #17203314}.panel{padding:24px}.panelHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.panelHeader h2{margin:0}.panelHeader p{color:#69758a}.smallSearch{border:1px solid #d9e0ea;border-radius:10px;align-items:center;gap:8px;min-width:260px;height:44px;padding:0 12px;display:flex}.smallSearch input{border:0;outline:0;flex:1;min-width:0}.emptyState{text-align:center;color:#69758a;padding:55px 20px}.emptyState h3{color:#172033}.tableWrapper{margin-top:20px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;border-bottom:1px solid #e7ecf3;padding:15px 12px}th{color:#69758a;font-size:13px}.status{border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex}.tableSecondary{color:#7b8798;margin-top:5px;font-size:12px;font-weight:400;display:block}.actionsCell,.dashboardActions{align-items:center;gap:7px;display:flex}.dashboardActions a,.dashboardActions button{color:#146cff;background:#eef4ff;border:0;border-radius:9px;place-items:center;width:35px;height:35px;transition:all .2s;display:grid}.dashboardActions a:hover,.dashboardActions button:hover{transform:translateY(-2px)}.warrantyForm{gap:20px;display:grid}.formSection{padding:24px}.sectionTitle{gap:13px;margin-bottom:22px;display:flex}.sectionTitle svg{color:#146cff}.sectionTitle h2{margin:0 0 5px}.sectionTitle p{color:#69758a;margin:0}.formGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.formGrid label{gap:8px;font-weight:700;display:grid}.formGrid input,.formGrid select,.formGrid textarea{background:#fff;border:1px solid #d9e0ea;border-radius:10px;outline:0;width:100%;padding:13px}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{border-color:#146cff;box-shadow:0 0 0 3px #146cff1f}.fullField{grid-column:1/-1}.formActions{justify-content:flex-end;display:flex}.photosFieldTitle{margin-bottom:8px;font-weight:700;display:block}.photoUpload{background:#f8faff;border:1px dashed #b7c3d4;border-radius:12px;align-items:center;gap:14px;min-height:58px;padding:10px;display:flex}.photoUploadButton{color:#fff;cursor:pointer;white-space:nowrap;background:#146cff;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;display:inline-flex}.photoUpload span{color:#69758a;font-size:13px}.photosPreviewGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.photoPreviewItem{background:#fff;border:1px solid #d9e0ea;border-radius:14px;padding:7px;position:relative;overflow:hidden}.photoPreviewItem img{object-fit:cover;border-radius:10px;width:100%;height:170px;display:block}.photoPreviewItem button{color:#fff;background:#b91c1ceb;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.photoPreviewItem>span{text-align:center;color:#69758a;padding:9px 4px 3px;font-size:12px;display:block}.consultaPage{width:90%;max-width:1000px;margin:45px auto 70px}.consultaBox{text-align:center;padding:32px}.consultaBox span{color:#146cff;font-weight:700}.consultaBox h1{margin:8px 0;font-size:38px}.consultaBox p{color:#69758a}.warrantyResult{margin-top:24px;padding:28px}.resultTop{border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.resultTop span:first-child{color:#69758a}.resultTop h2{margin:5px 0 0}.resultGrid{grid-template-columns:repeat(2,1fr);gap:15px;margin:22px 0;display:grid}.resultGrid article{background:#f6f8fc;border-radius:12px;gap:12px;padding:17px;display:flex}.resultGrid svg{color:#146cff}.resultGrid span,.codeBox span{color:#69758a;margin-bottom:5px;font-size:13px;display:block}.codeBox{background:#eef4ff;border-radius:12px;margin-bottom:20px;padding:18px}.notFound{max-width:650px;margin:24px auto;padding:45px}.receiptPage{background:#e9eef5;min-height:100vh;padding:30px}.receiptActions{justify-content:space-between;align-items:center;max-width:950px;margin:0 auto 18px;display:flex}.receipt{background:#fff;width:100%;max-width:950px;margin:auto;padding:38px;box-shadow:0 15px 45px #0000001f}.receipt header{border-bottom:2px solid #172033;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.receiptLogo{object-fit:contain;border-radius:14px;width:72px;height:72px}.receiptBrand h1{margin:0}.receiptBrand p{color:#69758a;margin:4px 0 0}.receiptTitle{text-align:center;padding:30px 0 20px}.receiptTitle h2{margin:0 0 7px}.receiptGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.receiptGrid div,.receiptNotes{border:1px solid #dfe5ed;border-radius:10px;padding:15px}.receiptGrid span,.receiptNotes span{color:#69758a;margin-bottom:5px;font-size:12px;display:block}.receiptNotes{margin-top:14px}.receiptPhotosSection{background:#f8faff;border:1px solid #dfe5ed;border-radius:14px;margin-top:22px;padding:20px}.receiptPhotosTitle{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.receiptPhotosTitle h3{margin:0}.receiptPhotosTitle span{color:#69758a;font-size:13px}.receiptPhotosGrid{gap:14px;display:grid}.receiptPhotosCount1{grid-template-columns:minmax(0,1fr)}.receiptPhotosCount2,.receiptPhotosCount3,.receiptPhotosCount4{grid-template-columns:repeat(2,minmax(0,1fr))}.receiptPhotoItem{background:#fff;border:1px solid #dfe5ed;border-radius:14px;margin:0;transition:all .25s;overflow:hidden;box-shadow:0 7px 18px #0f1e3c0f}.receiptPhotoItem:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f1e3c1f}.receiptPhotoItem img{object-fit:contain;background:#eef2f7;width:100%;height:230px;display:block}.warrantyTerms{background:#f6f8fc;border-radius:10px;margin-top:22px;padding:18px}.warrantyTerms h3{margin-top:0}.warrantyTerms p{color:#566174;line-height:1.6}.receiptFooter{border-top:1px solid #dfe5ed;align-items:center;gap:25px;margin-top:25px;padding-top:20px;display:flex}.receiptFooter>div{text-align:center;gap:7px;display:grid}.receiptFooter p{color:#69758a;line-height:1.6}@media (width<=1100px){.statsGridFour{grid-template-columns:repeat(2,1fr)}}@media (width<=950px){.photosPreviewGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.adminLayout{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.sidebar nav{margin-top:20px}.logoutButton{margin-top:18px}.statsGrid,.features,.formGrid,.resultGrid,.receiptGrid{grid-template-columns:1fr}.fullField{grid-column:auto}.pageHeader,.panelHeader,.resultTop{flex-direction:column;align-items:stretch}.smallSearch{min-width:0}.adminContent{padding:22px}}@media (width<=650px){.statsGridFour,.receiptPhotosCount2,.receiptPhotosCount3,.receiptPhotosCount4{grid-template-columns:1fr}.receiptPhotoItem img{height:220px}}@media (width<=620px){.navbar{padding:14px 16px}.brand small{display:none}.hero{padding:55px 17px 90px}.searchBox,.consultaForm{box-shadow:none;background:0 0;flex-direction:column;padding:0}.searchBox input,.consultaForm input{background:#fff;border-radius:11px;min-height:52px}.searchBox button,.consultaForm button{justify-content:center;min-height:52px}.receiptPage{padding:0}.receipt{box-shadow:none;padding:22px}.receiptActions{padding:14px}}@media (width<=550px){.photoUpload{flex-direction:column;align-items:stretch}.photosPreviewGrid{grid-template-columns:1fr}}@media print{body{background:#fff}.noPrint{display:none!important}.receiptPage{background:#fff;padding:0}.receipt{max-width:none;box-shadow:none;padding:20px}.receiptPhotosSection,.receiptPhotoItem{break-inside:avoid}.receiptPhotoItem:hover{box-shadow:none;transform:none}.receiptPhotoItem img{height:190px}}.receiptActionButtons{align-items:center;gap:10px;display:flex}.whatsappButton{color:#fff;background:#168748}.whatsappButton:hover{background:#0f6f3a}@media (width<=700px){.receiptActions{flex-direction:column;align-items:stretch;gap:14px}.receiptActionButtons{flex-direction:column;align-items:stretch}.receiptActionButtons .btn{width:100%}}.financeiroPage{width:100%}.financialStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.financialStats article{background:#fff;border-radius:17px;align-items:center;gap:15px;min-height:118px;padding:22px;display:flex;box-shadow:0 8px 25px #17203312}.financialStats small{color:#69758a;margin-bottom:6px;font-size:13px;display:block}.financialStats strong{font-size:24px;line-height:1.2;display:block}.financialIcon{border-radius:15px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.financialIcon.today{color:#146cff;background:#e9f2ff}.financialIcon.revenue{color:#168748;background:#e7f8ef}.financialIcon.expense{color:#b62424;background:#ffeaea}.financialIcon.profit{color:#7048c8;background:#f1eaff}.financeiroGrid{grid-template-columns:minmax(320px,.85fr) minmax(450px,1.15fr);gap:20px;margin-bottom:24px;display:grid}.financialPanelTitle{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.financialPanelTitle h2{margin:0 0 6px}.financialPanelTitle p{color:#69758a;margin:0}.financialPanelTitle>svg{color:#146cff}.financialForm{gap:17px;display:grid}.financialForm label{color:#263147;gap:8px;font-weight:700;display:grid}.financialForm input,.financialForm select,.financialForm textarea{color:#172033;background:#fff;border:1px solid #d9e0ea;border-radius:10px;outline:none;width:100%;padding:13px 14px}.financialForm input:focus,.financialForm select:focus,.financialForm textarea:focus{border-color:#146cff;box-shadow:0 0 0 3px #146cff1f}.financialForm textarea{resize:vertical}.financialFormRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.financialForm .btn{width:fit-content;margin-top:4px}.financialChart{border-bottom:1px solid #dfe5ed;grid-template-columns:repeat(6,minmax(45px,1fr));align-items:end;gap:10px;height:235px;padding:18px 8px 0;display:grid}.financialChartMonth{justify-items:center;gap:9px;min-width:0;display:grid}.financialChartMonth>span{color:#69758a;text-transform:capitalize;font-size:12px}.financialBars{justify-content:center;align-items:flex-end;gap:5px;height:170px;display:flex}.financialBar{border-radius:6px 6px 2px 2px;width:15px;min-height:3px;transition:height .3s}.revenueBar{background:#146cff}.expenseBar{background:#ef4c4c}.financialLegend{justify-content:center;align-items:center;gap:22px;margin-top:17px;display:flex}.financialLegend span{color:#69758a;align-items:center;gap:7px;font-size:13px;display:inline-flex}.financialLegend i{border-radius:3px;width:11px;height:11px;display:inline-block}.legendRevenue{background:#146cff}.legendExpense{background:#ef4c4c}.financialTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.financialTotals div{background:#f6f8fc;border-radius:12px;padding:14px}.financialTotals small{color:#69758a;margin-bottom:6px;font-size:12px;display:block}.financialTotals strong{font-size:17px}.financialHistory{margin-bottom:30px}.financialDeleteButton{color:#b62424;background:#ffeaea;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.financialDeleteButton:hover{background:#ffd7d7}@media (width<=1180px){.financialStats{grid-template-columns:repeat(2,minmax(0,1fr))}.financeiroGrid{grid-template-columns:1fr}}@media (width<=650px){.financialStats,.financialFormRow,.financialTotals{grid-template-columns:1fr}.financialForm .btn{width:100%}.financialChart{grid-template-columns:repeat(6,58px);justify-content:start;overflow-x:auto}.financialLegend{flex-direction:column;align-items:flex-start;gap:8px}}.clientesPage{width:100%}.clientesStats{grid-template-columns:280px;gap:20px;margin-bottom:25px;display:grid}.clientesStats article{background:#fff;border-radius:18px;align-items:center;gap:16px;padding:22px;display:flex;box-shadow:0 8px 25px #0000000f}.clientesStatIcon{color:#146cff;background:#e9f2ff;border-radius:15px;justify-content:center;align-items:center;width:55px;height:55px;display:flex}.clientesStats small{color:#667085;margin-bottom:4px;display:block}.clientesStats strong{font-size:28px;font-weight:700}.clientesGrid{grid-template-columns:430px 1fr;gap:22px;margin-bottom:25px;display:grid}.clientesPanelTitle{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.clientesPanelTitle h2{margin:0;font-size:20px}.clientesPanelTitle p{color:#667085;margin-top:5px}.clientesForm{gap:16px;display:grid}.clientesForm label{gap:8px;font-weight:600;display:grid}.clientesForm input,.clientesForm textarea{background:#fff;border:1px solid #d8dee9;border-radius:10px;outline:none;width:100%;padding:13px;transition:all .25s}.clientesForm input:focus,.clientesForm textarea:focus{border-color:#146cff;box-shadow:0 0 0 3px #146cff1f}.clientesForm textarea{resize:vertical}.clientesFormRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.clientesForm button{width:fit-content}.clientesList{gap:18px;display:grid}.clienteCard{background:#fff;border:1px solid #e8edf5;border-radius:16px;padding:20px;transition:all .25s;box-shadow:0 5px 18px #0000000d}.clienteCard:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000014}.clienteCardTop{align-items:center;gap:16px;display:flex}.clienteAvatar{color:#fff;background:#146cff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.clienteMainInfo{flex:1}.clienteMainInfo h3{margin:0;font-size:19px}.clienteMainInfo small{color:#667085}.clienteActions{gap:8px;display:flex}.clienteActions button{cursor:pointer;color:#146cff;background:#eef3ff;border:none;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.clienteDeleteButton{color:#d92d20!important;background:#ffecec!important}.clienteDetails{gap:10px;margin-top:18px;display:grid}.clienteDetails div{color:#475467;align-items:center;gap:10px;display:flex}.clienteObservacoes{color:#667085;background:#f8fafc;border-radius:12px;margin-top:16px;padding:14px;font-size:14px}.clientesListHeader{align-items:center}@media (width<=1100px){.clientesGrid{grid-template-columns:1fr}}@media (width<=700px){.clientesFormRow{grid-template-columns:1fr}.clienteCardTop{flex-direction:column;align-items:flex-start}.clienteActions{width:100%}.clienteActions button{flex:1}}.configPage{width:100%}.configGrid{grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);align-items:start;gap:22px;display:grid}.configPanelTitle{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.configPanelTitle h2{margin:0 0 6px}.configPanelTitle p{color:#69758a;margin:0}.configPanelTitle>svg{color:#146cff}.configPreview{position:sticky;top:34px}.companyPreviewCard{color:#fff;background:linear-gradient(135deg,#07111f,#0c2c56);border-radius:16px;align-items:center;gap:18px;padding:22px;display:flex}.companyPreviewLogo{object-fit:contain;background:#fff;border:1px solid #ffffff2e;border-radius:18px;flex-shrink:0;width:110px;height:110px;display:block}.companyPreviewCard h2{margin:0 0 6px;font-size:27px}.companyPreviewCard p{color:#c8d4e4;margin:0}.configPreviewDetails{gap:11px;margin-top:18px;display:grid}.configPreviewDetails div{color:#475467;background:#f6f8fc;border-radius:11px;align-items:center;gap:10px;padding:13px 14px;display:flex}.configPreviewDetails svg{color:#146cff;flex-shrink:0}.configForm{gap:17px;display:grid}.configForm label{color:#263147;gap:8px;font-weight:700;display:grid}.configForm input,.configForm select{color:#172033;background:#fff;border:1px solid #d9e0ea;border-radius:10px;outline:none;width:100%;min-height:47px;padding:0 13px}.configForm input:focus,.configForm select:focus{border-color:#146cff;box-shadow:0 0 0 3px #146cff1f}.configFormRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.configLogoField{gap:10px;display:grid}.configLogoField>span{font-weight:700}.configLogoField>small{color:#69758a}.configLogoUpload{background:#f8faff;border:1px dashed #b7c3d4;border-radius:13px;align-items:center;gap:16px;padding:14px;display:flex}.configLogoUpload img{object-fit:contain;background:#fff;border:1px solid #dfe5ed;border-radius:13px;width:78px;height:78px;display:block}.configLogoUpload label{color:#fff;cursor:pointer;background:#146cff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 15px;display:inline-flex}.configActions{flex-wrap:wrap;gap:10px;padding-top:5px;display:flex}.configResetButton{color:#344054;background:#eef2f7}.configResetButton:hover{background:#e2e8f0}@media (width<=1050px){.configGrid{grid-template-columns:1fr}.configPreview{position:static}}@media (width<=650px){.configFormRow{grid-template-columns:1fr}.companyPreviewCard{flex-direction:column;align-items:flex-start}.companyPreviewLogo{width:90px;height:90px}.configLogoUpload{flex-direction:column;align-items:flex-start}.configActions{flex-direction:column}.configActions .btn{width:100%}}.stockSelectionInfo{background:#f8faff;border:1px solid #dfe5ed;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:15px;display:flex}.stockSelectionInfo strong{color:#172033;width:100%}.stockSelectionInfo span{color:#566174;font-size:14px}.stockSelectionInfo small{color:#b62424;width:100%;font-weight:700}.dashboardPage{background:#f4f7fb;min-height:100vh;padding:35px}.pageHeader{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.pageHeader span{color:#146cff;font-weight:700}.pageHeader h1{color:#07111f;font-size:38px}.pageHeader p{color:#69758a}.btnPrimary{color:#fff;background:#146cff;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-weight:700;display:flex}.statsGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px;display:grid}.statsGrid article{background:#fff;border-radius:18px;align-items:center;gap:15px;padding:22px;display:flex;box-shadow:0 8px 25px #00000014}.statIcon{border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.active{color:#168748;background:#dff8ea}.warning{color:#c27a00;background:#fff1d6}.expired{color:#d00000;background:#ffe3e3}.money{color:#146cff;background:#dceaff}.panel{background:#fff;border-radius:20px;padding:25px;box-shadow:0 8px 25px #00000014}.panelHeader{justify-content:space-between;margin-bottom:20px;display:flex}.status.ativa{color:#168748;background:#dff8ea;border-radius:20px;padding:7px 14px}.dashboardActions button,.dashboardActions a{border:0;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.deleteAction{color:red}.dashboardPage{color:#172033;background:#f4f7fb!important}.dashboardPage h1,.dashboardPage h2,.dashboardPage h3{color:#07111f}.panel{border-radius:20px;box-shadow:0 10px 30px #00000014;background:#fff!important}.statIcon{color:#146cff;background:#e8f1ff}.btnPrimary{border-radius:12px;color:#fff!important;background:#146cff!important}.btnPrimary:hover{background:#0756d5!important}table{background:#fff}thead{background:#f4f7fb}th{color:#07111f}td{color:#344054}.status.ativa{color:#168748;background:#e7f8ef}.status.proxima{color:#d98a00;background:#fff4dc}.status.vencida{color:#d93025;background:#ffeaea}.dashboardActions{align-items:center;gap:8px;display:flex!important}.dashboardActions a,.dashboardActions button{justify-content:center;align-items:center;color:#146cff!important;background:#eef4ff!important;border:none!important;border-radius:10px!important;width:38px!important;height:38px!important;display:flex!important}.dashboardActions svg{stroke-width:2.5px}.dashboardPage{color:#172033;min-height:100vh;padding:35px;background:#f4f7fb!important}.panel{border-radius:20px;padding:25px;box-shadow:0 10px 30px #00000014;background:#fff!important}.panel h2{color:#07111f!important}.panel p{color:#69758a}.statsGrid article{border-radius:18px;box-shadow:0 8px 25px #00000014;background:#fff!important}.statsGrid small{color:#69758a!important}.statsGrid strong{color:#07111f!important}.statIcon.active{color:#168748!important;background:#e7f8ef!important}.statIcon.warning{color:#d98a00!important;background:#fff4dc!important}.statIcon.expired{color:#d93025!important;background:#ffeaea!important}.statIcon.money{color:#146cff!important;background:#e8f1ff!important}.btnPrimary{color:#fff!important;background:#146cff!important}.dashboardActions a,.dashboardActions button{border:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:flex!important}.dashboardActions .whatsappAction{color:#16a34a!important;background:#dcfce7!important}.dashboardActions .deleteAction{color:#dc2626!important;background:#fee2e2!important}table td{color:#344054!important}table th{color:#07111f!important}.smallSearch{background:#fff!important;border:1px solid #e5e7eb!important}.smallSearch input{color:#172033!important}.dashboardActions a{color:#146cff!important;background:#e8f1ff!important;border:none!important}.dashboardActions .whatsappAction{color:#16a34a!important;background:#dcfce7!important;border:none!important}.dashboardActions .deleteAction{color:#dc2626!important;background:#ffe4e6!important;border:none!important}.dashboardActions a:hover{color:#fff!important;background:#146cff!important}.dashboardActions .whatsappAction:hover{color:#fff!important;background:#16a34a!important}.dashboardActions .deleteAction:hover{color:#fff!important;background:#dc2626!important}.dashboardActions a{color:#146cff!important;background:#e8f1ff!important}.dashboardActions button.whatsappAction{color:#16a34a!important;background:#dcfce7!important}.dashboardActions button.deleteAction{color:#dc2626!important;background:#ffe4e6!important}.dashboardActions svg{width:18px;height:18px}.dashboardActions{gap:8px;display:flex}.viewAction,.whatsappAction,.deleteAction{border:none;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.viewAction{color:#146cff;background:#e8f1ff}.whatsappAction{color:#16a34a;background:#dcfce7}.deleteAction{color:#dc2626;background:#ffe4e6}
