/*
 * Baruk Ambientes — Minha Empresa
 * Estrutura visual canônica das seis etapas.
 * A identidade é estática: nenhum módulo injeta CSS em tempo de execução.
 */

/* Estrutura migrada de configuracoes-assinante-fechamento.view.js */
.company-close{display:grid;gap:11px;padding:14px 15px;border:1px solid rgba(137, 125, 118,.2);border-radius:16px;background:var(--baruk-surface);box-shadow:none}
    .company-close__head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.company-close__eyebrow{color:var(--baruk-primary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.company-close h3{margin:3px 0 0;color:var(--baruk-primary);font-size:17px}.company-close__head p{max-width:690px;margin:4px 0 0;color:var(--baruk-muted);font-size:11px;line-height:1.45}
    .company-close__badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:var(--baruk-primary-soft);color:var(--baruk-secondary);font-size:9px;font-weight:950;white-space:nowrap}.company-close__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.company-close__metrics article{padding:9px 11px;border:1px solid rgba(137, 125, 118,.14);border-radius:11px;background:var(--baruk-surface)}.company-close__metrics strong{display:block;color:var(--baruk-secondary);font-size:17px}.company-close__metrics span{color:var(--baruk-muted);font-size:9px;font-weight:700;text-transform:uppercase}
    .company-close__progress{height:7px;overflow:hidden;border-radius:999px;background:var(--baruk-border)}.company-close__progress span{display:block;height:100%;border-radius:inherit;background:var(--baruk-primary)}
    .company-close__stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.company-close__stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid rgba(137, 125, 118,.14);border-radius:11px;background:var(--baruk-surface)}.company-close__number{display:grid;place-items:center;width:27px;height:27px;border-radius:999px;background:var(--baruk-primary-soft);color:var(--baruk-secondary);font-size:10px;font-weight:950}.company-close__stage.is-review .company-close__number{background:#fff8ee;color:var(--baruk-warning)}.company-close__stage strong{display:block;color:var(--baruk-secondary);font-size:10px}.company-close__stage small{display:block;margin-top:2px;color:var(--baruk-muted);font-size:9px;line-height:1.3}.company-close__open{min-height:31px;padding:0 9px;border:1px solid rgba(137, 125, 118,.25);border-radius:8px;background:var(--baruk-surface);color:var(--baruk-secondary);font:inherit;font-size:9px;font-weight:700;cursor:pointer}.company-close__footer{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--baruk-primary);font-size:10px}.company-close__refresh{border:0;background:transparent;color:var(--baruk-secondary);font:inherit;font-size:10px;font-weight:700;text-decoration:underline;cursor:pointer}
    @media(max-width:900px){.company-close__stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.company-close__head,.company-close__footer{align-items:flex-start;flex-direction:column}.company-close__metrics,.company-close__stages{grid-template-columns:1fr}.company-close__stage{grid-template-columns:auto minmax(0,1fr)}.company-close__open{grid-column:1/-1;width:100%}}

/* Estrutura migrada de configuracoes-assinante.view.js */
.assinante-config-page{display:grid;gap:14px}.assinante-config-hero,.assinante-config-card{border:1px solid rgba(137, 125, 118,.18);border-radius:18px;background:var(--baruk-surface);box-shadow:none}
    .assinante-config-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;background:var(--baruk-surface)}
    .assinante-config-hero span,.assinante-config-card label>span,.assinante-config-section-title span{color:var(--baruk-primary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
    .assinante-config-hero h2{margin:4px 0;color:var(--baruk-primary);font-size:25px}.assinante-config-hero p{max-width:780px;margin:0;color:var(--baruk-muted);line-height:1.45}.assinante-config-hero img{width:62px;height:62px}
    .assinante-config-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.assinante-config-progress div{padding:9px;border:1px solid rgba(137, 125, 118,.16);border-radius:11px;background:var(--baruk-surface);color:var(--baruk-primary);font-size:10px;font-weight:700;text-align:center}.assinante-config-progress .is-active{background:var(--baruk-primary);color:var(--baruk-surface)}
    .assinante-config-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.65fr);gap:14px;align-items:start}.assinante-config-column{display:grid;gap:14px}
    .assinante-config-card{display:grid;gap:12px;padding:16px}.assinante-config-card h3{margin:0;color:var(--baruk-primary);font-size:17px}.assinante-config-card p{margin:0;color:var(--baruk-muted);font-size:12px;line-height:1.45}
    .assinante-config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assinante-config-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.assinante-config-fields .is-wide{grid-column:1/-1}
    .assinante-config-card label{display:grid;gap:5px}.assinante-config-card input,.assinante-config-card textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid rgba(137, 125, 118,.24);border-radius:10px;background:var(--baruk-surface);color:var(--baruk-text);font:inherit;font-size:13px}.assinante-config-card input{min-height:39px;padding:0 10px}.assinante-config-card textarea{min-height:82px;padding:10px;resize:vertical}
    .assinante-config-card input:focus,.assinante-config-card textarea:focus{border-color:var(--baruk-primary);outline:none;box-shadow:none}
    .assinante-config-color-control{display:grid;grid-template-columns:56px 1fr;gap:8px;align-items:center}.assinante-config-color-control input[type=color]{height:42px;padding:4px}.assinante-config-color-value{display:flex;align-items:center;min-height:40px;padding:0 10px;border:1px solid rgba(137, 125, 118,.24);border-radius:10px;font-family:monospace}
    .assinante-config-color-presets{display:flex;flex-wrap:wrap;gap:7px}.assinante-config-color-preset{width:30px;height:30px;border:3px solid var(--baruk-surface);border-radius:999px;background:var(--preset-color);box-shadow:none;cursor:pointer}.assinante-config-color-preset.is-selected{box-shadow:none}
    .assinante-config-logo-preview{display:grid;place-items:center;min-height:130px;padding:12px;border:1px dashed rgba(137, 125, 118,.32);border-radius:14px;background:var(--baruk-surface-soft);text-align:center}.assinante-config-logo-preview img{max-width:210px;max-height:100px;object-fit:contain}.assinante-config-logo-placeholder{color:var(--baruk-primary);font-size:12px;font-weight:700}
    .assinante-config-document-preview{overflow:hidden;border:1px solid rgba(137, 125, 118,.18);border-radius:14px}.assinante-config-document-preview__bar{padding:10px 12px;color:var(--baruk-surface);font-size:11px;font-weight:700;text-transform:uppercase}.assinante-config-document-preview__accent{height:5px;background:var(--preview-accent,#c7a66a)}.assinante-config-document-preview__body{display:grid;gap:6px;padding:14px}.assinante-config-document-preview__body strong{color:var(--baruk-text)}.assinante-config-document-preview__body span{color:var(--baruk-primary);font-size:11px}
    .assinante-config-actions{position:sticky;bottom:10px;display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(137, 125, 118,.18);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:none;padding:0 16px;border:1px solid var(--baruk-primary);border-radius:10px;background:var(--baruk-primary);color:var(--baruk-surface);font-weight:700;cursor:pointer}.assinante-config-feedback{margin-right:auto;color:var(--baruk-primary-dark);font-size:12px;font-weight:700}
    @media(max-width:1050px){.assinante-config-progress{grid-template-columns:repeat(3,1fr)}.assinante-config-grid{grid-template-columns:1fr}}
    @media(max-width:700px){.assinante-config-hero{align-items:flex-start;flex-direction:column}.assinante-config-fields,.assinante-config-fields--3{grid-template-columns:1fr}.assinante-config-progress{grid-template-columns:repeat(2,1fr)}.assinante-config-actions{align-items:stretch;flex-direction:column}.assinante-config-feedback{margin-right:0}}

/* Estrutura migrada de configuracoes-equipe-permissoes.view.js */
.team-config{display:grid;gap:14px}.team-config__hero,.team-config__card{border:1px solid rgba(137, 125, 118,.18);border-radius:18px;background:var(--baruk-surface);box-shadow:none}
    .team-config__hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;background:var(--baruk-surface)}.team-config__hero span,.team-config__eyebrow,.team-config label>span{color:var(--baruk-primary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.team-config__hero h2{margin:4px 0;color:var(--baruk-primary);font-size:25px}.team-config__hero p{max-width:760px;margin:0;color:var(--baruk-muted);line-height:1.45}.team-config__hero-actions{display:flex;gap:8px;flex-wrap:wrap}
    .team-config__button{min-height:40px;padding:0 14px;border:1px solid rgba(137, 125, 118,.28);border-radius:10px;background:var(--baruk-surface);color:var(--baruk-secondary);font:inherit;font-weight:700;cursor:pointer}.team-config__button--primary{border-color:var(--baruk-primary);background:var(--baruk-primary);color:var(--baruk-surface)}.team-config__button--danger{border-color:color-mix(in srgb, var(--baruk-danger) 34%, white);color:var(--baruk-danger)}.team-config__button:disabled{opacity:.5;cursor:not-allowed}
    .team-config__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.team-config__summary article{padding:12px 14px;border:1px solid rgba(137, 125, 118,.16);border-radius:13px;background:var(--baruk-surface)}.team-config__summary strong{display:block;color:var(--baruk-secondary);font-size:19px}.team-config__summary span{color:var(--baruk-muted);font-size:10px;font-weight:700;text-transform:uppercase}
    .team-config__grid{display:grid;grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);gap:14px;align-items:start}.team-config__card{display:grid;gap:12px;padding:16px}.team-config__card h3{margin:2px 0 0;color:var(--baruk-primary);font-size:17px}.team-config__card p{margin:0;color:var(--baruk-muted);font-size:12px;line-height:1.45}
    .team-config__members-head,.team-config__editor-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.team-config__members{display:grid;gap:7px}.team-config__member{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;padding:9px;border:1px solid rgba(137, 125, 118,.16);border-radius:12px;background:var(--baruk-surface-soft);text-align:left;cursor:pointer}.team-config__member.is-selected{border-color:var(--baruk-primary);background:var(--baruk-primary-soft);box-shadow:none}.team-config__avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--baruk-border);color:var(--baruk-secondary);font-size:12px;font-weight:950}.team-config__member strong{display:block;overflow:hidden;color:var(--baruk-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.team-config__member small{display:block;overflow:hidden;margin-top:2px;color:var(--baruk-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.team-config__status{display:inline-flex;padding:4px 7px;border-radius:999px;background:var(--baruk-primary-soft);color:var(--baruk-secondary);font-size:9px;font-weight:700;white-space:nowrap}.team-config__status--inativo{background:var(--baruk-border);color:var(--baruk-muted)}.team-config__status--convite_pendente{background:#fff8ee;color:var(--baruk-warning)}
    .team-config__empty{display:grid;place-items:center;min-height:230px;padding:24px;border:1px dashed rgba(137, 125, 118,.3);border-radius:14px;background:var(--baruk-surface-soft);text-align:center}.team-config__empty strong{color:var(--baruk-secondary)}.team-config__empty span{max-width:340px;color:var(--baruk-muted);font-size:11px;line-height:1.45}
    .team-config__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.team-config__wide{grid-column:1/-1}.team-config label{display:grid;gap:5px}.team-config input,.team-config select{box-sizing:border-box;width:100%;min-height:39px;border:1px solid rgba(137, 125, 118,.24);border-radius:9px;padding:0 9px;background:var(--baruk-surface);color:var(--baruk-text);font:inherit;font-size:12px}.team-config input:focus,.team-config select:focus{border-color:var(--baruk-primary);outline:none;box-shadow:none}.team-config input:disabled,.team-config select:disabled{background:#f4f5f3;color:var(--baruk-muted)}
    .team-config__owner-note,.team-config__security-note{padding:10px 11px;border-left:3px solid var(--baruk-warning);border-radius:9px;background:#fff8ee;color:var(--baruk-muted);font-size:11px;line-height:1.45}.team-config__security-note{border-left-color:var(--baruk-primary);background:var(--baruk-surface-soft);color:var(--baruk-secondary)}
    .team-config__profile-info{padding:10px;border:1px solid rgba(137, 125, 118,.16);border-radius:11px;background:var(--baruk-surface-soft)}.team-config__profile-info strong{display:block;color:var(--baruk-secondary);font-size:12px}.team-config__profile-info span{display:block;margin-top:3px;color:var(--baruk-muted);font-size:10px;line-height:1.4}
    .team-config__permissions{display:grid;gap:10px}.team-config__permission-group{display:grid;gap:8px;padding:11px;border:1px solid rgba(137, 125, 118,.16);border-radius:13px;background:var(--baruk-surface-soft)}.team-config__permission-group.is-sensitive{border-color:rgba(181,132,58,.24);background:#fffdf9}.team-config__permission-group header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.team-config__permission-group h4{margin:0;color:var(--baruk-secondary);font-size:13px}.team-config__permission-group header p{margin-top:2px;font-size:10px}.team-config__sensitive{padding:4px 7px;border-radius:999px;background:#fff8ee;color:var(--baruk-warning);font-size:9px;font-weight:700}.team-config__permission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.team-config__permission{display:flex!important;align-items:flex-start;gap:8px;padding:8px;border:1px solid rgba(137, 125, 118,.12);border-radius:9px;background:var(--baruk-surface);color:var(--baruk-secondary);font-size:11px;font-weight:750}.team-config__permission input{flex:0 0 auto;width:17px;height:17px;min-height:0;margin:0}
    .team-config__actions{position:sticky;bottom:10px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(137, 125, 118,.18);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:none;color:var(--baruk-primary-dark);font-size:12px;font-weight:700}
    @media(max-width:1000px){.team-config__grid{grid-template-columns:1fr}.team-config__summary{grid-template-columns:repeat(2,1fr)}}
    @media(max-width:700px){.team-config__hero,.team-config__members-head,.team-config__editor-head{align-items:flex-start;flex-direction:column}.team-config__hero-actions{width:100%}.team-config__hero-actions .team-config__button{flex:1}.team-config__fields,.team-config__permission-list{grid-template-columns:1fr}.team-config__wide{grid-column:1}.team-config__actions{align-items:stretch;flex-direction:column}.team-config__feedback{margin-right:0}}

/* Estrutura migrada de configuracoes-integracoes.view.js */
.integration-config{display:grid;gap:14px}.integration-config__hero,.integration-config__card,.integration-config__security{border:1px solid rgba(137, 125, 118,.18);border-radius:18px;background:var(--baruk-surface);box-shadow:none}
    .integration-config__hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;background:var(--baruk-surface)}.integration-config__hero span,.integration-config__eyebrow,.integration-config label>span{color:var(--baruk-primary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.integration-config__hero h2{margin:4px 0;color:var(--baruk-primary);font-size:25px}.integration-config__hero p{max-width:760px;margin:0;color:var(--baruk-muted);line-height:1.45}.integration-config__hero-actions{display:flex;gap:8px;flex-wrap:wrap}
    .integration-config__button{min-height:40px;padding:0 14px;border:1px solid rgba(137, 125, 118,.28);border-radius:10px;background:var(--baruk-surface);color:var(--baruk-secondary);font:inherit;font-weight:700;cursor:pointer}.integration-config__button--primary{border-color:var(--baruk-primary);background:var(--baruk-primary);color:var(--baruk-surface)}
    .integration-config__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.integration-config__summary article{padding:12px 14px;border:1px solid rgba(137, 125, 118,.16);border-radius:13px;background:var(--baruk-surface)}.integration-config__summary strong{display:block;color:var(--baruk-secondary);font-size:19px}.integration-config__summary span{color:var(--baruk-muted);font-size:10px;font-weight:700;text-transform:uppercase}
    .integration-config__security{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:var(--baruk-surface-soft)}.integration-config__security strong{display:block;color:var(--baruk-secondary);font-size:12px}.integration-config__security p{margin:3px 0 0;color:var(--baruk-primary);font-size:11px;line-height:1.45}.integration-config__shield{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:999px;background:var(--baruk-border);color:var(--baruk-secondary);font-weight:950}
    .integration-config__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.integration-config__card{display:grid;gap:12px;padding:16px}.integration-config__card--wide{grid-column:1/-1}.integration-config__card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.integration-config__card h3{margin:2px 0 0;color:var(--baruk-primary);font-size:17px}.integration-config__card p{margin:0;color:var(--baruk-muted);font-size:12px;line-height:1.45}
    .integration-config__status{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--baruk-primary-soft);color:var(--baruk-secondary);font-size:9px;font-weight:700;white-space:nowrap}.integration-config__status--dados_pendentes{background:#fff8ee;color:var(--baruk-warning)}.integration-config__status--nao_preparada{background:var(--baruk-border);color:var(--baruk-muted)}
    .integration-config__toggle{display:flex!important;align-items:center;gap:9px;padding:10px 11px;border:1px solid rgba(137, 125, 118,.16);border-radius:11px;background:var(--baruk-surface-soft);color:var(--baruk-secondary);font-size:12px;font-weight:700}.integration-config__toggle input{flex:0 0 auto;width:18px;height:18px;min-height:0;margin:0}
    .integration-config__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.integration-config__wide{grid-column:1/-1}.integration-config label{display:grid;gap:5px}.integration-config input,.integration-config select{box-sizing:border-box;width:100%;min-height:39px;border:1px solid rgba(137, 125, 118,.24);border-radius:9px;padding:0 9px;background:var(--baruk-surface);color:var(--baruk-text);font:inherit;font-size:12px}.integration-config input:focus,.integration-config select:focus{border-color:var(--baruk-primary);outline:none;box-shadow:none}.integration-config input:disabled,.integration-config select:disabled{background:#f4f5f3;color:var(--baruk-muted)}
    .integration-config__choices{display:grid;gap:6px}.integration-config__choice{display:flex!important;align-items:flex-start;gap:8px;padding:8px;border:1px solid rgba(137, 125, 118,.12);border-radius:9px;background:var(--baruk-surface);color:var(--baruk-secondary);font-size:11px;font-weight:750}.integration-config__choice input{flex:0 0 auto;width:17px;height:17px;min-height:0;margin:0}
    .integration-config__connection-note{padding:9px 10px;border-left:3px solid var(--baruk-warning);border-radius:9px;background:#fff8ee;color:var(--baruk-muted);font-size:10px;line-height:1.45}.integration-config__connection-note strong{display:block;margin-bottom:2px}
    .integration-config__actions{position:sticky;bottom:10px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(137, 125, 118,.18);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:none;color:var(--baruk-primary-dark);font-size:12px;font-weight:700}
    @media(max-width:1000px){.integration-config__grid{grid-template-columns:1fr}.integration-config__card--wide{grid-column:1}.integration-config__summary{grid-template-columns:repeat(2,1fr)}}
    @media(max-width:700px){.integration-config__hero,.integration-config__card-head{align-items:flex-start;flex-direction:column}.integration-config__hero-actions{width:100%}.integration-config__hero-actions .integration-config__button{flex:1}.integration-config__fields{grid-template-columns:1fr}.integration-config__wide{grid-column:1}.integration-config__actions{align-items:stretch;flex-direction:column}.integration-config__feedback{margin-right:0}}

/* Estrutura migrada de configuracoes-orcamentos-precos.view.js */
.orc-precos-route{display:grid;gap:14px}.orc-precos-route__hero,.orc-precos-route__card{border:1px solid rgba(137, 125, 118,.18);border-radius:18px;background:var(--baruk-surface);box-shadow:none}
    .orc-precos-route__hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;background:var(--baruk-surface)}
    .orc-precos-route__hero span,.orc-precos-route__card label>span{color:var(--baruk-secondary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.orc-precos-route__hero h2{margin:4px 0;color:var(--baruk-primary);font-size:25px}.orc-precos-route__hero p{margin:0;color:var(--baruk-muted);line-height:1.45}
    .orc-precos-route__back,.orc-precos-route__add,.orc-precos-route__save,.orc-precos-route__remove{font:inherit;font-weight:700;cursor:pointer}.orc-precos-route__back{min-height:40px;padding:0 14px;border:1px solid rgba(137, 125, 118,.28);border-radius:10px;background:var(--baruk-surface);color:var(--baruk-secondary)}
    .orc-precos-route__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;align-items:start}.orc-precos-route__column{display:grid;gap:14px}.orc-precos-route__card{display:grid;gap:12px;padding:16px}.orc-precos-route__card h3{margin:0;color:var(--baruk-primary);font-size:17px}.orc-precos-route__card p{margin:0;color:var(--baruk-muted);font-size:12px;line-height:1.45}
    .orc-precos-route__list{display:grid;gap:9px}.orc-precos-route__row{display:grid;grid-template-columns:1.2fr .8fr .65fr auto;gap:8px;align-items:end;padding:10px;border:1px solid rgba(137, 125, 118,.14);border-radius:12px;background:var(--baruk-surface-soft)}.orc-precos-route__row--product{grid-template-columns:1.1fr .8fr .45fr .6fr auto}.orc-precos-route__row label,.orc-precos-route__rules label{display:grid;gap:5px}
    .orc-precos-route__row input,.orc-precos-route__row select,.orc-precos-route__row textarea,.orc-precos-route__rules input,.orc-precos-route__rules select{box-sizing:border-box;width:100%;min-height:38px;border:1px solid rgba(137, 125, 118,.24);border-radius:9px;padding:0 9px;background:var(--baruk-surface);color:var(--baruk-text);font:inherit;font-size:12px}
    .orc-precos-route__row textarea{min-height:82px;padding:9px 10px;line-height:1.45;resize:vertical}.orc-precos-route__detail{grid-column:1/-1}.orc-precos-route__detail small{color:var(--baruk-muted);font-size:10px;line-height:1.4}
    .orc-precos-route__remove{width:38px;height:38px;border:1px solid color-mix(in srgb, var(--baruk-danger) 34%, white);border-radius:9px;background:var(--baruk-surface);color:var(--baruk-danger)}.orc-precos-route__add{min-height:40px;border:1px dashed rgba(137, 125, 118,.42);border-radius:10px;background:var(--baruk-surface-soft);color:var(--baruk-secondary)}.orc-precos-route__rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
    .orc-precos-route__actions{position:sticky;bottom:10px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(137, 125, 118,.18);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:none;color:var(--baruk-primary-dark);font-size:12px;font-weight:700}.orc-precos-route__save{min-height:40px;padding:0 16px;border:1px solid var(--baruk-secondary);border-radius:10px;background:var(--baruk-secondary);color:var(--baruk-surface)}
    @media(max-width:950px){.orc-precos-route__grid{grid-template-columns:1fr}.orc-precos-route__row,.orc-precos-route__row--product{grid-template-columns:1fr 1fr}.orc-precos-route__detail{grid-column:1/-1}.orc-precos-route__remove{width:100%}}@media(max-width:620px){.orc-precos-route__hero{align-items:flex-start;flex-direction:column}.orc-precos-route__row,.orc-precos-route__row--product,.orc-precos-route__rules{grid-template-columns:1fr}.orc-precos-route__detail{grid-column:1}.orc-precos-route__actions{align-items:stretch;flex-direction:column}.orc-precos-route__feedback{margin-right:0}}

/* Estrutura migrada de configuracoes-pagamentos-financeiro.view.js */
.pag-fin-route{display:grid;gap:14px}.pag-fin-route__hero,.pag-fin-route__card{border:1px solid rgba(137, 125, 118,.18);border-radius:18px;background:var(--baruk-surface);box-shadow:none}
    .pag-fin-route__hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;background:var(--baruk-surface)}
    .pag-fin-route__hero span,.pag-fin-route__card label>span,.pag-fin-route__eyebrow{color:var(--baruk-primary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pag-fin-route__hero h2{margin:4px 0;color:var(--baruk-primary);font-size:25px}.pag-fin-route__hero p{max-width:760px;margin:0;color:var(--baruk-muted);line-height:1.45}
    .pag-fin-route__hero-actions{display:flex;gap:8px;flex-wrap:wrap}.pag-fin-route__button{min-height:40px;padding:0 14px;border:1px solid rgba(137, 125, 118,.28);border-radius:10px;background:var(--baruk-surface);color:var(--baruk-secondary);font:inherit;font-weight:700;cursor:pointer}.pag-fin-route__button--primary{border-color:var(--baruk-primary);background:var(--baruk-primary);color:var(--baruk-surface)}
    .pag-fin-route__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:14px;align-items:start}.pag-fin-route__column{display:grid;gap:14px}.pag-fin-route__card{display:grid;gap:12px;padding:16px}.pag-fin-route__card h3{margin:0;color:var(--baruk-primary);font-size:17px}.pag-fin-route__card p{margin:0;color:var(--baruk-muted);font-size:12px;line-height:1.45}
    .pag-fin-route__methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pag-fin-route__method{display:flex!important;align-items:center;gap:8px;min-height:44px;padding:0 11px;border:1px solid rgba(137, 125, 118,.18);border-radius:11px;background:var(--baruk-surface-soft)}.pag-fin-route__method input{width:18px;height:18px}.pag-fin-route__method strong{color:var(--baruk-secondary);font-size:12px}
    .pag-fin-route__list{display:grid;gap:8px}.pag-fin-route__stage{display:grid;grid-template-columns:minmax(0,1fr) 130px 38px;gap:8px;align-items:end;padding:10px;border:1px solid rgba(137, 125, 118,.14);border-radius:12px;background:var(--baruk-surface-soft)}.pag-fin-route__stage label,.pag-fin-route__fields label,.pag-fin-route__card-settings label,.pag-fin-route__collection label{display:grid;gap:5px}
    .pag-fin-route__card input,.pag-fin-route__card select,.pag-fin-route__card textarea{box-sizing:border-box;width:100%;min-height:39px;border:1px solid rgba(137, 125, 118,.24);border-radius:9px;padding:0 9px;background:var(--baruk-surface);color:var(--baruk-text);font:inherit;font-size:12px}.pag-fin-route__card textarea{min-height:76px;padding:9px;resize:vertical;line-height:1.4}
    .pag-fin-route__remove{width:38px;height:39px;border:1px solid color-mix(in srgb, var(--baruk-danger) 34%, white);border-radius:9px;background:var(--baruk-surface);color:var(--baruk-danger);font-size:18px;font-weight:700;cursor:pointer}.pag-fin-route__add{min-height:40px;border:1px dashed rgba(137, 125, 118,.42);border-radius:10px;background:var(--baruk-surface-soft);color:var(--baruk-secondary);font:inherit;font-weight:700;cursor:pointer}
    .pag-fin-route__stage-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 12px;border-radius:11px;background:var(--baruk-surface-soft);color:var(--baruk-secondary);font-size:12px}.pag-fin-route__stage-summary strong{font-size:16px}.pag-fin-route__stage-summary.is-invalid{background:var(--baruk-danger-soft);color:var(--baruk-danger)}
    .pag-fin-route__fields,.pag-fin-route__card-settings,.pag-fin-route__collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pag-fin-route__wide{grid-column:1/-1}
    .pag-fin-route__rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:300px;overflow:auto;padding-right:3px}.pag-fin-route__rate{display:grid;grid-template-columns:44px 1fr;gap:6px;align-items:center;padding:8px;border:1px solid rgba(137, 125, 118,.14);border-radius:10px;background:var(--baruk-surface-soft)}.pag-fin-route__rate span{font-size:11px;font-weight:700;color:var(--baruk-secondary)}.pag-fin-route__rate input{min-height:34px}
    .pag-fin-route__note{padding:11px 12px;border-left:3px solid var(--baruk-secondary);border-radius:9px;background:#fff8ee;color:var(--baruk-muted);font-size:11px;line-height:1.45}
    .pag-fin-route__actions{position:sticky;bottom:10px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(137, 125, 118,.18);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:none;color:var(--baruk-primary-dark);font-size:12px;font-weight:700}
    @media(max-width:1000px){.pag-fin-route__grid{grid-template-columns:1fr}.pag-fin-route__methods{grid-template-columns:repeat(2,1fr)}}
    @media(max-width:680px){.pag-fin-route__hero{align-items:flex-start;flex-direction:column}.pag-fin-route__hero-actions{width:100%}.pag-fin-route__hero-actions .pag-fin-route__button{flex:1}.pag-fin-route__stage,.pag-fin-route__fields,.pag-fin-route__card-settings,.pag-fin-route__collection,.pag-fin-route__rates{grid-template-columns:1fr}.pag-fin-route__wide{grid-column:1}.pag-fin-route__remove{width:100%}.pag-fin-route__actions{align-items:stretch;flex-direction:column}.pag-fin-route__feedback{margin-right:0}}

/* Estrutura migrada de configuracoes-propostas-contratos.view.js */
.doc-config-route{display:grid;gap:14px}.doc-config-route__hero,.doc-config-route__card{border:1px solid rgba(137, 125, 118,.18);border-radius:18px;background:var(--baruk-surface);box-shadow:none}
    .doc-config-route__hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;background:var(--baruk-surface)}
    .doc-config-route__hero span,.doc-config-route__eyebrow,.doc-config-route__card label>span{color:var(--baruk-primary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.doc-config-route__hero h2{margin:4px 0;color:var(--baruk-primary);font-size:25px}.doc-config-route__hero p{max-width:780px;margin:0;color:var(--baruk-muted);line-height:1.45}
    .doc-config-route__hero-actions,.doc-config-route__toolbar{display:flex;gap:8px;flex-wrap:wrap}.doc-config-route__button{min-height:40px;padding:0 14px;border:1px solid rgba(137, 125, 118,.28);border-radius:10px;background:var(--baruk-surface);color:var(--baruk-secondary);font:inherit;font-weight:700;cursor:pointer}.doc-config-route__button--primary{border-color:var(--baruk-primary);background:var(--baruk-primary);color:var(--baruk-surface)}.doc-config-route__button--danger{border-color:color-mix(in srgb, var(--baruk-danger) 34%, white);color:var(--baruk-danger)}
    .doc-config-route__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:14px;align-items:start}.doc-config-route__column{display:grid;gap:14px}.doc-config-route__card{display:grid;gap:12px;padding:16px}.doc-config-route__card h3{margin:2px 0 0;color:var(--baruk-primary);font-size:17px}.doc-config-route__card p{margin:0;color:var(--baruk-muted);font-size:12px;line-height:1.45}
    .doc-config-route__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.doc-config-route__fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-config-route__wide{grid-column:1/-1}.doc-config-route__card label{display:grid;gap:5px}
    .doc-config-route__card input,.doc-config-route__card textarea,.doc-config-route__card select{box-sizing:border-box;width:100%;min-height:39px;border:1px solid rgba(137, 125, 118,.24);border-radius:9px;padding:0 9px;background:var(--baruk-surface);color:var(--baruk-text);font:inherit;font-size:12px}.doc-config-route__card textarea{min-height:82px;padding:9px;resize:vertical;line-height:1.45}
    .doc-config-route__card input:focus,.doc-config-route__card textarea:focus{border-color:var(--baruk-primary);outline:none;box-shadow:none}
    .doc-config-route__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.doc-config-route__check{display:flex!important;align-items:flex-start;gap:9px;padding:10px;border:1px solid rgba(137, 125, 118,.16);border-radius:11px;background:var(--baruk-surface-soft)}.doc-config-route__check input{flex:0 0 auto;width:18px;height:18px;margin:0}.doc-config-route__check strong{display:block;color:var(--baruk-secondary);font-size:12px}.doc-config-route__check small{display:block;margin-top:2px;color:var(--baruk-muted);font-size:10px;line-height:1.35}
    .doc-config-route__model-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.doc-config-route__model-head>div:first-child{display:grid;gap:4px}.doc-config-route__model-summary{display:flex;gap:6px;flex-wrap:wrap}.doc-config-route__model-summary span,.doc-config-route__badge{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:var(--baruk-primary-soft);color:var(--baruk-secondary);font-size:10px;font-weight:700}.doc-config-route__model-summary .is-locked{background:#fff8ee;color:var(--baruk-warning)}
    .doc-config-route__markers{display:flex;gap:6px;flex-wrap:wrap;padding:10px;border:1px dashed rgba(137, 125, 118,.28);border-radius:11px;background:var(--baruk-surface-soft)}.doc-config-route__markers strong{width:100%;color:var(--baruk-secondary);font-size:11px}.doc-config-route__marker{min-height:30px;padding:0 9px;border:1px solid rgba(137, 125, 118,.22);border-radius:999px;background:var(--baruk-surface);color:var(--baruk-secondary);font:inherit;font-size:10px;font-weight:700;cursor:pointer}
    .doc-config-route__clauses{display:grid;gap:10px}.doc-config-route__clause{display:grid;gap:9px;padding:12px;border:1px solid rgba(137, 125, 118,.17);border-radius:14px;background:var(--baruk-surface-soft)}.doc-config-route__clause.is-protected{border-color:rgba(181,132,58,.28);background:#fffdf9}.doc-config-route__clause-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.doc-config-route__clause-title{display:flex;gap:9px;align-items:flex-start;min-width:0}.doc-config-route__clause-number{display:grid;place-items:center;flex:0 0 auto;width:29px;height:29px;border-radius:999px;background:var(--baruk-primary-soft);color:var(--baruk-secondary);font-size:10px;font-weight:950}.doc-config-route__clause.is-protected .doc-config-route__clause-number{background:#fff8ee;color:var(--baruk-warning)}.doc-config-route__clause-title div{display:grid;gap:3px;min-width:0}.doc-config-route__clause-title h4{margin:0;color:var(--baruk-secondary);font-size:14px}.doc-config-route__clause-title small{color:var(--baruk-muted);font-size:10px;line-height:1.35}.doc-config-route__clause-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.doc-config-route__clause-actions button{width:34px;height:32px;border:1px solid rgba(137, 125, 118,.22);border-radius:8px;background:var(--baruk-surface);color:var(--baruk-secondary);font-weight:700;cursor:pointer}.doc-config-route__clause-actions button[data-clause-action="delete"]{border-color:color-mix(in srgb, var(--baruk-danger) 34%, white);color:var(--baruk-danger)}.doc-config-route__clause-edit{display:grid;gap:7px}.doc-config-route__clause-edit input{font-weight:700}.doc-config-route__clause-edit textarea{min-height:116px}.doc-config-route__clause-locked{display:grid;gap:7px;padding:10px;border:1px solid rgba(181,132,58,.18);border-radius:10px;background:var(--baruk-surface)}.doc-config-route__clause-locked strong{color:var(--baruk-primary-dark);font-size:12px}.doc-config-route__clause-locked p{white-space:pre-line;color:var(--baruk-muted);font-size:11px}.doc-config-route__clause-active{display:flex!important;align-items:center;gap:7px;color:var(--baruk-secondary);font-size:11px;font-weight:700}.doc-config-route__clause-active input{width:17px;height:17px;margin:0}.doc-config-route__protected-note{padding:9px 10px;border-left:3px solid var(--baruk-warning);border-radius:8px;background:#fff8ee;color:var(--baruk-muted);font-size:10px;line-height:1.4}
    .doc-config-route__preview{display:grid;gap:10px;padding:15px;border:1px solid rgba(137, 125, 118,.18);border-radius:14px;background:var(--baruk-surface-soft)}.doc-config-route__preview header{padding-bottom:10px;border-bottom:2px solid var(--baruk-secondary)}.doc-config-route__preview h4{margin:3px 0;color:var(--baruk-primary-dark);font-size:18px}.doc-config-route__preview p{font-size:11px}.doc-config-route__preview-list{display:grid;gap:6px}.doc-config-route__preview-list div{display:flex;justify-content:space-between;gap:10px;padding:8px;border-radius:9px;background:var(--baruk-surface);font-size:11px}.doc-config-route__preview-list strong{color:var(--baruk-secondary);text-align:right}
    .doc-config-route__note{padding:11px 12px;border-left:3px solid var(--baruk-secondary);border-radius:9px;background:#fff8ee;color:var(--baruk-muted);font-size:11px;line-height:1.45}.doc-config-route__actions{position:sticky;bottom:10px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(137, 125, 118,.18);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:none;color:var(--baruk-primary-dark);font-size:12px;font-weight:700}
    @media(max-width:1000px){.doc-config-route__grid{grid-template-columns:1fr}}
    @media(max-width:700px){.doc-config-route__hero,.doc-config-route__model-head{align-items:flex-start;flex-direction:column}.doc-config-route__hero-actions,.doc-config-route__toolbar{width:100%}.doc-config-route__hero-actions .doc-config-route__button,.doc-config-route__toolbar .doc-config-route__button{flex:1}.doc-config-route__fields,.doc-config-route__fields--3,.doc-config-route__checks{grid-template-columns:1fr}.doc-config-route__wide{grid-column:1}.doc-config-route__clause-header{flex-direction:column}.doc-config-route__clause-actions{justify-content:flex-start}.doc-config-route__actions{align-items:stretch;flex-direction:column}.doc-config-route__feedback{margin-right:0}}

/* Estrutura migrada de minha-empresa-menu-persistente.js */
.company-stage-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;position:relative;z-index:3}
    .company-stage-nav__item{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 9px;border:1px solid rgba(137, 125, 118,.18);border-radius:11px;background:var(--baruk-surface);color:var(--baruk-primary);font-size:10px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}
    .company-stage-nav__item:hover{border-color:var(--baruk-primary);background:var(--baruk-surface-soft);color:var(--baruk-secondary);transform:translateY(-1px)}
    .company-stage-nav__item.is-active{border-color:var(--baruk-primary);background:var(--baruk-primary);color:var(--baruk-surface);box-shadow:none}
    .company-stage-nav__item:focus-visible{outline:3px solid rgba(137, 125, 118,.24);outline-offset:2px}
    @media(max-width:1050px){.company-stage-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}
    @media(max-width:650px){.company-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.company-stage-nav__item{min-height:46px;padding:8px 6px}}

/* Estrutura migrada de minha-empresa-persistencia.view.js */
.company-persistence{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 15px;border:1px solid rgba(137, 125, 118,.2);border-radius:15px;background:var(--baruk-surface);box-shadow:none}
    .company-persistence__content{display:grid;gap:4px}.company-persistence__eyebrow{color:var(--baruk-primary);font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.company-persistence h3{margin:0;color:var(--baruk-primary);font-size:15px}.company-persistence p{max-width:760px;margin:0;color:var(--baruk-muted);font-size:10px;line-height:1.45}
    .company-persistence__meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:3px}.company-persistence__badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--baruk-primary-soft);color:var(--baruk-secondary);font-size:9px;font-weight:700}.company-persistence__badge.is-warning{background:#fff8ee;color:var(--baruk-warning)}.company-persistence__badge.is-danger{background:var(--baruk-danger-soft);color:var(--baruk-danger)}
    .company-persistence__actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.company-persistence__button{min-height:36px;padding:0 11px;border:1px solid rgba(137, 125, 118,.28);border-radius:9px;background:var(--baruk-surface);color:var(--baruk-secondary);font:inherit;font-size:9px;font-weight:700;cursor:pointer}.company-persistence__button--primary{border-color:var(--baruk-primary);background:var(--baruk-primary);color:var(--baruk-surface)}.company-persistence__button:disabled{cursor:wait;opacity:.6}
    .company-persistence__feedback{grid-column:1/-1;min-height:0;color:var(--baruk-secondary);font-size:10px;font-weight:700}.company-persistence__feedback.is-error{color:var(--baruk-danger)}
    @media(max-width:720px){.company-persistence{grid-template-columns:1fr}.company-persistence__actions{justify-content:stretch}.company-persistence__button{flex:1}}

html[data-baruk-visual="taupe-2026"] body :is(
  .assinante-config-feedback,
  [data-feedback],
  [data-payments-feedback],
  [data-team-feedback],
  [data-integration-feedback],
  [data-doc-feedback]
)[data-feedback-state="success"] {
  color: var(--baruk-primary-dark) !important;
}

html[data-baruk-visual="taupe-2026"] body :is(
  .assinante-config-feedback,
  [data-feedback],
  [data-payments-feedback],
  [data-team-feedback],
  [data-integration-feedback],
  [data-doc-feedback]
)[data-feedback-state="error"] {
  color: var(--baruk-danger) !important;
}
