.v08679-global-new{margin-right:8px}
.txi-panel.v08679-canonical-send-host{width:min(1080px,calc(100vw - 64px))!important;max-width:1080px!important}
.v08679-canonical-send-host .action-modal-card,.v08679-canonical-send-host .txi-panel-inner{width:min(1080px,calc(100vw - 64px))!important;max-width:1080px!important;max-height:min(900px,calc(100vh - 42px))!important}
.v08679-canonical-send-host .action-modal-body,.v08679-canonical-send-host .txi-body{overflow:auto!important;overscroll-behavior:auto!important}
.v08679-communication-form{display:grid;gap:14px;min-width:0;overflow:visible!important}
.v08679-entity-tabs.segmented{flex-wrap:wrap;align-items:center;overflow:visible;border-radius:var(--radius-md,14px)}
.v08679-entity-tabs.segmented>button{flex:1 0 auto;min-height:36px}
.v08679-entity-tabs.segmented>button.active{color:var(--accent)}
.v08679-send-workflow{display:grid;gap:12px;min-width:0}
.v08679-send-band{min-width:0;padding:16px;border:1px solid var(--line,var(--border));border-radius:var(--radius-md,14px);background:var(--surface-1,var(--surface))}
.v08679-send-context{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}
.v08679-send-context>.full,.v08679-send-recipient>.full{grid-column:1/-1}
.v08679-send-address{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
.v08679-send-address>.full{grid-column:1/-1}
.v08679-communication-form .form-field{min-width:0}
:is(.v08679-communication-form,.v08679-recipient-popover) .form-field:has(>.v08679-results-grid){container-type:inline-size}
:is(.v08679-communication-form,.v08679-recipient-popover) .v08679-picker-results.v08679-results-grid{grid-template-columns:1fr;max-height:328px;background:transparent!important}
.v08679-results-grid>.v08679-empty{grid-column:1/-1}
@container(min-width:560px){:is(.v08679-communication-form,.v08679-recipient-popover) .v08679-picker-results.v08679-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){:is(.v08679-communication-form,.v08679-recipient-popover) .v08679-picker-results.v08679-results-grid{grid-template-columns:1fr}}
.v08679-send-context>.section-kicker,.v08679-send-context>.v08679-entity-tabs{grid-column:1/-1}
.v08679-send-recipient,.v08679-send-relations,.v08679-send-compose,.v08679-send-closing,.v08679-send-delivery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.v08679-send-relations>.full,.v08679-send-compose>.full,.v08679-send-delivery>.full{grid-column:1/-1}
.v08679-send-closing{grid-template-columns:repeat(3,minmax(0,1fr))}
.v08679-picker-results{display:grid;gap:6px;margin-top:8px;max-height:216px;overflow:auto;overscroll-behavior:auto;padding-right:2px}
.v08679-picker-results.compact{max-height:146px}
.v08679-picker-results .v08616-customer-option{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;text-align:left;background:transparent!important;border-color:transparent!important;border-radius:12px}
.v08679-picker-results .v08616-customer-option:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface-1))!important;border-color:var(--line)!important}
.v08679-picker-results .v08616-customer-option>b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--panel-soft);color:var(--accent);font-size:10px}
.v08679-picker-results .v08616-customer-option>span{display:grid;min-width:0;gap:2px}
.v08679-picker-results .v08616-customer-option strong,.v08679-picker-results .v08616-customer-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v08679-picker-results .v08616-customer-option small{color:var(--text-muted);font-size:10px}
.v08679-picker-results .v08616-customer-option.active{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 12%,var(--surface))!important}
.v08679-document-picker[hidden],.v08679-communication-form [hidden],.v08679-communication-actions [hidden]{display:none!important}
.v08679-upload-action{display:inline-flex!important;width:max-content;align-items:center;cursor:pointer}
.v08679-attachment-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.v08679-file-summary{display:grid;gap:8px;margin-top:10px}
.v08679-file-summary .v08625-invoice-pdf-card{flex-wrap:wrap;min-width:0}
.v08679-file-summary .v08655-attachment-actions{flex-wrap:wrap;gap:6px}
.v08679-file-summary{color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}
.v08679-recipient-override{display:block;margin-top:6px;color:var(--accent);font-size:10px}
.v08679-recipient-override[hidden]{display:none!important}
.v08679-toggle-line{display:flex;align-items:center;justify-content:space-between;gap:16px}
.v08679-toggle-line>span{display:grid;gap:2px}.v08679-toggle-line small{color:var(--text-muted);font-size:10px}
.v08679-send-disclosure{padding:0}
.v08679-send-disclosure>summary{cursor:pointer;padding:12px 16px;line-height:1.45;overflow-wrap:anywhere}
.v08679-send-disclosure>summary small{margin-left:10px;color:var(--text-soft);font-weight:400}
.v08679-send-disclosure>.v08679-disclosure-fields{padding:4px 16px 16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.v08679-disclosure-fields>.full{grid-column:1/-1}
.v08679-send-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-md,12px)}
.v08679-recipient-popover{overflow:auto!important}
.v08679-recipient-popover .form-field{min-width:0;margin-top:10px}
.v08679-recipient-popover input[type="search"]{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md,12px);background:var(--panel-soft);color:var(--text)}
[data-com-recipient-summary]{display:grid;gap:3px;text-align:left;min-width:0}
[data-com-recipient-summary] small{color:var(--text-soft);white-space:normal;overflow-wrap:anywhere;font-size:11px}
.v08679-communication-form .v08625-invoice-pdf-card .v08655-attachment-actions{margin-left:auto}
@media(max-width:600px){.v08679-send-disclosure>.v08679-disclosure-fields{grid-template-columns:1fr}.v08679-send-disclosure>summary small{display:block;margin:4px 0 0}}
.v08679-communication-actions{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line,var(--border))}
.v08679-workflow-status{display:flex;flex-direction:column;gap:4px;max-width:820px;margin:12px auto 0;padding:0 16px;color:var(--text-muted);font-size:12px;line-height:1.4}
.v08679-workflow-status strong{color:var(--text);font-size:13px}
.v08679-workflow-status small{font-size:11px}
.v08679-workflow-status:empty{display:none}
.v08679-empty{padding:18px;color:var(--text-muted);text-align:center}
@media(max-width:900px){.txi-panel.v08679-canonical-send-host,.v08679-canonical-send-host .action-modal-card,.v08679-canonical-send-host .txi-panel-inner{width:calc(100vw - 24px)!important}.v08679-send-context,.v08679-send-recipient,.v08679-send-relations,.v08679-send-compose,.v08679-send-closing,.v08679-send-delivery{grid-template-columns:1fr}.v08679-send-context>*{grid-column:auto!important}.v08679-send-band .full{grid-column:auto}.v08679-communication-actions{flex-wrap:wrap}.v08679-workflow-status{width:100%;margin-right:0}}
/* Shared send controls consume the existing dashboard typography scale. */
.topbar .v08679-global-new{font-family:var(--tx-ui-font)!important;font-weight:750!important}
#txiPanel.v08679-canonical-send-host .v08625-invoice-send-actions .txinv-btn,#txinvShell .v08625-invoice-send-actions .txinv-btn{font-family:var(--tx-ui-font)!important;font-size:var(--tx-type-body)!important;font-weight:750!important;line-height:1.25!important}
.v08679-canonical-send-host .txi-kicker{font-size:var(--tx-type-kicker);font-weight:800;line-height:1.25;letter-spacing:.085em}
#txiPanel.v08679-canonical-send-host .v08625-invoice-send-center .form-field>label,#txinvShell .v08625-invoice-send-center .form-field>label{font-size:var(--tx-type-body)!important}
.v08679-send-disclosure>summary{font-size:var(--tx-type-card);font-weight:800}
.v08679-send-disclosure>summary small{font-size:var(--tx-type-meta)}
.v08625-invoice-send-center .v08625-invoice-pdf-card{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}
.v08625-invoice-send-center .v08625-invoice-pdf-card>i{flex-shrink:0}
.v08625-invoice-send-center .v08625-invoice-pdf-card>div:nth-child(2){min-width:0;flex:1 1 240px}
.v08625-invoice-send-center .v08625-invoice-pdf-card strong,#txinvShell .v08625-invoice-send-center .v08625-invoice-pdf-card>div:nth-child(2) strong{font-size:var(--tx-type-card)!important;font-weight:800;line-height:1.35;white-space:normal!important;overflow-wrap:anywhere}
.v08625-invoice-send-center .v08625-invoice-pdf-card small{font-size:var(--tx-type-meta)!important;line-height:1.35}
.v08625-invoice-send-center .v08655-attachment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
