:root{--verde:#24513c;--laranja:#dc6724;--ferrugem:#ac531e;--creme:#f7f3e8;--cartao:#fffdf8;--borda:#ebe7da;--borda-campo:#d8d2c2;--texto:#222b2d;--texto-sec:#52615a;--erro:#b3261e;--ag-borda:var(--borda-campo);--ag-superficie:#fff;--ag-text:var(--texto);--ag-text-sec:var(--texto-sec);--ag-acento:var(--verde);--md-sys-color-tertiary:var(--verde);--md-sys-color-error:var(--erro);--md-sys-color-on-surface-variant:var(--texto-sec)}html{-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}a,button,input,select{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}.segment-option{min-height:44px}.btn-copy,.btn-pdf{text-decoration:none;width:100%}.aviso-teste{font-size:11px;font-weight:700;color:var(--texto-sec)}.signer-contact,.summary-phone{font-size:12px}.summary-detail{max-width:min(200px,52vw)}.signer-item{gap:8px}.signer-name-role{max-width:100%}.input-field.is-error{border-color:var(--erro);box-shadow:0 0 0 3px rgba(179,38,30,.1)}.input-field.is-valid{border-color:#7da68d}.kit-campo-telefone-grupo.is-error{border-color:var(--erro);box-shadow:0 0 0 3px rgba(179,38,30,.1)}.form-error-msg{display:flex;align-items:flex-start;gap:4px;font-size:12px;font-weight:700;color:var(--erro);line-height:1.3}.form-error-msg .material-symbols-outlined{font-size:14px;margin-top:1px}.sugestao-email{background:none;border:0;padding:6px 0;min-height:44px;text-align:left;font:inherit;font-size:12px;font-weight:700;color:var(--ferrugem);text-decoration:underline;cursor:pointer}.kit-campo-telefone-grupo{min-height:48px;height:48px;border:1.5px solid var(--borda-campo);border-radius:10px;background:#fff;overflow:visible}.kit-campo-telefone-grupo:focus-within{outline:0;border-color:var(--verde);box-shadow:0 0 0 3px rgba(36,81,60,.12)}.kit-campo-telefone-pais{min-width:44px;padding:0 10px;gap:5px;background:#f8f6ef;border-right:1.5px solid var(--borda-campo);border-radius:8.5px 0 0 8.5px}.kit-campo-telefone-ddi,.kit-campo-telefone-pais{font-size:14px;font-weight:700;color:var(--texto)}.kit-campo-telefone-seta{font-size:10px;color:var(--texto-sec);opacity:1}.kit-campo-telefone-grupo>.kit-campo-telefone{height:100%;padding:0 12px;font-size:16px;color:var(--texto);min-width:0}.kit-campo-telefone-lista{top:calc(100% + 6px);min-width:0;width:min(100%,22rem);max-height:min(16rem,50dvh);border:1.5px solid var(--borda-campo);border-radius:10px;box-shadow:0 10px 28px rgba(34,43,45,.18);overscroll-behavior:contain}.kit-campo-telefone-busca{font-size:16px;min-height:44px}.kit-campo-telefone-item{min-height:44px;padding:0 12px;font-size:15px}.kit-campo-telefone-status{margin:0;font-size:12px;font-weight:700}.kit-campo-telefone-status:empty{display:none}.kit-campo-telefone-selos{margin:4px 0 0}.kit-campo-telefone-selos:empty{display:none}.kit-campo-telefone-selo{font-size:12px;padding:2px 8px}.kit-campo-telefone-selo--sim{background:#e4efe0;color:var(--verde);border-color:#c4d6b7}.kit-campo-telefone-selo--nao{background:#fbe9e7;color:var(--erro);border-color:#f2c7c2}.kit-campo-telefone-selo--nc{color:var(--texto-sec);background:#f8f6ef}.kit-campo-telefone--aviso,.kit-campo-telefone--erro{color:inherit}.field-group{position:relative;min-width:0}.kit-toast-container{position:fixed;left:50%;top:max(10px,env(safe-area-inset-top));transform:translateX(-50%);z-index:100;display:flex;flex-direction:column;gap:8px;width:min(92vw,420px);pointer-events:none}.kit-toast{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--borda);background:var(--cartao);color:var(--texto);font-size:14px;font-weight:700;box-shadow:0 8px 24px rgba(34,43,45,.16)}.kit-toast--sucesso{border-color:#cde3c6;background:#e4efe0;color:var(--verde)}.kit-toast--erro{border-color:#f2c7c2;background:#fbe9e7;color:var(--erro)}.kit-toast-fechar{background:none;border:0;color:inherit;font-size:18px;line-height:1;cursor:pointer;padding:10px;min-width:44px;min-height:44px}@media (min-width:640px){.mobile-container{max-width:520px}.summary-detail{max-width:320px}}.status-pill.signed{background:#e4efe0;color:var(--verde);border:1px solid #c4d6b7}.status-pill.refused{background:#fbe9e7;color:var(--erro);border:1px solid #f2c7c2}.kit-campo-telefone-selo[data-canal=telegram]{display:none}.signer-name-role{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.kit-campo-telefone-busca:focus{outline:0;box-shadow:inset 0 -2px 0 var(--verde)}