/* ServiçoIdeal 2.0.46 — escopo apenas da navegação financeira. */
.si246-shell{--si246-ink:#232323;--si246-orange:#f26128;--si246-line:#e8e6e3;--si246-soft:#f7f7f5;max-width:1340px;margin:0 auto 40px;color:var(--si246-ink)}
.si246-shell *, .si246-prof-steps *{box-sizing:border-box}
.si246-banner{background:#242424;color:#fff;padding:32px 36px;border-radius:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;box-shadow:0 12px 34px rgba(0,0,0,.09)}
.si246-overline{font-size:11px;font-weight:800;letter-spacing:.18em;color:#ffad84;margin:0 0 10px}
.si246-banner h2{font-size:clamp(25px,3vw,40px);line-height:1.14;letter-spacing:-.045em;color:#fff;margin:0 0 10px;max-width:730px}
.si246-banner p{max-width:750px;color:#d6d3d0;line-height:1.65;margin:0;font-size:14px}
.si246-env{font-size:10px;white-space:nowrap;font-weight:850;letter-spacing:.09em;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.06);padding:10px 13px;border-radius:99px}
.si246-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0 20px}
.si246-nav-item{border:1px solid #e7e5e1;background:#fff;text-decoration:none!important;border-radius:15px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;transition:border-color .15s,transform .15s}
.si246-nav-item strong{color:#242424;font-size:14px;line-height:1.25}
.si246-nav-item span{color:#777;font-size:11.5px;line-height:1.35}
.si246-nav-item:hover,.si246-nav-item:focus-visible{border-color:var(--si246-orange);transform:translateY(-1px)}
.si246-nav-item.is-active{border:1px solid #f26128;background:#fff4ee;box-shadow:inset 0 0 0 1px #f26128}
.si246-notice{background:#fffaf4;border:1px solid #f6d8bf;color:#55402e;display:flex;gap:12px;align-items:flex-start;padding:15px 18px;border-radius:13px;margin-bottom:19px}
.si246-notice--test{background:#f1f5f8;border-color:#d6e1e8;color:#3a5367}
.si246-notice p{margin:0;font-size:13px;line-height:1.65}
.si246-notice strong{font-weight:800}
.si246-notice-mark{flex:none;display:grid;place-items:center;border-radius:100%;height:23px;width:23px;background:#f26128;color:#fff;font-weight:850;font-size:13px}
.si246-notice--test .si246-notice-mark{background:#486b85}
.si246-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:30px}
.si246-kpis article{background:#fff;border:1px solid var(--si246-line);padding:19px;border-radius:15px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}
.si246-kpis small{font-size:10.5px;font-weight:800;letter-spacing:.07em;color:#787676}
.si246-kpis strong{font-size:28px;letter-spacing:-.03em;line-height:1.2;overflow-wrap:anywhere}
.si246-kpis span{font-size:12px;color:#72706e;line-height:1.5}
.si246-kpis .si246-status{font-size:16px;letter-spacing:-.015em}
.si246-status--public{color:#146742}.si246-status--pilot{color:#9a5516}.si246-status--off,.si246-status--unknown{color:#5d5b5a}
.si246-kpis .si246-kpi-long{font-size:16px;line-height:1.5}
.si246-section-head{margin:26px 0 15px}
.si246-section-head>span{font-size:10px;color:#ce5c29;font-weight:800;letter-spacing:.12em}
.si246-section-head h3{margin:7px 0;font-size:25px;letter-spacing:-.035em}
.si246-section-head p{font-size:13px;color:#666;margin:0;line-height:1.6}
.si246-cardgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.si246-card{background:#fff;border:1px solid var(--si246-line);border-radius:17px;padding:23px;text-decoration:none!important;min-height:176px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .15s,border-color .15s,box-shadow .15s}
.si246-card:hover,.si246-card:focus-visible{border-color:var(--si246-orange);transform:translateY(-2px);box-shadow:0 12px 24px rgba(38,31,28,.065)}
.si246-card>span{font-size:11px;letter-spacing:.15em;font-weight:850;color:#ea692b}
.si246-card h4{margin:12px 0 6px;color:#252525;font-size:18px;letter-spacing:-.025em}
.si246-card p{margin:0 0 15px;color:#777;font-size:12.5px;line-height:1.65}
.si246-card b{margin-top:auto;color:#e95c24;font-size:13px}
.si246-journey{margin:20px 0;background:#fff;border:1px solid var(--si246-line);border-radius:17px;padding:23px}
.si246-journey h3{font-size:18px;margin:0 0 17px}
.si246-journey p{font-size:12px;color:#757371;line-height:1.65;margin:17px 0 0}
.si246-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;counter-reset:step}
.si246-steps span{background:#f7f5f2;border:1px solid #ebe7e2;padding:13px 11px;line-height:1.35;font-size:12px;font-weight:700;text-align:center;border-radius:10px;position:relative}
.si246-quick{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 17px}
.si246-quick a{background:#fff;border:1px solid #e7e5e1;border-radius:20px;padding:10px 14px;font-size:12px;color:#2c2928;text-decoration:none!important;font-weight:700}
.si246-quick a:hover,.si246-quick a:focus-visible{border-color:#f26128;color:#e45a21}
.si246-group{background:#fff;border:1px solid #e5e1dc;margin:12px 0;border-radius:18px;overflow:clip;scroll-margin-top:32px}
.si246-group>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;padding:20px 23px;background:#fff;user-select:none}
.si246-group>summary::-webkit-details-marker{display:none}
.si246-group>summary:focus-visible{outline:3px solid #e95b23;outline-offset:-3px}
.si246-group-title{display:flex;flex-direction:column;gap:6px;min-width:0}
.si246-group-title strong{color:#252424;font-size:18px;line-height:1.3;letter-spacing:-.02em}
.si246-group-title small{font-size:12px;color:#75706e;line-height:1.5}
.si246-chevron{display:grid;place-items:center;flex:none;background:#f4f2f0;border-radius:50%;width:34px;height:34px;font-size:22px;color:#444;transition:transform .15s}
.si246-group[open] .si246-chevron{transform:rotate(180deg)}
.si246-group-content{border-top:1px solid #ebe8e5;padding:20px;min-width:0}
.si246-group-content >:first-child{margin-top:0}
.si246-group-content .panel{max-width:none}
.si246-group-content .si237-head,.si246-group-content .si221-hero{padding-top:8px}
.si246-group-content input,.si246-group-content select,.si246-group-content textarea{max-width:100%}
.si246-shell .si242-admin,.si246-shell .si244-admin{box-shadow:none;border:1px solid #ebe5e0;background:#fff;border-radius:15px}
.si246-shell .si237-wrap,.si246-shell .si221-wrap,.si246-shell .si225-wrap{max-width:100%}
.si246-shell table{max-width:100%}
.si246-shell .si244-history{overflow-x:auto}
.si246-prof-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0 22px}
.si246-prof-steps span{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #ebe5df;border-radius:12px;padding:13px 11px;font-size:11.5px;font-weight:700;color:#524c47;line-height:1.5}
.si246-prof-steps b{width:27px;height:27px;border-radius:50%;background:#292929;color:#fff;display:grid;place-items:center;font-size:10px;flex:none}
@media(max-width:1060px){.si246-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.si246-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.si246-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.si246-banner{padding:24px 21px;flex-direction:column;gap:13px;border-radius:17px}.si246-env{align-self:flex-start}.si246-nav{gap:8px}.si246-nav-item{padding:13px 12px}.si246-nav-item strong{font-size:12px}.si246-nav-item span{font-size:10px}.si246-kpis{gap:8px}.si246-kpis article{padding:15px 12px;gap:7px}.si246-kpis strong{font-size:23px}.si246-kpis .si246-status,.si246-kpis .si246-kpi-long{font-size:14px}.si246-cardgrid{grid-template-columns:1fr}.si246-card{min-height:auto}.si246-steps{grid-template-columns:1fr 1fr}.si246-group>summary{padding:16px}.si246-group-content{padding:11px}.si246-group-title strong{font-size:15px}.si246-journey{padding:17px}.si246-prof-steps{grid-template-columns:1fr 1fr;gap:7px}.si246-prof-steps span{padding:10px 8px;font-size:10px}.si246-prof-steps b{height:24px;width:24px}.si246-shell .si242-grid,.si246-shell .si237-grid{max-width:100%}}
@media(max-width:350px){.si246-nav{grid-template-columns:1fr 1fr}.si246-nav-item strong{font-size:11px}.si246-banner h2{font-size:24px}.si246-steps{grid-template-columns:1fr}.si246-prof-steps{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.si246-nav-item,.si246-card,.si246-chevron{transition:none!important}}

.si246-shortcuts{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:16px 0 22px}.si246-shortcuts span{font-size:10px;font-weight:850;color:#888;letter-spacing:.10em}.si246-shortcuts a{background:#fdf5ef;border:1px solid #f7dfcf;border-radius:99px;padding:10px 13px;color:#c95a24;font-size:11px;font-weight:800;text-decoration:none!important}.si246-shortcuts a:hover{border-color:#e96127}
