.customers-notice{border-left:4px solid #597daa;background:#f0f5fb;color:#4f6178;padding:16px 20px;line-height:1.75;font-size:13px;margin-bottom:18px}.customers-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.customers-toolbar input{flex:1;min-width:180px;padding:11px;border:1px solid #d8e0e9;border-radius:8px}.customers-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customers-form label{display:grid;gap:6px;font-size:12px;color:#667087}.customers-form input,.customers-form select,.customers-form textarea{width:100%;box-sizing:border-box;border:1px solid #dae1e9;border-radius:7px;padding:10px;color:#35415a;font:inherit;background:white}.customers-form input[type=checkbox]{width:auto;accent-color:#487ab6}.customers-form textarea{min-height:90px;resize:vertical}.customers-wide{grid-column:1/-1}.customers-form fieldset{grid-column:1/-1;border:1px solid #dbe2ea;border-radius:9px;padding:16px}.customers-form legend{padding:0 7px;color:#546f8f;font-size:13px}.customers-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customers-checklist{background:#f5f8fb;border-radius:8px;padding:15px 18px;margin:0;list-style:none;line-height:1.8;font-size:12px}.customers-checklist li{padding:3px 0}.customers-checklist .complete{color:#39765d}.customers-checklist .pending{color:#9d6b27}.customers-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.customers-help{font-size:12px;color:#748191;line-height:1.8}.customers-error{color:#b12c46;font-size:13px;min-height:18px}.customers-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customers-profile section{padding:15px;border:1px solid #e0e7ef;border-radius:8px}.customers-profile h3{font-size:14px;color:#56708f;margin:0 0 8px}.customers-profile p{font-size:13px;line-height:1.8;overflow-wrap:anywhere;margin:3px 0}.customers-tag{display:inline-block;padding:5px 8px;border-radius:7px;background:#edf6f0;color:#46765e;font-size:11px}.customers-confirm{display:flex!important;align-items:start;gap:9px;line-height:1.6}.customers-confirm input{margin-top:4px}#modal:has(.customers-form){width:min(950px,95vw)}@media(max-width:650px){.customers-form,.customers-fields,.customers-profile{grid-template-columns:1fr}.customers-toolbar input{min-width:100%}}

.customer-cnpj{padding:18px;border:1px solid var(--crm-line,#dbe2ea);border-radius:10px;background:var(--crm-surface-soft,#f5f8fb);margin-bottom:16px}.customer-cnpj h3{margin-top:0}.customer-cnpj>label{display:grid;gap:6px;max-width:320px;margin:12px 0}.customer-cnpj-choices{display:grid;gap:10px;margin:15px 0}.customer-cnpj-choices label{display:block!important;line-height:1.7}.customer-cnpj-choices input{width:auto!important}.customer-cnpj-choices small{display:block;color:var(--crm-subtle,#748191);margin-left:22px}

.customer-cnpj-summary{margin:18px 0;padding:16px;border:1px solid var(--crm-line,#dae1e9);border-radius:9px;background:var(--crm-surface,#fff);color:var(--crm-text,#35415a)}.customer-cnpj-summary dl{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:9px 16px;font-size:13px}.customer-cnpj-summary dt{color:var(--crm-subtle,#748191)}.customer-cnpj-summary dd{margin:0;overflow-wrap:anywhere}.customer-cnpj-summary table{font-size:12px}@media(max-width:500px){.customer-cnpj-summary dl{grid-template-columns:1fr}.customer-cnpj-summary dd{margin-bottom:8px}}
