.bella-tabbed .bella-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px;border-bottom:1px solid #dce6dc;padding-bottom:12px}
.bella-tabs [role=tab]{background:white;color:#526354;border:1px solid #dce6dc;padding:12px 18px;border-radius:9px}
.bella-tabs [aria-selected=true]{background:#eaf4e4;color:#22651c;border-color:#32852c;font-weight:700}
.bella-tabbed [data-bella-panel]:not(.bella-panel-active){display:none!important}
.bella-tabbed [data-bella-panel].bella-panel-active{display:block!important}
.bella-tabbed>.ql-block>summary{display:none}
.bella-tab-footer{display:flex;justify-content:space-between;gap:12px;margin-top:20px}
.bella-tab-footer button:last-child{margin-left:auto}
.bella-tabbed .quote-item>.ql-item-details{display:none!important}
.bella-tabbed .simple-price-note,.bella-tabbed .simple-price-applied{display:none!important}
@media(max-width:650px){.bella-tabs [role=tab]{flex:1 1 40%;padding:12px 8px;font-size:13px}}
/* Etapas visuais da cotação */
#quote-form.bella-tabbed .bella-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:#fff;border:1px solid #e1e7ed;border-radius:16px;padding:22px 22px 76px;box-shadow:0 6px 22px #18324a08}
#quote-form.bella-tabbed .bella-tabs [role=tab]{position:relative;display:flex;align-items:center;gap:14px;min-width:0;min-height:94px;padding:16px;background:#f8fafb!important;color:#243746!important;border:1px solid #dfe6ed!important;border-radius:12px;box-shadow:none;text-align:left}
#quote-form.bella-tabbed .bella-tabs [aria-selected=true]{background:#edf8ef!important;border:2px solid #21913b!important;color:#216331!important}
.bt-number{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;background:#a2afba;border-radius:50%;color:#fff;font-size:21px;font-weight:700}
.bella-tabs svg{width:28px;height:28px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8}
.bt-copy strong,.bt-copy small{display:block}.bt-copy strong{font-size:15px}.bt-copy small{font-size:12px;color:#718291;margin-top:5px;font-weight:400}
.bt-progress{position:absolute;top:calc(100% + 26px);left:-9px;right:-9px;text-align:center;border-top:4px solid #d5dee6;color:#718291;font-size:12px;padding-top:13px;font-weight:400}
.bt-progress i{position:absolute;top:-10px;left:calc(50% - 8px);width:16px;height:16px;border-radius:50%;background:#d5dee6;border:2px solid white}
[aria-selected=true] .bt-number,[aria-selected=true] .bt-progress i{background:#21913b}[aria-selected=true] .bt-progress{color:#21913b;border-color:#21913b}
.request-desk .rd-item-extra[hidden],.request-desk .rd-commercial-hidden{display:none!important}
#modal:has(#qg-create){max-height:90dvh;overflow:auto}#qg-create .quick-cep-status{display:block;margin-top:7px;color:#526354}
@media(max-width:1100px){#quote-form.bella-tabbed .bella-tabs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:62px}.bella-tabs svg{display:none}}
@media(max-width:550px){#quote-form.bella-tabbed .bella-tabs{padding:12px 12px 62px;gap:58px 10px}#quote-form.bella-tabbed .bella-tabs [role=tab]{padding:10px;gap:8px}.bt-number{width:26px;height:26px;font-size:16px}.bt-copy strong{font-size:12px}.bt-copy small{font-size:11px}}

#quote-form.bella-tabbed .bella-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}
.bella-tabbed .quote-item>.sim-open{display:none!important}
#modal.ql-review-dialog{width:96vw!important;max-width:1800px!important;height:94dvh!important;max-height:94dvh!important;padding:20px!important}
#modal.ql-review-dialog #modal-body{height:100%;display:flex;flex-direction:column}
#modal.ql-review-dialog iframe{flex:1;min-height:60dvh;width:100%;border:1px solid #dce6dc}
.bp-product,.bp-company,.bp-companies{padding:18px;border:1px solid #dce6dc;border-radius:12px;margin:16px 0;background:#fff}
.bp-company output{display:block;padding:12px;background:#eef7ed;color:#235c2a;font-weight:700}
@media(max-width:1300px){#quote-form.bella-tabbed .bella-tabs{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:62px}}
@media(max-width:750px){#quote-form.bella-tabbed .bella-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Compact company cards selected by the user. */
.bp-companies [data-companies-options]:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.bp-companies .bp-company{margin:0;padding:22px;border-radius:16px;min-width:0;transition:border-color .15s}
.bp-companies .bp-company:has([data-target]:checked){border-color:#278347;box-shadow:0 0 0 1px #278347}
.bp-intro>span{font-size:11px;letter-spacing:1.4px;color:#427652;font-weight:700}.bp-intro h3{margin:7px 0;font-size:22px}.bp-intro p{color:#63786b;font-size:14px;margin:0 0 18px}
#content .bp-company-title{display:flex!important;align-items:center;gap:12px;margin:0 0 18px!important;font-size:16px!important;color:#203d2e!important}
.bp-initials{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;background:#edf5ee;color:#277441;border-radius:10px;font-size:13px}
.bp-company-title input{accent-color:#278347;width:17px!important;height:17px}.bp-company-title strong{overflow-wrap:anywhere}
.bp-company .bp-help{display:block;color:#64766a;font-size:12px;margin:12px 0}
.bp-company output{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #e1e9e0;background:transparent;padding:17px 0 0;margin-top:15px}.bp-company output span{font-size:12px;font-weight:400;color:#62766a}.bp-company output strong{font-size:21px;color:#267640}
.bp-company [data-reprice]{padding:12px 16px;background:#f5f8f4;border-radius:10px}.bp-company [data-reprice][hidden]{display:none!important}
.bp-companies>[data-companies-options]{margin-top:18px}.bp-companies>label{max-width:420px}
@media(max-width:760px){.bp-companies [data-companies-options]:not([hidden]){grid-template-columns:1fr}.bp-companies .bp-company{padding:16px}}
