*{box-sizing:border-box}html,body{color:#1f2937;background:#f4f7fb;min-height:100%;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.adminLayoutRoot{background:#f4f7fb;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.adminSidebar{color:#fff;background:#022d3c;min-height:100vh;padding:24px 18px;position:sticky;top:0}.adminSidebarTop{margin-bottom:28px}.adminSidebarBrand{align-items:center;gap:12px;font-size:18px;font-weight:900;display:flex}.adminSidebarLogo{background:#ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.adminSidebarNav{gap:8px;display:grid}.adminSidebarLink{color:#ffffffe0;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.adminSidebarLink:hover{color:#fff;background:#ffffff1f}.adminSidebarEmoji{text-align:center;width:22px}.adminLayoutMain{min-width:0}.adminTopbar{z-index:20;background:#fff;border-bottom:1px solid #e5e9f0;position:sticky;top:0}.adminTopbarInner{justify-content:space-between;align-items:center;min-height:72px;padding:0 32px;display:flex}.adminTopbarTitle strong{color:#022d3c;font-size:18px;display:block}.adminTopbarTitle span{color:#64748b;margin-top:4px;font-size:13px;display:block}.adminPageContent{padding:32px}.adminDashboardPage{width:100%}.adminDashboardShell{max-width:1180px;margin:0 auto}.adminDashboardHeader{color:#fff;background:linear-gradient(135deg,#022d3c,#1f5f8b);border-radius:24px;margin-bottom:28px;padding:32px;box-shadow:0 18px 40px #022d3c2e}.adminDashboardEyebrow{text-transform:uppercase;letter-spacing:.08em;opacity:.86;margin:0 0 8px;font-size:12px;font-weight:900}.adminDashboardHeader h1{margin:0;font-size:34px;line-height:1.12}.adminDashboardSubtitle{color:#ffffffdb;max-width:720px;margin:12px 0 0;line-height:1.6}.adminDashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.adminDashboardCard{background:#fff;border:1px solid #e5e9f0;border-radius:22px;flex-direction:column;gap:16px;min-height:180px;padding:22px;display:flex;box-shadow:0 14px 34px #022d3c12}.adminDashboardCard:hover{transform:translateY(-2px);box-shadow:0 18px 42px #022d3c1c}.adminDashboardCardIcon{color:#022d3c;background:#eef6fb;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.adminDashboardCardBody h2{color:#022d3c;margin:0 0 8px;font-size:19px}.adminDashboardCardBody p{color:#64748b;margin:0;font-size:14px;line-height:1.55}.adminDashboardCardFooter{color:#1f5f8b;margin-top:auto;font-weight:900}.adminDashboardOperationalPanel{background:#fff;border:1px solid #e5e9f0;border-radius:24px;margin-bottom:28px;padding:24px;box-shadow:0 14px 34px #022d3c12}.adminDashboardOperationalHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.adminDashboardOperationalHeader h2{color:#022d3c;margin:6px 0 10px;font-size:34px;line-height:1.1}.adminDashboardOperationalHeader p{color:#64748b;margin:0;line-height:1.6}.adminDashboardOperationalAction{color:#fff;white-space:nowrap;background:#022d3c;border-radius:14px;justify-content:center;align-items:center;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.adminDashboardOperationalAction:hover{background:#03445a}.adminDashboardIndicatorsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.adminDashboardIndicatorCard{background:#f8fafc;border:1px solid #e5e9f0;border-radius:18px;padding:18px;text-decoration:none;transition:all .2s}.adminDashboardIndicatorCard:hover{transform:translateY(-2px);box-shadow:0 12px 26px #022d3c14}.adminDashboardIndicatorCard span{color:#64748b;margin-bottom:10px;font-size:13px;display:block}.adminDashboardIndicatorCard strong{color:#022d3c;margin-bottom:12px;font-size:34px;font-weight:900;line-height:1;display:block}.adminDashboardIndicatorCard p{color:#64748b;margin:0;font-size:13px;line-height:1.5}@media (max-width:1200px){.adminDashboardIndicatorsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.adminDashboardOperationalHeader{flex-direction:column}.adminDashboardIndicatorsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.adminDashboardIndicatorsGrid{grid-template-columns:1fr}.adminDashboardIndicatorCard strong{font-size:28px}}.blog-container{max-width:1280px;margin:0 auto;padding:48px 24px}.blog-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.blog-content{width:100%;min-width:0}.blog-sidebar{width:100%}@media (max-width:1000px){.adminLayoutRoot{grid-template-columns:1fr}.adminSidebar{min-height:auto;position:relative}.adminSidebarNav,.adminDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.adminPageContent{padding:20px}.adminTopbarInner{padding:0 20px}.adminSidebarNav{grid-template-columns:1fr}.adminDashboardHeader{border-radius:20px;padding:24px}.adminDashboardHeader h1{font-size:28px}.adminDashboardGrid{grid-template-columns:1fr}.blog-container{padding:28px 16px}.blog-grid{grid-template-columns:1fr;gap:24px}}input,select,textarea{color:#1f2937;background:#fff;border:1px solid #d0d7de;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}textarea{resize:vertical;min-height:120px}input:focus,select:focus,textarea:focus{border-color:#1f5f8b;outline:none;box-shadow:0 0 0 2px #1f5f8b26}button,.btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.btnPrimary,button.primary{color:#fff;background:#022d3c}.btnSecondary{color:#1f2937;background:#e5e9f0}.btnLight{color:#1f2937;background:#fff;border:1px solid #d0d7de}button:hover,.btn:hover{opacity:.92}.field{flex-direction:column;gap:6px;display:flex}.fieldFull{grid-column:1/-1}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.formGridSingle{grid-template-columns:1fr}label{color:#334155;font-size:13px;font-weight:700}.actionGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actionBtn,a.actionBtn{white-space:nowrap;background:#022d3c;border:1px solid #022d3c;border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-size:13px;font-weight:800;line-height:1;display:inline-flex;color:#fff!important;text-decoration:none!important}.actionBtn:hover,a.actionBtn:hover{opacity:.92}.actionBtnGhost,a.actionBtnGhost{background:#fff;border:1px solid #cbd5e1;color:#022d3c!important}.actionBtnGhost:hover,a.actionBtnGhost:hover{background:#eef6fb;border-color:#1f5f8b}.equipAdminPage{width:100%}.equipAdminShell{max-width:1180px;margin:0 auto}.equipAdminHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.equipAdminHeader h1{color:#022d3c;margin:0 0 8px;font-size:38px;line-height:1.1}.equipAdminHeader p{color:#64748b;margin:0;font-size:15px}.equipBtn,a.equipBtn,button.equipBtn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:10px 14px;font-size:14px;font-weight:800;display:inline-flex;text-decoration:none!important}.equipBtnPrimary,a.equipBtnPrimary{background:#022d3c;color:#fff!important}.equipBtnSecondary,a.equipBtnSecondary{background:#fff;border-color:#cbd5e1;color:#022d3c!important}.equipBtnDanger,button.equipBtnDanger{background:#fff5f5;border-color:#fecaca;color:#b91c1c!important}.equipAdminToolbar{margin-bottom:16px}.equipAdminToolbar input{background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;height:48px;padding:0 16px}.equipTableCard{background:#fff;border:1px solid #dbe5ee;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #022d3c12}.equipTableWrap{width:100%;overflow-x:auto}.equipTableWrap table{border-collapse:collapse;width:100%}.equipTableWrap th{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;border-bottom:1px solid #e5e9f0;padding:16px 18px;font-size:12px}.equipTableWrap td{vertical-align:middle;color:#0f172a;border-bottom:1px solid #edf2f7;padding:14px 18px;font-size:14px}.equipTableWrap tr:hover td{background:#f8fbfd}.equipActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.equipAlert{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca;border-radius:14px;margin-bottom:16px;padding:14px 16px;font-weight:700}@media (max-width:700px){.equipAdminHeader{flex-direction:column}.equipAdminHeader h1{font-size:30px}}.adminPageContent>main{max-width:1180px;margin:0 auto}.adminPageContent a[href*=\/novo]{background:#022d3c;border:1px solid #022d3c;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:10px 14px;font-weight:800;display:inline-flex;color:#fff!important;text-decoration:none!important}.adminPageContent form{background:#fff;border:1px solid #dbe5ee;border-radius:22px;gap:12px;padding:24px;display:grid;box-shadow:0 14px 34px #022d3c12}.adminPageContent form input,.adminPageContent form select,.adminPageContent form textarea{background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:44px;padding:10px 14px;font-size:14px}.adminPageContent form textarea{min-height:180px}.adminPageContent form button{color:#fff;cursor:pointer;background:#022d3c;border:1px solid #022d3c;border-radius:12px;width:fit-content;min-height:40px;padding:10px 18px;font-weight:900}.adminPageContent table{border-collapse:collapse;background:#fff;width:100%}.adminPageContent table th{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;border-bottom:1px solid #e5e9f0;padding:16px 18px;font-size:12px}.adminPageContent table td{vertical-align:middle;color:#0f172a;border-bottom:1px solid #edf2f7;padding:14px 18px;font-size:14px}.adminPageContent table tr:hover td{background:#f8fbfd}:is(.adminPageContent main>div:has(table),.adminPageContent main>section:has(table)){background:#fff;border:1px solid #dbe5ee;border-radius:22px;overflow-x:auto;box-shadow:0 14px 34px #022d3c12}.adminPageContent table a,.adminPageContent table button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:34px;margin:2px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex;text-decoration:none!important}.adminPageContent table a{background:#fff;border:1px solid #cbd5e1;color:#022d3c!important}.adminPageContent table button{background:#fff5f5;border:1px solid #fecaca;color:#b91c1c!important}@media (max-width:700px){.adminPageContent>main{max-width:100%}.adminPageContent table{min-width:760px}}.adminPageContent>main.pageShell{width:100%;max-width:none;margin:0}.pageShell{width:100%;max-width:100%;overflow:hidden}.pageShell .tableWrap{width:100%;overflow-x:auto}.pageShell .dataTable{table-layout:auto;width:100%;min-width:1180px}.pageShell .dataTable th,.pageShell .dataTable td{white-space:nowrap}.pageShell .actionGroup{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.pageShell .actionBtn{min-width:72px}.adminLogoutBtn{color:#022d3c;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-weight:900;display:inline-flex}.adminLogoutBtn:hover{background:#eef6fb}.blog-content *{box-sizing:border-box;max-width:100%}.blog-content img,.blog-content iframe,.blog-content table,.blog-content pre,.blog-content code{max-width:100%;display:block;overflow-x:auto}.blog-content pre{white-space:pre-wrap;word-break:break-word}@media (max-width:700px){.blog-grid{grid-template-columns:1fr!important}.blog-sidebar{margin-top:24px;width:100%!important;position:static!important}.blog-grid{flex-direction:column!important;width:100%!important;max-width:100%!important;display:flex!important}.blog-content{order:1!important;width:100%!important;min-width:0!important;max-width:100%!important}.blog-sidebar{order:2!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:32px!important;position:static!important}}@media (max-width:768px){.blog-sidebar,.blog-sidebar *{position:static!important;top:auto!important}}.lojaPage{background:#f8fafc;min-height:100vh}.lojaHero{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;padding:90px 24px 50px}.lojaHeroContent{max-width:1200px;margin:0 auto}.lojaBadge{color:#022d3c;letter-spacing:.4px;background:#e2e8f0;border-radius:999px;align-items:center;margin-bottom:18px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.lojaHero h1{color:#0f172a;max-width:800px;margin:0 0 18px;font-size:48px;font-weight:800;line-height:1.1}.lojaHero p{color:#475569;max-width:760px;margin:0;font-size:18px;line-height:1.7}.lojaProdutos{max-width:1200px;margin:0 auto;padding:40px 24px 80px}.lojaGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}.produtoCard{background:#fff;border:1px solid #e2e8f0;border-radius:24px;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.produtoCard:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 10px 30px #0f172a14}.produtoImagemArea{aspect-ratio:1;background:#f1f5f9;width:100%;display:block;position:relative}.produtoImagem{object-fit:cover}.produtoImagemPlaceholder{color:#64748b;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:700;display:flex}.produtoConteudo{padding:24px}.produtoMeta{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.produtoCondicao{color:#155e75;background:#ecfeff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.produtoCategoria{color:#334155;background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.produtoTitulo{color:#0f172a;margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.4;text-decoration:none;display:block}.produtoTitulo:hover{color:#022d3c}.produtoCompatibilidade{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.7}.produtoRodape{justify-content:space-between;align-items:center;gap:14px;display:flex}.produtoPreco{color:#0f172a;font-size:24px;font-weight:800}.produtoWhatsapp{color:#fff;background:#022d3c;border-radius:14px;justify-content:center;align-items:center;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.produtoWhatsapp:hover{background:#01445d}.lojaEmpty{text-align:center;padding:80px 24px}.lojaEmpty h2{color:#0f172a;margin-bottom:14px;font-size:28px}.lojaEmpty p{color:#64748b;font-size:16px}@media (max-width:768px){.lojaHero{padding:70px 20px 40px}.lojaHero h1{font-size:34px}.lojaHero p{font-size:16px}.produtoRodape{flex-direction:column;align-items:flex-start}.produtoWhatsapp{width:100%}}.lojaProdutoPage{background:#f8fafc;min-height:100vh}.lojaProdutoContainer{max-width:1200px;margin:0 auto;padding:40px 24px 80px}.lojaProdutoBreadcrumb{color:#64748b;align-items:center;gap:10px;margin-bottom:34px;font-size:14px;display:flex}.lojaProdutoBreadcrumb a{color:#022d3c;font-weight:600;text-decoration:none}.lojaProdutoGrid{grid-template-columns:1fr 1fr;align-items:start;gap:50px;margin-bottom:50px;display:grid}.lojaProdutoImagemBox{aspect-ratio:1;background:#fff;border:1px solid #e2e8f0;border-radius:28px;width:100%;position:relative;overflow:hidden}.lojaProdutoImagem{object-fit:cover}.lojaProdutoImagemPlaceholder{color:#64748b;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;font-weight:700;display:flex}.lojaProdutoInfo{flex-direction:column;display:flex}.lojaProdutoBadge{color:#155e75;background:#ecfeff;border-radius:999px;width:max-content;margin-bottom:20px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.lojaProdutoInfo h1{color:#0f172a;margin:0 0 18px;font-size:42px;font-weight:800;line-height:1.15}.lojaProdutoResumo{color:#475569;margin:0 0 28px;font-size:17px;line-height:1.8}.lojaProdutoPreco{color:#022d3c;margin-bottom:30px;font-size:42px;font-weight:900}.lojaProdutoAcoes{gap:16px;margin-bottom:28px;display:flex}.lojaProdutoWhatsapp{color:#fff;background:#022d3c;border-radius:16px;justify-content:center;align-items:center;min-height:54px;padding:0 26px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.lojaProdutoWhatsapp:hover{background:#01445d}.lojaProdutoAviso{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px;font-size:14px;line-height:1.7}.lojaProdutoDetalhes{flex-direction:column;gap:24px;display:flex}.lojaProdutoCard{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:28px}.lojaProdutoCard h2{color:#0f172a;margin:0 0 22px;font-size:24px}.lojaProdutoCard p{color:#475569;margin:0;font-size:15px;line-height:1.9}.lojaProdutoCard dl{flex-direction:column;gap:18px;margin:0;display:flex}.lojaProdutoCard dl div{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.lojaProdutoCard dt{color:#64748b;font-weight:600}.lojaProdutoCard dd{color:#0f172a;text-align:right;margin:0;font-weight:700}.lojaProdutoTermo{border-left:4px solid #022d3c}@media (max-width:900px){.lojaProdutoGrid{grid-template-columns:1fr}.lojaProdutoInfo h1{font-size:34px}}@media (max-width:768px){.lojaProdutoContainer{padding:24px 18px 60px}.lojaProdutoInfo h1{font-size:30px}.lojaProdutoPreco{font-size:34px}.lojaProdutoWhatsapp{width:100%}.lojaProdutoCard dl div{flex-direction:column;gap:8px}.lojaProdutoCard dd{text-align:left}}.adminLojaPage{background:#f8fafc;min-height:100vh;padding:40px 24px 80px}.adminLojaHeader{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1200px;margin:0 auto 28px;display:flex}.adminLojaEyebrow{color:#022d3c;background:#e2e8f0;border-radius:999px;margin-bottom:14px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.adminLojaHeader h1{color:#0f172a;margin:0 0 10px;font-size:34px;line-height:1.15}.adminLojaHeader p{color:#64748b;margin:0;font-size:15px;line-height:1.7}.adminLojaPrimaryButton{color:#fff;white-space:nowrap;background:#022d3c;border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.adminLojaPrimaryButton:hover{background:#01445d}.adminLojaCard{background:#fff;border:1px solid #e2e8f0;border-radius:24px;max-width:1200px;margin:0 auto;overflow:hidden}.adminLojaEmpty{text-align:center;padding:70px 24px}.adminLojaEmpty h2{color:#0f172a;margin:0 0 10px;font-size:24px}.adminLojaEmpty p{color:#64748b;margin:0}.adminLojaTableWrap{width:100%;overflow-x:auto}.adminLojaTable{border-collapse:collapse;width:100%}.adminLojaTable th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:18px 20px;font-size:12px}.adminLojaTable td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:18px 20px;font-size:14px}.adminLojaTable tr:last-child td{border-bottom:none}.adminLojaProdutoInfo{flex-direction:column;gap:5px;display:flex}.adminLojaProdutoInfo strong{color:#0f172a;font-size:15px}.adminLojaProdutoInfo span{color:#64748b;font-size:12px}.adminLojaStatus{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.adminLojaStatus.publicado{color:#047857;background:#ecfdf5}.adminLojaStatus.rascunho{color:#64748b;background:#f8fafc}.adminLojaStatus.pausado{color:#c2410c;background:#fff7ed}.adminLojaStatus.vendido{color:#b91c1c;background:#fef2f2}.adminLojaActions{align-items:center;gap:12px;display:flex}.adminLojaActions a{color:#022d3c;font-size:13px;font-weight:800;text-decoration:none}.adminLojaActions a:hover{text-decoration:underline}@media (max-width:760px){.adminLojaHeader{flex-direction:column;align-items:flex-start}.adminLojaPrimaryButton{width:100%}.adminLojaHeader h1{font-size:28px}}.adminProdutoPage{background:#f8fafc;min-height:100vh;padding:40px 24px 80px}.adminProdutoContainer{max-width:1200px;margin:0 auto}.adminProdutoHeader{margin-bottom:28px}.adminProdutoEyebrow{color:#022d3c;background:#e2e8f0;border-radius:999px;align-items:center;margin-bottom:16px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.adminProdutoHeader h1{color:#0f172a;margin:0 0 12px;font-size:40px;line-height:1.1}.adminProdutoHeader p{color:#64748b;margin:0;font-size:16px;line-height:1.7}.adminProdutoForm{flex-direction:column;gap:24px;display:flex}.adminProdutoCard{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:32px}.adminProdutoCard h2{color:#0f172a;margin:0 0 28px;font-size:24px}.adminProdutoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.adminProdutoField{flex-direction:column;display:flex}.adminProdutoField.full{grid-column:1/-1}.adminProdutoField label{color:#334155;margin-bottom:10px;font-size:14px;font-weight:700}.adminProdutoField input,.adminProdutoField select,.adminProdutoField textarea{color:#0f172a;background:#fff;border:1px solid #dbe4ee;border-radius:16px;outline:none;width:100%;min-height:52px;padding:14px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.adminProdutoField textarea{resize:vertical;min-height:120px}.adminProdutoField input:focus,.adminProdutoField select:focus,.adminProdutoField textarea:focus{border-color:#022d3c;box-shadow:0 0 0 4px #022d3c14}.adminProdutoSlugPreview{color:#64748b;margin-top:10px;font-size:13px}.adminProdutoFooter{justify-content:flex-end;display:flex}.adminProdutoSalvar{color:#fff;cursor:pointer;background:#022d3c;border:none;border-radius:16px;min-height:54px;padding:0 28px;font-size:15px;font-weight:800;transition:all .25s}.adminProdutoSalvar:hover{background:#01445d}.adminProdutoSalvar:disabled{opacity:.7;cursor:not-allowed}@media (max-width:900px){.adminProdutoGrid{grid-template-columns:1fr}.adminProdutoHeader h1{font-size:34px}}@media (max-width:768px){.adminProdutoPage{padding:24px 16px 60px}.adminProdutoCard{border-radius:20px;padding:24px}.adminProdutoHeader h1{font-size:30px}.adminProdutoFooter{justify-content:stretch}.adminProdutoSalvar{width:100%}}.adminProdutoImagePreview{flex-direction:column;gap:12px;display:flex}.adminProdutoImagePreview span{color:#334155;font-size:13px;font-weight:700}.adminProdutoImagePreview img{object-fit:cover;background:#fff;border:1px solid #dbe4ee;border-radius:20px;width:100%;max-height:360px}.lojaProdutoGaleria{flex-direction:column;gap:18px;display:flex}.lojaProdutoMiniaturas{flex-wrap:wrap;gap:14px;display:flex}.lojaProdutoMiniatura{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:18px;width:92px;height:92px;padding:0;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.lojaProdutoMiniatura:hover{border-color:#cbd5e1;transform:translateY(-2px)}.lojaProdutoMiniatura.ativa{border-color:#022d3c;box-shadow:0 8px 22px #022d3c1f}.lojaProdutoMiniaturaImagem{object-fit:cover}@media (max-width:768px){.lojaProdutoMiniaturas{gap:10px}.lojaProdutoMiniatura{border-radius:14px;width:74px;height:74px}}.lojaProdutoVendidoAviso{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:16px;margin:-14px 0 26px;padding:16px 18px;font-size:14px;font-weight:700;line-height:1.6}.adminPageHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.adminPageHeader h1{color:#022d3c;margin:0 0 10px;font-size:42px;line-height:1.1}.adminPageHeader p{color:#5b6470;margin:0;font-size:15px}.adminPrimaryBtn{background:#022d3c;border:none;border-radius:14px;justify-content:center;align-items:center;padding:14px 22px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;color:#fff!important}.adminPrimaryBtn:hover{opacity:.92;transform:translateY(-1px)}.adminStatsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:32px;display:grid}.adminStatCard{background:#fff;border:1px solid #e7ebf0;border-radius:22px;padding:24px;box-shadow:0 2px 10px #00000008}.adminStatCard span{color:#667085;margin-bottom:10px;font-size:13px;display:block}.adminStatCard strong{color:#022d3c;font-size:34px;line-height:1;display:block}.adminCard{background:#fff;border:1px solid #e7ebf0;border-radius:26px;overflow:hidden;box-shadow:0 2px 14px #0000000a}.adminCardHeader{border-bottom:1px solid #edf1f5;padding:28px 30px 20px}.adminCardHeader h2{color:#022d3c;margin:0 0 10px;font-size:34px}.adminCardHeader p{color:#667085;margin:0}.adminTableWrap{width:100%;overflow-x:auto}.adminTable{border-collapse:collapse;width:100%}.adminTable thead th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#667085;background:#f8fafc;border-bottom:1px solid #edf1f5;padding:18px 22px;font-size:12px}.adminTable tbody td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:22px}.adminTable tbody tr:hover{background:#fafcff}.adminTable strong{color:#101828;display:block}.adminTable small{color:#667085;margin-top:4px;font-size:12px;display:block}.adminStatus{border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.adminStatus-ativo{color:#027a48;background:#ecfdf3}.adminStatus-inativo{color:#b42318;background:#fef3f2}.adminStatus-ferias{color:#b54708;background:#fffaeb}.adminStatus-afastado{color:#5925dc;background:#f4f3ff}.adminActions{align-items:center;gap:10px;display:flex}.adminSmallBtn{background:#fff;border:1px solid #d0d5dd;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;color:#101828!important}.adminSmallBtn:hover{background:#f8fafc}.adminEmptyState{text-align:center;padding:50px 30px}.adminEmptyState strong{color:#022d3c;margin-bottom:12px;font-size:20px;display:block}.adminEmptyState p{color:#667085;margin:0}@media (max-width:900px){.adminPageHeader{flex-direction:column;align-items:stretch}.adminPageHeader h1{font-size:34px}.adminCardHeader h2{font-size:28px}}.adminForm{padding:30px}.adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:24px;display:grid}.adminForm label{flex-direction:column;gap:10px;display:flex}.adminForm label span{color:#344054;font-size:13px;font-weight:700}.adminForm input,.adminForm select,.adminForm textarea{color:#101828;box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:14px;transition:all .2s}.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus{border-color:#022d3c;box-shadow:0 0 0 4px #022d3c14}.adminForm textarea{resize:vertical;min-height:140px}.adminFormFull{margin-bottom:26px}.adminFormActions{justify-content:flex-end;align-items:center;gap:14px;margin-top:10px;display:flex}.adminFormError{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:14px;margin-bottom:22px;padding:16px 18px;font-size:14px;font-weight:600}@media (max-width:900px){.adminFormGrid{grid-template-columns:1fr}}.adminFormSuccess{color:#027a48;background:#ecfdf3;border:1px solid #abefc6;border-radius:14px;margin-bottom:22px;padding:16px 18px;font-size:14px;font-weight:600}.page{width:min(1440px,100% - 32px);margin:0 auto;padding:28px 0 64px}.hero{background:radial-gradient(circle at 0 0,#022d3c17,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e5e7eb;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding:28px;display:flex;box-shadow:0 18px 42px #0f172a12}.heroLeft{flex:1;min-width:0}.kicker,.operationalKicker{color:#022d3c;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:.74rem;font-weight:800;display:inline-flex}.title{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(1.85rem,3vw,3rem);line-height:1.05}.subtitle{color:#475569;max-width:820px;margin:12px 0 0;font-size:1rem;line-height:1.65}.heroActions,.heroActionsCompact{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:260px;display:flex}.btn,.operationalBtn,.auditLink{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:.91rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.btn:hover,.operationalBtn:hover,.auditLink:hover{transform:translateY(-1px)}.btnDark,.operationalBtn.primary{color:#fff;background:#022d3c;box-shadow:0 10px 24px #022d3c38}.btnSecondary,.btnLight,.operationalBtn,.auditLink{color:#0f172a;background:#fff;border-color:#dbe3ea;box-shadow:0 8px 18px #0f172a0f}.btnSecondary:hover,.btnLight:hover,.operationalBtn:hover,.auditLink:hover{background:#f8fafc;border-color:#cbd5e1}button:disabled,.btn:disabled,.operationalBtn:disabled{opacity:.62;cursor:not-allowed;transform:none}.kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.kpiCard{background:#fff;border:1px solid #e5e7eb;border-radius:22px;min-width:0;padding:20px;box-shadow:0 14px 34px #0f172a0f}.kpiCardHighlight{background:linear-gradient(135deg,#022d3c0f,#fff)}.kpiLabel{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.kpiValue{color:#0f172a;letter-spacing:-.035em;margin-top:8px;font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.1;display:block}.kpiFoot{color:#64748b;margin-top:8px;font-size:.85rem;display:block}.panel,.operationalPanel{background:#fff;border:1px solid #e5e7eb;border-radius:24px;margin-bottom:24px;padding:24px;box-shadow:0 16px 40px #0f172a0f}.panelHeader,.operationalHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.panelHeader h2,.operationalHeader h2{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:1.35rem;line-height:1.25}.panelHeader p,.operationalHeader p{color:#64748b;margin:8px 0 0;font-size:.95rem;line-height:1.6}.operationalStatusGrid{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;min-width:min(420px,100%);display:grid}.operationalStatusItem{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;min-width:0;padding:13px}.operationalStatusItem span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.73rem;font-weight:800;display:block}.operationalStatusItem strong{color:#0f172a;word-break:break-word;margin-top:6px;font-size:.94rem;line-height:1.25;display:block}.eventControlGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}.eventControlField{flex-direction:column;gap:8px;min-width:0;display:flex}.eventControlField span{color:#334155;font-size:.84rem;font-weight:800}.eventControlField input,.eventControlField select,.eventControlField textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;min-height:44px;padding:11px 13px;font-size:.94rem;line-height:1.45}.eventControlField textarea{resize:vertical;min-height:180px}.eventControlField input:focus,.eventControlField select:focus,.eventControlField textarea:focus{border-color:#022d3c;box-shadow:0 0 0 3px #022d3c1f}.eventControlFull{grid-column:1/-1}.eventControlButton{width:fit-content}.eventControlHint{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:14px 16px;font-size:.92rem;line-height:1.55}.auditWrap{gap:16px;display:grid}.auditItem{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:20px;box-shadow:0 10px 26px #0f172a0d}.auditTop{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.auditTitle{color:#0f172a;font-size:1.05rem;line-height:1.35;display:block}.auditDate{color:#64748b;margin-top:5px;font-size:.84rem;display:block}.auditGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.auditInfo{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;min-width:0;padding:13px}.auditInfo span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.73rem;font-weight:800;display:block}.auditInfo strong{color:#0f172a;word-break:break-word;margin-top:6px;font-size:.9rem;line-height:1.35;display:block}.auditActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.auditEmpty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:20px;font-weight:700}.docBadge,.badge{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:5px 10px;font-size:.75rem;font-weight:900;line-height:1.2;display:inline-flex}.docBadgeGreen,.badgeGreen{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.docBadgeAmber,.badgeAmber{color:#92400e;background:#fffbeb;border-color:#fde68a}.docBadgeRed,.badgeRed{color:#991b1b;background:#fef2f2;border-color:#fecaca}.docBadgePurple,.badgePurple{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.docBadgeSlate,.badgeSlate{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.timelineWrap{gap:16px;display:grid}.timelineItem{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.timelineDot{background:#022d3c;border-radius:50%;width:12px;height:12px;margin-top:6px;box-shadow:0 0 0 5px #022d3c1f}.timelineBody{background:#fff;border:1px solid #e5e7eb;border-radius:18px;min-width:0;padding:16px}.timelineTop{color:#0f172a;justify-content:space-between;gap:12px;display:flex}.timelineTop span{color:#64748b;font-size:.84rem}.timelineBody p{color:#475569;margin:8px 0 0;line-height:1.55}.timelineMeta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.timelineMeta span{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:.73rem;font-weight:800}main[style*="min-height: 100vh"] article{overflow-wrap:anywhere}@media (max-width:1180px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.auditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.operationalHeader,.panelHeader{flex-direction:column}.heroActions,.heroActionsCompact{justify-content:flex-start;min-width:0}.operationalStatusGrid{width:100%}}@media (max-width:760px){.page{width:min(100% - 18px,1440px);padding:14px 0 42px}.hero,.panel,.operationalPanel,.auditItem,.kpiCard{border-radius:18px;padding:18px}.kpis{grid-template-columns:1fr;gap:12px}.eventControlGrid,.auditGrid,.operationalStatusGrid{grid-template-columns:1fr}.heroActions,.heroActionsCompact,.auditActions,.btn,.operationalBtn,.auditLink,.eventControlButton{width:100%}.timelineTop{flex-direction:column}.docBadge,.badge{white-space:normal}}.auditoriaPage{width:100%}.auditoriaHero{color:#fff;background:linear-gradient(135deg,#022d3c,#1f5f8b);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;padding:32px;display:flex;box-shadow:0 18px 40px #022d3c2e}.auditoriaEyebrow{text-transform:uppercase;letter-spacing:.08em;opacity:.86;margin:0 0 8px;font-size:12px;font-weight:900}.auditoriaHero h1{margin:0;font-size:34px;line-height:1.12}.auditoriaHero p{color:#ffffffdb;max-width:760px;margin:12px 0 0;line-height:1.6}.auditoriaHeroAction{color:#fff;white-space:nowrap;background:#ffffff24;border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.auditoriaKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.auditoriaKpi{background:#fff;border:1px solid #e5e9f0;border-radius:20px;padding:20px;text-decoration:none;box-shadow:0 14px 34px #022d3c12}.auditoriaKpi:hover{transform:translateY(-2px);box-shadow:0 18px 42px #022d3c1c}.auditoriaKpi span{color:#64748b;margin-bottom:10px;font-size:13px;display:block}.auditoriaKpi strong{color:#022d3c;margin-bottom:10px;font-size:36px;font-weight:900;line-height:1;display:block}.auditoriaKpi small{color:#64748b;line-height:1.45}.auditoriaPanel{background:#fff;border:1px solid #e5e9f0;border-radius:24px;padding:24px;box-shadow:0 14px 34px #022d3c12}.auditoriaPanelHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.auditoriaPanelHeader h2{color:#022d3c;margin:0 0 8px;font-size:26px}.auditoriaPanelHeader p{color:#64748b;margin:0;line-height:1.55}.auditoriaFilterLinks{flex-wrap:wrap;gap:8px;display:flex}.auditoriaFilterLinks a,.auditoriaEventoActions a,.auditoriaSearchForm button{color:#022d3c;background:#eef6fb;border:1px solid #dbeafe;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800;text-decoration:none}.auditoriaSearchForm{gap:10px;margin-bottom:14px;display:flex}.auditoriaSearchForm input{border:1px solid #dbe4ee;border-radius:14px;flex:1;min-height:44px;padding:0 14px;font-size:14px}.auditoriaSearchForm button{cursor:pointer}.auditoriaActiveFilters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.auditoriaActiveFilters span,.auditoriaTags span{color:#475569;background:#f8fafc;border:1px solid #e5e9f0;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.auditoriaTimeline{gap:12px;display:grid}.auditoriaEvento{background:#fbfdff;border:1px solid #e5e9f0;border-radius:18px;padding:18px}.auditoriaEventoTop{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.auditoriaEventoTop strong{color:#022d3c;margin-bottom:5px;font-size:16px;display:block}.auditoriaEventoTop p{color:#64748b;margin:0;line-height:1.5}.auditoriaEventoTop time{color:#475569;white-space:nowrap;font-size:13px}.auditoriaTags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.auditoriaEventoActions{flex-wrap:wrap;gap:8px;display:flex}.auditoriaEmpty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:24px}@media (max-width:900px){.auditoriaHero,.auditoriaPanelHeader,.auditoriaEventoTop{flex-direction:column}.auditoriaKpiGrid{grid-template-columns:1fr}.auditoriaSearchForm{flex-direction:column}}.adminLayoutRoot{background:#f4f7fb;min-height:100vh;display:block!important}.adminLayoutMain{width:100%;min-width:0}.adminPageContent{width:100%;max-width:none;padding:32px}.adminPageContent>main{width:100%;max-width:none;margin:0}.adminDashboardShell{width:100%;max-width:none}.adminDashboardGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.adminDashboardIndicatorsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width:700px){.adminPageContent{padding:20px}}.adminDashboardCriticalList{gap:12px;width:100%;display:grid}.adminDashboardCriticalItem{color:inherit;background:#f8fafc;border:1px solid #dbe5ef;border-radius:16px;grid-template-columns:repeat(8,minmax(100px,1fr));align-items:stretch;gap:12px;padding:14px;text-decoration:none;display:grid}.adminDashboardCriticalItem>div{flex-direction:column;gap:4px;min-width:0;display:flex}.adminDashboardCriticalItem span{letter-spacing:.04em;color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.adminDashboardCriticalItem strong{color:#022d3c;word-break:break-word;font-size:15px;font-weight:800;display:block}@media (max-width:1100px){.adminDashboardCriticalItem{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (max-width:700px){.adminDashboardCriticalItem{grid-template-columns:1fr 1fr}}.dr-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:24px;box-shadow:0 12px 30px #0f172a0f}.dr-stack{flex-direction:column;gap:20px;display:flex}.dr-section-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dr-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 6px;font-size:12px;font-weight:700}.dr-section-header h2{color:#0f172a;margin:0;font-size:22px}.dr-muted{color:#64748b;margin:6px 0 0;font-size:14px}.dr-summary-grid{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;min-width:360px;display:grid}.dr-summary-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:12px}.dr-summary-card strong{color:#0f172a;font-size:18px;display:block}.dr-summary-card span{color:#64748b;margin-top:2px;font-size:12px;display:block}.dr-form-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.dr-form-grid label{flex-direction:column;gap:6px;display:flex}.dr-form-grid span{color:#334155;font-size:13px;font-weight:700}.dr-form-grid input,.dr-form-grid select,.dr-form-grid textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:10px 12px;font-size:14px}.dr-form-grid input:focus,.dr-form-grid select:focus,.dr-form-grid textarea:focus{border-color:#2563eb;outline:2px solid #2563eb2e}.dr-field-full{grid-column:1/-1}.dr-actions{align-items:center;gap:10px;display:flex}.dr-divider{background:#e5e7eb;height:1px}.dr-empty{color:#334155;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:20px}.dr-empty p{color:#64748b;margin:4px 0 0}.dr-table-wrap{width:100%;overflow-x:auto}.dr-table{border-collapse:collapse;width:100%}.dr-table th,.dr-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:12px;font-size:14px}.dr-table th{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:12px}.dr-table td strong,.dr-table td small,.dr-table td a{display:block}.dr-table td small{color:#64748b;margin-top:4px}.dr-table td a{color:#2563eb;margin-top:6px;font-weight:700;text-decoration:none}.dr-row-actions{flex-wrap:wrap;gap:8px;display:flex}.btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.65;cursor:not-allowed}.btn-primary{color:#fff;background:#0f172a}.btn-secondary{color:#0f172a;background:#e2e8f0}.btn-small{color:#0f172a;background:#e2e8f0;border-radius:10px;padding:7px 10px}.btn-danger{color:#991b1b;background:#fee2e2}.alert{border-radius:12px;padding:12px 14px;font-size:14px;font-weight:700}.alert-error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.alert-success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.badge{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.badge-yellow{color:#92400e;background:#fef3c7}.badge-blue{color:#1e40af;background:#dbeafe}.badge-purple{color:#5b21b6;background:#ede9fe}.badge-green{color:#166534;background:#dcfce7}.badge-red{color:#991b1b;background:#fee2e2}@media (max-width:980px){.dr-section-header{flex-direction:column}.dr-summary-grid{width:100%;min-width:0}.dr-form-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:640px){.dr-card{padding:18px}.dr-form-grid,.dr-summary-grid{grid-template-columns:1fr}}.dr-summary-grid-pecas{grid-template-columns:repeat(5,minmax(90px,1fr));min-width:560px}.dr-operational-box{gap:10px;display:grid}.dr-operational-ok,.dr-operational-warn,.dr-operational-danger,.dr-operational-neutral{border:1px solid #0000;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.dr-operational-ok{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.dr-operational-warn{color:#78350f;background:#fef3c7;border-color:#fde68a}.dr-operational-danger{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.dr-operational-neutral{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.dr-operational-box strong{font-size:14px}.dr-operational-box span{font-size:13px}.dr-row-alert td{background:#fff7ed}@media (max-width:980px){.dr-summary-grid-pecas{grid-template-columns:repeat(2,minmax(120px,1fr));width:100%;min-width:0}}@media (max-width:640px){.dr-summary-grid-pecas{grid-template-columns:1fr}}.financeCard{background:#fff;border:1px solid #d8e1ee;border-radius:18px;margin:20px 0;padding:24px;box-shadow:0 10px 24px #0f27470d}.financeHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.financeHeader h2{color:#0f2747;margin:0 0 8px;font-size:24px}.financeHeader p{color:#60758d;margin:0;line-height:1.5}.financeEyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800;color:#60758d!important;margin:0 0 6px!important}.financeGrid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.financeMetric{background:#f8fbff;border:1px solid #dbe5ef;border-radius:14px;padding:16px}.financeMetric span{color:#60758d;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.financeMetric strong{color:#0f2747;font-size:22px;display:block}.financeMetric.highlight{background:#f0fdf4;border-color:#bbf7d0}.financeMetric.highlight strong{color:#166534}.financeAlert{border:1px solid #0000;border-radius:14px;padding:14px 16px}.financeAlert strong,.financeAlert span{display:block}.financeAlert span{margin-top:4px;font-size:24px;font-weight:900}.financeAlert p{margin:6px 0 0;line-height:1.5}.financeAlert.strong{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.financeAlert.ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.financeAlert.warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.financeAlert.danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.financeNote{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:16px 0;padding:14px 16px}.financeNote p{margin:4px 0 0;line-height:1.5}.financeError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;margin-bottom:16px;padding:14px 16px;font-weight:700}.financeLoading{color:#60758d;margin:12px 0 0}.financePartsTableWrap{margin-top:16px;overflow-x:auto}.financePartsTable{border-collapse:collapse;width:100%}.financePartsTable th,.financePartsTable td{text-align:left;color:#213750;border-bottom:1px solid #e5edf5;padding:10px 12px}.financePartsTable th{color:#123759;text-transform:uppercase;letter-spacing:.04em;background:#eef4fa;font-size:12px}@media (max-width:900px){.financeHeader{flex-direction:column}.financeGrid{grid-template-columns:1fr}}.financeSourceBox{color:#0f3557;background:#eef6ff;border:1px solid #bfdbfe;border-radius:14px;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px 14px;display:flex}.financeSourceBox span{font-weight:700}.financeSuccess{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;margin-bottom:16px;padding:14px 16px;font-weight:700}.financeConfigForm{background:#f8fbff;border:1px solid #dbe5ef;border-radius:16px;margin-top:18px;padding:18px}.financeConfigForm h3{color:#0f2747;margin:0 0 14px;font-size:18px}.financeConfigGrid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.financeConfigGrid label{flex-direction:column;gap:6px;display:flex}.financeConfigGrid span{color:#334155;font-size:13px;font-weight:800}.financeConfigGrid input,.financeConfigGrid textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;font-size:14px}.financeConfigGrid input:focus,.financeConfigGrid textarea:focus{border-color:#2563eb;outline:2px solid #2563eb2e}.financeConfigFull{grid-column:1/-1}.financeSaveBtn{color:#fff;cursor:pointer;background:#022d3c;border:0;border-radius:12px;margin-top:14px;padding:11px 16px;font-weight:800}.financeSaveBtn:disabled{opacity:.65;cursor:not-allowed}@media (max-width:900px){.financeConfigGrid{grid-template-columns:1fr}}.dashFinanceCard{background:#fff;border:1px solid #d8e1ee;border-radius:22px;margin:24px 0;padding:26px;box-shadow:0 12px 30px #0f27470f}.dashFinanceHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.dashFinanceEyebrow{color:#60758d;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.dashFinanceHeader h2{color:#0f2747;margin:0 0 8px;font-size:26px}.dashFinanceHeader p{color:#60758d;margin:0;line-height:1.5}.dashFinanceMonth{background:#eef6ff;border:1px solid #bfdbfe;border-radius:16px;min-width:180px;padding:14px 16px}.dashFinanceMonth span{color:#42617f;font-size:12px;font-weight:800;display:block}.dashFinanceMonth strong{color:#0f2747;text-transform:capitalize;margin-top:4px;display:block}.dashFinanceGrid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.dashFinanceMetric{background:#f8fbff;border:1px solid #dbe5ef;border-radius:16px;padding:16px}.dashFinanceMetric span,.dashFinanceMetric small{color:#60758d;font-size:13px;font-weight:700;display:block}.dashFinanceMetric strong{color:#0f2747;margin-top:6px;font-size:24px;display:block}.dashFinanceMetric.highlight{background:#f0fdf4;border-color:#bbf7d0}.dashFinanceMetric.highlight strong{color:#166534}.dashFinanceMetric.reserve{background:#fff7ed;border:2px solid #fb923c}.dashFinanceMetric.reserve strong{color:#9a3412}.dashFinanceMetric.danger{background:#fef2f2;border-color:#fecaca}.dashFinanceMetric.danger strong{color:#991b1b}.dashFinanceReserveBox{color:#9a3412;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:2px solid #fb923c;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:20px;display:flex}.dashFinanceReserveBox p{text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:13px;font-weight:900}.dashFinanceReserveBox strong{font-size:34px;line-height:1;display:block}.dashFinanceReserveBox span{max-width:560px;font-weight:700;line-height:1.5}.dashFinanceColumns{grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px;margin-top:14px;display:grid}.dashFinancePanel{background:#f8fbff;border:1px solid #dbe5ef;border-radius:18px;padding:18px}.dashFinancePanel h3{color:#0f2747;margin:0 0 14px;font-size:18px}.dashFinanceList{gap:10px;display:grid}.dashFinanceRow{background:#fff;border:1px solid #e5edf5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.dashFinanceRow strong,.dashFinanceRow span{display:block}.dashFinanceRow strong{color:#0f2747}.dashFinanceRow span{color:#60758d;margin-top:3px;font-size:13px}.dashFinanceRow b{color:#0f2747;white-space:nowrap}.dashFinanceBadge{border-radius:999px;width:fit-content;padding:4px 8px;font-weight:900;margin-top:5px!important;font-size:12px!important;display:inline-flex!important}.dashFinanceBadge.danger{color:#991b1b;background:#fee2e2}.dashFinanceBadge.warn{color:#92400e;background:#fef3c7}.dashFinanceBadge.ok{color:#166534;background:#dcfce7}.dashFinanceBadge.strong{color:#1e40af;background:#dbeafe}.dashFinanceError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;margin-bottom:16px;padding:14px 16px;font-weight:700}.dashFinanceLoading,.dashFinanceEmpty{color:#60758d}@media (max-width:1100px){.dashFinanceGrid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:760px){.dashFinanceHeader,.dashFinanceReserveBox{flex-direction:column;align-items:flex-start}.dashFinanceGrid,.dashFinanceColumns{grid-template-columns:1fr}}.costCenterCard{background:#fff;border:1px solid #d8e1ee;border-radius:22px;margin:24px 0;padding:26px;box-shadow:0 12px 30px #0f27470f}.costCenterEyebrow{color:#60758d;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.costCenterHeader h2{color:#0f2747;margin:0 0 8px;font-size:26px}.costCenterHeader p{color:#60758d;margin:0;line-height:1.5}.costCenterGrid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin:18px 0;display:grid}.costCenterMetric{background:#f8fbff;border:1px solid #dbe5ef;border-radius:16px;padding:16px}.costCenterMetric span,.costCenterMetric small{color:#60758d;font-size:13px;font-weight:700;display:block}.costCenterMetric strong{color:#0f2747;margin-top:6px;font-size:24px;display:block}.costCenterMetric.highlight{background:#f0fdf4;border-color:#bbf7d0}.costCenterMetric.reserve{background:#fff7ed;border:2px solid #fb923c}.costCenterMetric.reserve strong{color:#9a3412}.reserveGoalBox{background:linear-gradient(135deg,#eef6ff,#f8fbff);border:1px solid #bfdbfe;border-radius:18px;grid-template-columns:1fr 2fr;align-items:center;gap:18px;margin:18px 0;padding:18px;display:grid}.reserveGoalBox p{color:#42617f;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:900}.reserveGoalBox strong{color:#0f2747;font-size:24px}.reserveProgressBar{background:#dbeafe;border-radius:999px;width:100%;height:14px;overflow:hidden}.reserveProgressBar span{background:#2563eb;border-radius:999px;height:100%;display:block}.costCenterColumns{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;margin-top:14px;display:grid}.costCenterPanel{background:#f8fbff;border:1px solid #dbe5ef;border-radius:18px;padding:18px}.costCenterPanel h3{color:#0f2747;margin:0 0 14px;font-size:18px}.costCenterPanel label{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.costCenterPanel label span{color:#334155;font-size:13px;font-weight:800}.costCenterPanel input,.costCenterPanel textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;font-size:14px}.costCenterPanel button{color:#fff;cursor:pointer;background:#022d3c;border:0;border-radius:12px;padding:11px 16px;font-weight:800}.costCenterPanel.list{margin-top:14px}.costCenterRow{background:#fff;border:1px solid #e5edf5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex}.costCenterRow strong,.costCenterRow span{display:block}.costCenterRow strong{color:#0f2747}.costCenterRow span{color:#60758d;margin-top:3px;font-size:13px}.costCenterRow b{color:#0f2747;white-space:nowrap}.costCenterError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;margin-bottom:16px;padding:14px 16px;font-weight:700}.costCenterSuccess{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;margin-bottom:16px;padding:14px 16px;font-weight:700}.costCenterMuted{color:#60758d}@media (max-width:1000px){.costCenterGrid,.costCenterColumns,.reserveGoalBox{grid-template-columns:1fr}}.catalogoPage{padding:24px}.catalogoHeader{color:#fff;background:linear-gradient(135deg,#022d3c,#0f5270);border-radius:22px;margin-bottom:20px;padding:28px}.catalogoHeader p{text-transform:uppercase;letter-spacing:.08em;opacity:.8;margin:0 0 6px;font-size:12px;font-weight:900}.catalogoHeader h1{margin:0 0 8px;font-size:30px}.catalogoHeader span{color:#d8eef8}.catalogoCard{background:#fff;border:1px solid #d8e1ee;border-radius:20px;margin-bottom:18px;padding:22px;box-shadow:0 12px 30px #0f27470f}.catalogoCard h2{color:#0f2747;margin:0 0 16px}.catalogoForm{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.catalogoForm label{flex-direction:column;gap:6px;display:flex}.catalogoForm span{color:#334155;font-size:13px;font-weight:800}.catalogoForm input,.catalogoForm textarea,.catalogoListHeader input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px}.catalogoForm .full{grid-column:1/-1}.catalogoActions{gap:10px;display:flex}.catalogoActions button,.catalogoListHeader button,.tableActions button{color:#fff;cursor:pointer;background:#022d3c;border:0;border-radius:12px;padding:10px 14px;font-weight:800}.catalogoActions button.secondary{color:#0f172a;background:#e2e8f0}.tableActions button.danger{color:#991b1b;background:#fee2e2}.catalogoAlert,.catalogoWarning{border-radius:16px;margin-bottom:16px;padding:14px 16px;font-weight:700}.catalogoAlert.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.catalogoAlert.success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.catalogoWarning{color:#9a3412;background:#fff7ed;border:2px solid #fb923c}.catalogoWarning p{margin:4px 0 0}.catalogoListHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.catalogoListHeader div{gap:8px;display:flex}.catalogoTableWrap{overflow-x:auto}.catalogoTable{border-collapse:collapse;width:100%}.catalogoTable th,.catalogoTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e5edf5;padding:12px}.catalogoTable th{color:#42617f;text-transform:uppercase;letter-spacing:.04em;background:#f8fbff;font-size:12px}.catalogoTable td strong,.catalogoTable td small{display:block}.catalogoTable td small{color:#60758d;margin-top:4px}.catalogoTable tr.lowStock td{background:#fff7ed}.tableActions{gap:8px;display:flex}.catalogoMuted{color:#60758d}@media (max-width:1100px){.catalogoForm{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:720px){.catalogoPage{padding:14px}.catalogoForm{grid-template-columns:1fr}.catalogoListHeader{flex-direction:column;align-items:stretch}.catalogoListHeader div{flex-direction:column}}.catalogo-autocomplete-wrap{position:relative}.catalogo-sugestoes{z-index:50;background:#fff;border:1px solid #cbd5e1;border-radius:14px;max-height:320px;position:absolute;top:74px;left:0;right:0;overflow:hidden auto;box-shadow:0 18px 40px #0f172a29}.catalogo-sugestoes button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5e7eb;width:100%;padding:12px 14px}.catalogo-sugestoes button:hover{background:#f8fafc}.catalogo-sugestoes button strong{color:#0f172a;font-size:14px;display:block}.catalogo-sugestoes button span{color:#64748b;margin-top:3px;font-size:12px;line-height:1.4;display:block}.catalogo-hint{color:#64748b;margin-top:4px;font-size:12px}.catalogo-selecionada{color:#166534;margin-top:4px;font-size:12px;font-weight:800}.pecasAdminPage{padding:24px}.pecasAdminHero{color:#fff;background:linear-gradient(135deg,#022d3c,#0f5270);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding:28px;display:flex}.pecasAdminHero p{text-transform:uppercase;letter-spacing:.08em;opacity:.8;margin:0 0 6px;font-size:12px;font-weight:900}.pecasAdminHero h1{margin:0 0 8px;font-size:30px}.pecasAdminHero span{color:#d8eef8}.pecasAdminHeroActions{gap:10px;display:flex}.pecasAdminHeroActions a{color:#022d3c;background:#fff;border-radius:12px;padding:10px 14px;font-weight:900;text-decoration:none}.pecasAdminSummary{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.pecasAdminSummary div{background:#fff;border:1px solid #d8e1ee;border-radius:18px;padding:18px}.pecasAdminSummary div.danger{background:#fff7ed;border:2px solid #fb923c}.pecasAdminSummary span,.pecasAdminSummary strong{display:block}.pecasAdminSummary span{color:#60758d;font-size:13px;font-weight:800}.pecasAdminSummary strong{color:#0f2747;margin-top:6px;font-size:26px}.pecasAdminCard{background:#fff;border:1px solid #d8e1ee;border-radius:20px;margin-bottom:18px;padding:22px;box-shadow:0 12px 30px #0f27470f}.pecasAdminCardHeader,.pecasAdminListHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.pecasAdminCardHeader p,.pecasAdminListHeader p{color:#60758d;text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-size:12px;font-weight:900}.pecasAdminCardHeader h2,.pecasAdminListHeader h2{color:#0f2747;margin:0}.pecasAdminForm{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.pecasAdminForm label{flex-direction:column;gap:6px;display:flex}.pecasAdminForm span{color:#334155;font-size:13px;font-weight:800}.pecasAdminForm input,.pecasAdminForm textarea,.pecasAdminSearch input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px}.pecasAdminForm .full{grid-column:1/-1}.pecasAdminFormActions,.pecasAdminSearch,.pecasAdminRowActions{gap:8px;display:flex}.pecasAdminBtn,.pecasAdminRowActions button{color:#fff;cursor:pointer;background:#022d3c;border:0;border-radius:12px;padding:10px 14px;font-weight:900}.pecasAdminBtn.secondary{color:#0f172a;background:#e2e8f0}.pecasAdminRowActions button.danger{color:#991b1b;background:#fee2e2}.pecasAdminAlert{border-radius:16px;margin-bottom:16px;padding:14px 16px;font-weight:800}.pecasAdminAlert.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.pecasAdminAlert.success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.pecasAdminTableWrap{overflow-x:auto}.pecasAdminTable{border-collapse:collapse;width:100%}.pecasAdminTable th,.pecasAdminTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e5edf5;padding:12px}.pecasAdminTable th{color:#42617f;text-transform:uppercase;letter-spacing:.04em;background:#f8fbff;font-size:12px}.pecasAdminTable td strong,.pecasAdminTable td small{display:block}.pecasAdminTable td small{color:#60758d;margin-top:4px}.pecasAdminTable tr.critical td{background:#fff7ed}.pecasAdminBadge{border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:900;margin-top:6px!important;display:inline-flex!important}.pecasAdminBadge.danger{color:#991b1b;background:#fee2e2}.pecasAdminMuted{color:#60758d}@media (max-width:1100px){.pecasAdminForm{grid-template-columns:repeat(2,minmax(150px,1fr))}.pecasAdminSummary{grid-template-columns:1fr}}@media (max-width:720px){.pecasAdminPage{padding:14px}.pecasAdminHero,.pecasAdminCardHeader,.pecasAdminListHeader{flex-direction:column;align-items:stretch}.pecasAdminForm{grid-template-columns:1fr}.pecasAdminSearch,.pecasAdminRowActions,.pecasAdminHeroActions{flex-direction:column}}.catalogo-sugestoes.estoque-inteligente button{gap:4px;display:grid}.estoque-chip{border-radius:999px;width:fit-content;margin-top:3px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.estoque-chip.ok{color:#166534;background:#dcfce7}.estoque-chip.baixo{color:#92400e;background:#fef3c7}.estoque-chip.zero{color:#991b1b;background:#fee2e2}.estoque-selected-panel{background:#f8fbff;border:1px solid #dbe5ef;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.estoque-selected-panel strong,.estoque-selected-panel span{display:block}.estoque-selected-panel strong{font-size:14px}.estoque-selected-panel span{color:#475569;font-size:13px;line-height:1.4}.estoque-selected-panel.ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.estoque-selected-panel.baixo{color:#92400e;background:#fffbeb;border-color:#fde68a}.estoque-selected-panel.zero{color:#991b1b;background:#fef2f2;border-color:#fecaca}.estoque-selected-panel.none{display:none}.financeResultGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.financeResultCard{background:#fff;border:1px solid #d8e1ee;border-radius:18px;padding:18px;box-shadow:0 12px 26px #0f172a0d}.financeResultCard span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.financeResultCard strong{color:#0f172a;font-size:clamp(22px,2.4vw,34px);line-height:1.05;display:block}.financeResultCard small{color:#64748b;margin-top:8px;font-size:12px;line-height:1.45;display:block}.financeResultCard.highlight{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#86efac}.financeResultCard.highlight strong{color:#166534}.financeResultCard.cost{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa}.financeResultCard.margin{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.financeResultCard.reserve{background:linear-gradient(135deg,#f5f3ff,#fff);border-color:#ddd6fe}.financeResultFooter{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 18px;display:grid}.financeResultFooter div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.financeResultFooter span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.financeResultFooter strong{color:#0f172a;font-size:20px;display:block}.financeCostBreakdown{margin-top:18px}.financeCostBreakdown h3{color:#0f172a;margin:0 0 12px;font-size:18px}.financeDetails{background:#fff;border:1px solid #d8e1ee;border-radius:18px;margin-top:16px;overflow:hidden}.financeDetails summary{cursor:pointer;color:#16324f;background:#f8fafc;padding:16px 18px;font-weight:900}.financeDetails[open] summary{border-bottom:1px solid #d8e1ee}.financeDetails .financeConfigForm,.financeDetails .financePartsTableWrap{box-shadow:none;border:none;margin:0;padding:18px}@media (max-width:1100px){.financeResultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.financeResultFooter{grid-template-columns:1fr}}@media (max-width:680px){.financeResultGrid{grid-template-columns:1fr}}.osCentralDocumental{background:#fff;border:1px solid #d8e1ee;border-radius:22px;margin:22px 0;overflow:hidden;box-shadow:0 14px 34px #0f172a12}.osCentralDocumental summary{cursor:pointer;color:#fff;background:linear-gradient(135deg,#0f172a,#16324f,#2a6d9b);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;list-style:none;display:flex}.osCentralDocumental summary::-webkit-details-marker{display:none}.osCentralDocumental summary span{font-size:18px;font-weight:900}.osCentralDocumental summary strong{color:#ffffffd1;text-align:right;font-size:13px;font-weight:700}.osCentralDocumental summary:after{content:"Abrir";color:#fff;white-space:nowrap;border:1px solid #ffffff59;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:900}.osCentralDocumental[open] summary:after{content:"Fechar"}.osCentralDocumentalBody{background:#f8fafc;padding:22px}@media (max-width:760px){.osCentralDocumental summary{flex-direction:column;align-items:flex-start}.osCentralDocumental summary strong{text-align:left}}.osCollapsePanel{background:#fff;border:1px solid #d8e1ee;border-radius:20px;margin:18px 0;overflow:hidden;box-shadow:0 10px 26px #0f172a0d}.osCollapsePanel summary{cursor:pointer;color:#16324f;background:#f8fafc;border-bottom:1px solid #0000;padding:18px 22px;font-size:16px;font-weight:900;list-style:none}.osCollapsePanel summary::-webkit-details-marker{display:none}.osCollapsePanel summary:after{content:"Abrir";float:right;color:#475569;background:#fff;border:1px solid #d8e1ee;border-radius:999px;padding:6px 12px;font-size:12px}.osCollapsePanel[open] summary{border-bottom-color:#d8e1ee}.osCollapsePanel[open] summary:after{content:"Fechar"}.osCollapsePanel>.panel,.osCollapsePanel>section,.osCollapsePanel>.financeCard,.osCollapsePanel>.partsCard{box-shadow:none;border-radius:0;margin:0}
