/* Font Awesome Free 6.7.2, local inline SVG icons. No external webfont required. */
svg.icon.wf-fa-icon {
    display: inline-block;
    vertical-align: -.125em;
    fill: currentColor !important;
    stroke: none !important;
    flex: 0 0 auto;
    overflow: visible;
}
svg.icon.wf-fa-icon > path {
    fill: currentColor;
    stroke: none !important;
}
:is(a.btn,button.btn) > .wf-fa-icon {
    display: inline-block;
    flex: 0 0 auto;
    margin-inline: 0;
}
.wf-v3-panel-close:has(.wf-fa-icon) {display:inline-flex;align-items:center;justify-content:center;}
/* Icon-only actions use accessible title and aria-label, centered on one box. */
body.wf-ui-v7 .page-body .wf-sales-order-load-actions > :is(a.btn,button.btn).btn-icon {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 44px;
    width:44px;
    min-width:44px;
    height:44px;
    min-height:44px;
    max-width:44px;
    padding:0;
    line-height:1;
    border-radius:.55rem;
}
body.wf-ui-v7 .page-body .wf-sales-order-load-actions > .btn.btn-icon > .wf-fa-icon {
    display:block;
    width:1.1rem;
    height:1.1rem;
    margin:0!important;
}
/* Footer buttons: text Save remains primary; auxiliary actions are compact. */
body.wf-ui-v7 .page-body .wf-sales-order-modal-actions__buttons .btn.btn-icon {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 44px;
    width:44px;
    min-width:44px;
    height:44px;
    min-height:44px;
    padding:0;
    border-radius:.55rem;
}
body.wf-ui-v7 .page-body .wf-sales-order-modal-actions__buttons .btn.btn-icon > .wf-fa-icon {
    width:1.1rem;
    height:1.1rem;
    margin:0!important;
}
