/* Inbox (F1 Magic Inbox): reuses the Reports page shell and table organism; only the
   address island, the match column, row actions and the attach drawer live here. */
.mbx-address{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:var(--dash-radius-card,20px);background:var(--nv-table-island,var(--dash-card))}
.mbx-address[hidden]{display:none}
.mbx-address .rpt-schedule__icon{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--color-surface-inset,var(--dash-surface));color:var(--dash-text-muted)}
.mbx-address__copy{flex:1 1 auto;min-width:0}
.mbx-address h2{margin:0;color:var(--dash-text-muted);font-size:var(--nv-type-footnote-size);letter-spacing:var(--nv-type-footnote-tracking);font-weight:var(--nv-type-weight-medium)}
.mbx-address__value{display:flow-root;margin:4px 0 0;min-width:0}
.mbx-address__value code{display:block;line-height:var(--nv-type-headline-line);overflow:hidden;color:var(--dash-text);font-family:inherit;font-size:var(--nv-type-headline-size);letter-spacing:var(--nv-type-headline-tracking);font-weight:var(--nv-type-headline-weight);text-overflow:ellipsis;white-space:nowrap;user-select:all}
.mbx-address__hint{margin:4px 0 0;color:var(--dash-text-muted);font-size:var(--nv-type-caption-size);letter-spacing:var(--nv-type-caption-tracking);line-height:var(--nv-type-caption-line)}
.mbx-address .product-button{flex:0 0 auto;gap:8px}
/* Loading: the island keeps its final geometry, the address is a bone and Copy waits. */
.mbx-address__value code.mbx-bone{width:min(240px,100%);height:12px;margin-block:calc((var(--nv-type-headline-line) - 12px) / 2)}
body[data-mbx-state="loading"] .mbx-address [data-mbx-copy]{visibility:hidden}

.mbx-col-receipt{width:32%}.mbx-col-amount{width:13%}.mbx-col-status{width:15%}.mbx-col-tx{width:auto}.mbx-col-actions{width:196px}
.mbx-table .rpt-report__copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mbx-table .rpt-report__copy .mbx-files{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden}.mbx-table .rpt-report__copy .mbx-files__day{flex:none;margin:0;overflow:visible}
.mbx-file-link{display:block;flex:0 1 auto;min-width:4ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:color 140ms ease,text-decoration-color 140ms ease}
.mbx-file-link:hover,.mbx-file-link:focus-visible{color:var(--dash-text);text-decoration-color:currentColor}
.mbx-table .mbx-amount{text-align:end;font-variant-numeric:tabular-nums}
.mbx-table td.mbx-amount{color:var(--dash-text)}
.mbx-muted{color:var(--dash-text-muted)}
.mbx-tx{min-width:0}
.mbx-tx strong{display:block;overflow:hidden;color:var(--dash-text);font-size:var(--nv-type-subhead-size);letter-spacing:var(--nv-type-subhead-tracking);font-weight:var(--nv-type-weight-medium);text-overflow:ellipsis;white-space:nowrap}
.mbx-tx span{display:block;overflow:hidden;margin-top:2px;color:var(--dash-text-muted);font-size:var(--nv-type-caption-size);letter-spacing:var(--nv-type-caption-tracking);text-overflow:ellipsis;white-space:nowrap}
.mbx-actions-cell{text-align:end}
.mbx-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}
.mbx-actions .product-button-sm{min-height:30px;padding-inline:12px}
.mbx-icon-btn{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--dash-text-muted);cursor:pointer;transition:background-color 140ms ease,color 140ms ease,transform 120ms ease}
.mbx-icon-btn svg{width:16px;height:16px}
.mbx-icon-btn:hover{background:var(--dash-surface-hover);color:var(--dash-text)}
.mbx-icon-btn:active{transform:scale(.94)}
.mbx-page button:disabled{opacity:.55;cursor:default}

/* Skeleton loading: quiet pulsing bones in the table geometry, no layout shift. */
.mbx-bone{display:block;height:10px;border-radius:999px;background:color-mix(in srgb,var(--dash-text) 7%,transparent);animation:mbx-pulse 1.2s ease-in-out infinite}
.mbx-bone+.mbx-bone{margin-top:8px}
.mbx-bone--circle{width:32px;height:32px;border-radius:50%}
.mbx-bone--row{width:100%;height:56px;border-radius:12px}
.mbx-skeleton-row:hover{background:transparent!important}
@keyframes mbx-pulse{0%,100%{opacity:.55}50%{opacity:1}}
@media (prefers-reduced-motion:reduce){.mbx-bone{animation:none}}

.mbx-dialog .mbx-dialog__body{display:grid;align-content:start;gap:12px}
.mbx-dialog .mbx-dialog__search{width:100%}
dialog.nv-dialog.nv-dialog.mbx-dialog .mbx-dialog__search input.nv-search-field__input[type='search']{padding-inline:38px 12px;border-radius:999px}
.mbx-candidates{display:grid;align-content:start;gap:4px}
.mbx-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border-radius:12px;cursor:pointer;transition:background-color 140ms ease}
.mbx-candidate:hover{background:var(--dialog-inset-surface-hover,var(--dash-surface-hover))}
.mbx-candidate:has(input:checked){background:var(--dialog-inset-surface,var(--dash-surface));box-shadow:inset 0 0 0 1px var(--dash-border-strong)}
.mbx-candidate:has(input:focus-visible){outline:2px solid var(--dash-border-strong);outline-offset:1px}
.mbx-candidate input{position:absolute;opacity:0;pointer-events:none}
.mbx-candidate__copy{min-width:0}
.mbx-candidate__copy strong{display:block;overflow:hidden;color:var(--color-text-primary,var(--dash-text));font-size:var(--nv-type-subhead-size);letter-spacing:var(--nv-type-subhead-tracking);font-weight:var(--nv-type-weight-medium);text-overflow:ellipsis;white-space:nowrap}
.mbx-candidate__copy span{display:block;margin-top:2px;color:var(--color-text-secondary,var(--dash-text-muted));font-size:var(--nv-type-caption-size);letter-spacing:var(--nv-type-caption-tracking)}
.mbx-candidate__amount{color:var(--color-text-primary,var(--dash-text));font-size:var(--nv-type-subhead-size);font-variant-numeric:tabular-nums}
.mbx-candidates__empty{margin:12px 0;color:var(--color-text-secondary,var(--dash-text-muted));font-size:var(--nv-type-footnote-size);text-align:center}

@media (max-width:1180px){.mbx-col-receipt{width:26%}.mbx-col-amount{width:12%}.mbx-col-status{width:15%}.mbx-col-actions{width:176px}.mbx-actions{gap:4px}.mbx-actions .product-button-sm{padding-inline:10px}}
@media (max-width:760px){.mbx-address{align-items:flex-start;flex-wrap:wrap}.mbx-address .product-button{width:100%;justify-content:center}}

/* Handle address: the link to pick a username sits inside the hint, quiet until hovered. */
.mbx-address__link{color:var(--dash-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-underline-offset:2px}
.mbx-address__link:hover{text-decoration-color:currentColor}
.mbx-address__link[hidden]{display:none}
