.arete-ui-icon{display:inline-block;width:20px;height:20px;flex:0 0 20px;vertical-align:middle;pointer-events:none}
.account-menu-icon .arete-ui-icon{width:22px;height:22px}
.account-menu-chevron .arete-ui-icon{width:18px;height:18px}
.crm-nav .arete-ui-icon,.affiliate-nav .arete-ui-icon{width:20px;height:20px;flex:0 0 20px}
.crm-nav a,.affiliate-nav button{--icon-surface:transparent}
body :is(.crm-page,.affiliate-page){--icon-surface:transparent}
body.crm-page button.arete-refresh-button,body.affiliate-page button.arete-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid #ccd5c9;border-radius:8px;background:#fff;color:#173c2d;font:500 14px/1.3 Outfit,Arial,sans-serif;box-shadow:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}
body.crm-page button.arete-refresh-button:hover,body.affiliate-page button.arete-refresh-button:hover{background:#f1f5ed;border-color:#a5b59f}
body button.arete-refresh-button:focus-visible{outline:2px solid #92733b;outline-offset:3px}
body button.arete-refresh-button:disabled{opacity:.55;cursor:wait}
body button.arete-refresh-button .arete-ui-icon{width:18px;height:18px;flex-basis:18px}
@media(max-width:700px){body.crm-page button.arete-refresh-button,body.affiliate-page button.arete-refresh-button{min-height:44px}}
