#form-cfg-wrap.sp-model-mode > :not(.sp-model-layout){display:none!important}
.sp-model-layout{color:var(--gray-800,#27323f);font-size:14px;max-width:1150px;margin:auto}
.sp-model-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 0}
.sp-model-header strong{font-size:20px}.sp-version{border:1px solid #d5bd75;background:#fbf7e9;border-radius:20px;padding:7px 12px;font-size:12px;color:#745c16}
.sp-model-section{border:1px solid var(--gray-200,#dde2e7);border-radius:8px;background:var(--white,#fff);padding:18px;margin:14px 0;min-width:0}
.sp-model-section h3{font-size:15px;margin:0 0 16px;color:var(--primary-dark,#786021)}
.sp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.sp-field{min-width:0;overflow-wrap:anywhere}
.sp-field>label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.sp-field input:not([type=checkbox]),.sp-field select,.sp-field textarea{width:100%!important;min-width:0!important;box-sizing:border-box;padding:9px 10px!important;border:1px solid #c6cdd5;border-radius:5px;font:inherit;max-width:100%}
.sp-field>div{min-width:0!important}.sp-field textarea{min-height:90px}.sp-field input[type=checkbox],.sp-toggle input{width:18px;height:18px;accent-color:#9b7a26}
.sp-toggle{display:flex;gap:10px;align-items:center;font-weight:600;cursor:pointer}.sp-optional>.sp-fields{margin-top:16px}
.sp-hint{font-size:12px;line-height:1.65;color:#5d6772;grid-column:1/-1}.sp-model-actions{display:flex;gap:12px;justify-content:flex-end;padding:18px 0;flex-wrap:wrap}
.sp-model-layout [hidden]{display:none!important}.sp-model-layout :focus-visible{outline:3px solid #b88c30;outline-offset:3px}.sp-code-list>div{height:100%}
.sp-model-layout button{font-size:12px!important;min-height:36px}.sp-document-list{grid-column:1/-1;min-width:0}
.sp-emission-mode #guia-prev-dados .gr-row{padding-top:7px;padding-bottom:7px;min-width:0}.sp-emission-mode #guia-prev-dados .v{overflow-wrap:anywhere}
.sp-emission-mode #emi-cockpit,.sp-emission-mode #emit-versao-wrap,.sp-emission-mode #emit-sp-rpa-wrap{display:none!important}
.sp-emission-mode #emit-espelho-banner{font-size:13px;color:#745c16;background:#fbf7e9;border:1px solid #e5d6a8;border-radius:6px;padding:12px;margin-bottom:14px}
.sp-emission-mode .guia-help{font-size:12px;padding:10px}.sp-emission-mode #guia-col-left,.sp-emission-mode #guia-col-right{min-width:0}
@media(max-width:700px){.sp-fields{grid-template-columns:minmax(0,1fr)}.sp-model-section{padding:12px}.sp-model-actions>button{flex:1}.sp-model-header strong{font-size:17px}}

/* Correção Word 8: contexto fixo e etapas legíveis; tokens existentes, sem dependência. */
.sp-emission-mode #guia-progress{padding:16px 0!important}
.sp-emission-mode #guia-pills{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.sp-emission-mode .guia-pill{width:auto!important;height:auto!important;min-height:40px;border-radius:7px!important;padding:8px 12px!important;display:inline-flex;gap:8px;align-items:center;font-size:13px!important;background:#fff!important;color:#626262!important;border:1px solid #d9d6ce!important}
.sp-emission-mode .guia-pill.active{background:#f7efd9!important;border-color:#c9a227!important;color:#745918!important;box-shadow:inset 0 -2px #c9a227!important}
.sp-emission-mode .guia-pill.done{border-color:#c6cbbd!important}
.sp-emission-mode .guia-pill span{font-weight:600}
.sp-emission-mode #guia-fill{background:#c9a227!important}
.sp-emission-mode #guia-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start}
.sp-emission-mode .guia-rail,.sp-emission-mode .guia-active{border:1px solid #e2ddce!important;border-radius:10px!important;box-shadow:0 2px 8px #1c1c1c05!important}
.sp-emission-mode .guia-help{background:#f7f4eb!important;color:#626262!important;border-color:#e7e2d5!important;line-height:1.6}
.sp-emission-mode .guia-help .gh-ico{display:none}
.sp-emission-mode #guia-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.sp-emission-mode #guia-nav .guia-btn{width:100%!important;min-height:44px!important;border:1px solid #d8c78f!important;border-radius:7px!important;background:#fff!important;color:#85651f!important;font-size:13px!important;margin:0!important;padding:9px!important}
.sp-emission-mode #guia-nav #guia-btn-avancar{background:linear-gradient(120deg,#efdaa0,#c9a227)!important;color:#1c1c1c!important}
.sp-emission-mode .gr-step{background:#f7efd9!important;color:#745918!important}
.sp-emission-mode #guia-prev-dados .gr-row{font-size:13px;gap:10px}
.sp-emission-mode #guia-prev-dados .k{color:#626262}
.sp-emission-mode .form-section-title{font-size:14px!important}
.sp-emission-mode #guia-col-left>.form-section>.form-section-title>span:first-child{background:#85651f!important}
.sp-emission-mode :is(#guia-pills,#guia-nav) button:focus-visible{outline:3px solid #85651f;outline-offset:3px}
@media(max-width:900px){.sp-emission-mode #guia-cols{grid-template-columns:minmax(0,1fr)!important}.sp-emission-mode .guia-rail{position:static!important}}
@media(max-width:600px){.sp-emission-mode #guia-nav{grid-template-columns:1fr 1fr!important}.sp-emission-mode #guia-btn-cancelar{grid-column:1/-1}.sp-emission-mode .guia-pill{flex:1 1 40%;justify-content:flex-start}.sp-emission-mode #guia-prev-dados .gr-row{grid-template-columns:24px minmax(90px,.7fr) minmax(0,1fr)!important}}
