/* NowBusiness ND165 — padrão transversal de layout, CRM, Agenda, ajuda e documentos privados. */
:where(.form-grid-2,.form-grid-3,.nb-form-grid,.nb-proposal-item,.proposal-row-v29,.loan-form-v30)>*{min-width:0;max-width:100%;box-sizing:border-box}
:where(.form-grid-2,.form-grid-3,.nb-form-grid,.proposal-row-v29,.loan-form-v30) input,:where(.form-grid-2,.form-grid-3,.nb-form-grid,.proposal-row-v29,.loan-form-v30) select,:where(.form-grid-2,.form-grid-3,.nb-form-grid,.proposal-row-v29,.loan-form-v30) textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
.proposal-row-v29{display:grid!important;grid-template-columns:minmax(180px,1.35fr) minmax(180px,1.15fr) minmax(90px,.46fr) minmax(120px,.62fr) minmax(105px,.54fr) 44px!important;gap:12px!important;align-items:end!important}.proposal-row-v29 .proposal-item-discount{grid-column:auto!important}.proposal-row-v29 .proposal-remove{grid-column:auto!important;align-self:end!important;width:44px!important;min-width:44px!important;height:48px!important;margin:0!important}.proposal-items-box,.nb-proposal-items,.nb-proposal-item{min-width:0!important;max-width:100%!important;overflow:visible!important}
.crm-guidance-bar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 22px;border:1px solid var(--border,#d9e3f2);border-radius:22px;background:var(--surface,#fff)}.crm-guidance-copy{min-width:0}.crm-guidance-copy h2{margin:2px 0 6px}.crm-guidance-copy p:last-child{margin:0}.crm-guidance-actions{display:flex;gap:10px;flex:0 0 auto;flex-wrap:wrap}.crm-command-center--full{width:100%;min-width:0}.crm-command-center--full .nb-commercial-kanban{width:100%}
.nb-modal-v30[hidden]{display:none!important}.nb-modal-v30{position:fixed;inset:0;z-index:100100;display:grid;place-items:center;padding:24px}.nb-modal-v30__backdrop{position:absolute;inset:0;border:0;background:rgba(15,29,52,.52);backdrop-filter:blur(3px)}.nb-modal-v30__panel{position:relative;z-index:1;width:min(820px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;background:var(--surface,#fff);border:1px solid var(--border,#dbe4f0);border-radius:24px;box-shadow:0 28px 80px rgba(12,33,69,.24);padding:24px}.nb-modal-v30__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.nb-modal-v30__header h2{margin:2px 0 4px}.nb-modal-open{overflow:hidden}
.logistics-settings-heading{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:10px}.logistics-settings-heading>div{min-width:0}.logistics-settings-heading h3{margin:0;min-width:0;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.logistics-settings-heading .field-help-tip{flex:0 0 28px}.field-help-tip{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 26px!important;width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important;padding:0!important;border-radius:999px!important;line-height:1!important;white-space:nowrap!important;word-break:normal!important;overflow:hidden!important;vertical-align:middle;cursor:help}
.field-help-floating-v4,.help-popover-panel--viewport{position:fixed!important;z-index:1000000!important;box-sizing:border-box!important;width:min(360px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;max-height:min(320px,calc(100dvh - 28px))!important;overflow:auto!important;overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important;pointer-events:auto!important}.auth-shell .field-help-tip,.auth-page .field-help-tip{transform:none!important;margin-left:5px!important}.auth-shell .field-help-floating-v4,.auth-page .field-help-floating-v4{width:min(340px,calc(100vw - 28px))!important}
.agenda-filter-form-v30{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(180px,1fr) minmax(170px,1fr) auto;gap:12px;align-items:end;margin:14px 0 18px;padding:14px;border:1px solid var(--border,#dce5f2);border-radius:18px;background:var(--surface-soft,#f7faff)}.agenda-filter-form-v30 label{min-width:0}.agenda-filter-form-v30 select{width:100%;min-width:0}.agenda-filter-note-v30{grid-column:1/-1;margin:0;font-size:.82rem;opacity:.72}.agenda-source-badge-v30{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--surface-soft,#eef5ff);border:1px solid var(--border,#d7e3f3)}.agenda-entry-v30[data-source="hr"]{--agenda-source-accent:#7c3aed}.agenda-entry-v30[data-source="commercial"]{--agenda-source-accent:#2563eb}.agenda-entry-v30[data-source="operations"]{--agenda-source-accent:#0891b2}.agenda-entry-v30[data-source="finance"]{--agenda-source-accent:#059669}.agenda-entry-v30[data-source="logistics"]{--agenda-source-accent:#d97706}.agenda-entry-v30{border-inline-start:3px solid var(--agenda-source-accent,transparent)}
.secure-document-notice-v30{padding:14px 16px;border:1px solid #bfd5ff;border-radius:16px;background:#f4f8ff;display:flex;gap:10px;align-items:flex-start}.secure-document-list-v30{display:grid;gap:8px;margin-top:10px}.secure-document-item-v30{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border,#dde6f2);border-radius:14px}.secure-document-item-v30>div{min-width:0}.secure-document-item-v30 strong,.secure-document-item-v30 small{display:block;overflow-wrap:anywhere}.loan-form-v30{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.loan-form-v30 .span-2{grid-column:1/-1}
@media(max-width:1180px){.proposal-row-v29{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(90px,.55fr) minmax(120px,.7fr)!important}.proposal-row-v29 .proposal-item-discount{grid-column:1/3!important}.proposal-row-v29 .proposal-remove{grid-column:4!important}}
@media(max-width:900px){.agenda-filter-form-v30{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-guidance-bar{align-items:flex-start;flex-direction:column}.proposal-row-v29{grid-template-columns:repeat(2,minmax(0,1fr))!important}.proposal-row-v29 .proposal-item-discount{grid-column:auto!important}.proposal-row-v29 .proposal-remove{grid-column:auto!important}.loan-form-v30{grid-template-columns:1fr}}
@media(max-width:560px){.proposal-row-v29,.agenda-filter-form-v30{grid-template-columns:1fr!important}.proposal-row-v29 .proposal-remove,.proposal-row-v29 .proposal-item-discount{grid-column:auto!important}.proposal-row-v29 .proposal-remove{width:100%!important}.nb-modal-v30{padding:10px}.nb-modal-v30__panel{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px;border-radius:20px}.field-help-floating-v4,.help-popover-panel--viewport{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}}

/* ND165 — acabamento de Logística e integrações */
.logistics-workspace .agenda-integration-box-v2{grid-column:1/-1!important;min-width:0!important}.logistics-workspace .agenda-integration-box-v2 label,.logistics-workspace .agenda-integration-box-v2 span{min-width:0}.logistics-workspace .agenda-popup-toggle-v2>span{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.logistics-workspace h2,.logistics-workspace h3,.logistics-workspace label>span{overflow-wrap:normal;word-break:normal}.logistics-workspace .field-help-tip{display:inline-flex!important;vertical-align:middle;margin-left:5px}.secure-document-notice-v30{padding:14px 16px;border:1px solid var(--border,#dbe5f2);border-radius:16px;background:var(--surface-soft,#f5f9ff)}.secure-document-notice-v30 p{margin:4px 0 0}.loan-form-v30>*{min-width:0}.loan-form-v30 input,.loan-form-v30 select,.loan-form-v30 textarea{width:100%;max-width:100%;min-width:0}
