.manual-receipt-files{display:grid;gap:var(--space-inline);min-width:0}
.manual-receipt-option{display:flex;align-items:center;gap:var(--space-inline);width:100%;text-align:start;padding:var(--action-padding-block) var(--action-padding-inline);min-height:var(--control-target)}
.manual-receipt-option>span{display:grid;gap:var(--space-inline);min-width:0}
.manual-receipt-option strong{font-size:var(--type-body);overflow-wrap:anywhere;white-space:normal}
.manual-receipt-option small{font-size:var(--type-meta);color:var(--text-secondary);white-space:normal}
.manual-receipt-option .icon{flex-shrink:0}
.manual-receipt-option[aria-pressed=true]{border-color:var(--text-link);background:var(--surface-pressed)}
.manual-receipt-option:hover{background:var(--surface-hover)}
.manual-receipt-dialog .os-note{overflow-wrap:anywhere;font-size:var(--type-body)}
.manual-receipt-dialog [hidden]{display:none!important}

:root dialog.manual-receipt-dialog.chat-contained-dialog>.mobile-dialog-scroll{display:flex;flex-direction:column}
:root dialog.manual-receipt-dialog.chat-contained-dialog .modal-content-scroll{flex:1;min-height:0;overflow:auto}
:root body.in-workspace dialog.manual-receipt-dialog.chat-contained-dialog .modal-action-footer{display:grid;grid-template-columns:repeat(3,var(--control-target)) minmax(0,1fr);flex-shrink:0;gap:var(--space-inline)}
:root body.in-workspace dialog.manual-receipt-dialog.chat-contained-dialog .modal-action-footer>.manual-receipt-tool{width:var(--control-target);min-width:var(--control-target);min-height:var(--control-target);padding:var(--space-inline);display:inline-flex;justify-content:center}
@container(max-width:430px){:root body.in-workspace dialog.manual-receipt-dialog.chat-contained-dialog .modal-action-footer>.submit-button{grid-column:1/-1;width:100%}}

/* Receipt selection: compact file rows and a single primary action. */
:root body.in-workspace dialog.manual-receipt-dialog:not(.chat-contained-dialog){width:min(560px,calc(100vw - 24px));box-sizing:border-box}
.manual-receipt-context{display:grid;gap:4px;min-width:0}
.manual-receipt-context>strong{font-size:var(--type-body);line-height:1.5;overflow-wrap:anywhere}
.manual-receipt-dialog .manual-receipt-context .os-note{font-size:var(--type-meta);margin:0}
:root body.in-workspace .manual-receipt-dialog .pos-modal-body{display:grid;gap:var(--space-fields);min-width:0}
.manual-receipt-dialog .manual-receipt-contact{margin:0;padding:var(--space-inline) var(--space-fields);border:1px solid var(--line);border-radius:var(--action-radius);background:var(--surface-field);font-size:var(--type-meta);line-height:1.5}
:root body.in-workspace .manual-receipt-files>.manual-receipt-option{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;justify-content:stretch;gap:var(--space-inline);padding:var(--space-inline) var(--space-fields);border:1px solid var(--line);border-radius:var(--action-radius);box-shadow:none;backdrop-filter:none;background:var(--surface-field);color:var(--text-primary)}
:root body.in-workspace .manual-receipt-files>.manual-receipt-option[aria-pressed=true]{border-color:var(--text-link);background:var(--surface-pressed);box-shadow:inset 0 0 0 1px var(--text-link)}
:root body.in-workspace .manual-receipt-files>.manual-receipt-option:hover{background:var(--surface-hover)}
.manual-receipt-option>.manual-receipt-file-copy{gap:4px}
.manual-receipt-option>.manual-receipt-file-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--surface-hover);color:var(--text-secondary)}
.manual-receipt-option>.manual-receipt-check{display:grid;place-items:center;width:20px;color:var(--text-link);visibility:hidden}
.manual-receipt-option[aria-pressed=true]>.manual-receipt-check{visibility:visible}
.manual-receipt-dialog .manual-receipt-status{font-size:var(--type-meta);margin:0;color:var(--text-secondary)}
:root body.in-workspace .manual-receipt-dialog .modal-action-footer{display:grid;grid-template-columns:repeat(3,var(--control-target)) minmax(0,1fr);gap:var(--space-inline)}
:root body.in-workspace .manual-receipt-dialog .modal-action-footer>.manual-receipt-tool{width:var(--control-target);height:var(--control-target);min-width:var(--control-target);padding:var(--space-inline);box-shadow:none}
@media(max-width:600px){:root body.in-workspace .manual-receipt-dialog:not(.chat-contained-dialog) .modal-action-footer>.submit-button{grid-column:1/-1;width:100%}}
