/* Incoming invoice cells and inline badges share a vertical center. */
.portal-3313 :is(.invoice-table-compact,.dashboard-incoming-table) :is(th,td){vertical-align:middle}
.portal-3313 .invoice-table-compact .invoice-primary-value>strong{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-height:28px;white-space:nowrap;width:max-content}
.portal-3313 .invoice-table-compact .invoice-primary-value>strong>a{display:inline;line-height:1.5}
.portal-3313 .invoice-table-compact .invoice-primary-cell{padding-block:30px}
.portal-3313 .invoice-table-compact .invoice-primary-value{position:relative}
.portal-3313 .invoice-table-compact .invoice-primary-value>small{position:absolute;top:calc(100% + 4px);left:0;right:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:16px}
.portal-3313 :is(.invoice-table-compact,.dashboard-incoming-table) .status-badge{vertical-align:middle}
.portal-3313 :is(.invoice-table-compact,.dashboard-incoming-table) td :is(.attachment-badge,.new-badge){margin:0!important;flex-shrink:0}
.portal-3313 .dashboard-incoming-table td:first-child{white-space:nowrap}
.backup-create-form{display:grid;gap:12px;max-width:760px;margin-block:18px}
.backup-create-form .backup-check{display:flex;align-items:center;gap:10px;margin:0;font-weight:500}
.backup-create-form .backup-check input{width:17px;height:17px;flex:0 0 auto;margin:0}
.backup-create-form .helptext{color:var(--muted);font-size:12px;line-height:1.5}
.backup-create-form>button{justify-self:start}
.backup-budget-note{line-height:1.6;max-width:1000px}
.account-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-block:14px}
.account-shortcuts .button{white-space:normal;text-align:center}
@media(max-width:720px){.backup-create-form>button{width:100%;justify-self:stretch}.account-shortcuts .button{flex:1 1 180px}}
