/* Agent ID action icons: self-hosted SVG, no icon font or emoji dependency. */
.ui-icon{display:inline-block;inline-size:1.125rem;block-size:1.125rem;min-inline-size:1.125rem;flex:none;vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.ui-label{min-inline-size:0;overflow-wrap:anywhere}
.ui-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}
.ui-action[hidden],.ui-label[hidden],.ui-icon[hidden]{display:none!important}
:where(button,a,summary,label)>.ui-icon{margin-inline-end:.4em}
:where(button,a,summary,label)>.ui-icon:last-child{margin-inline-end:0}
:where(button,a,summary,label)>.ui-icon:only-child{margin:0}
.ui-action>.ui-icon{margin:0}
:where(button,a,summary):focus-visible{outline:3px solid #f96a14;outline-offset:3px}
:where(button,a,summary)>.ui-icon{transition:transform 160ms ease,color 160ms ease;transform-origin:center}
@media (hover:hover){:where(button,a):not(:disabled):not([aria-disabled="true"]):hover>.ui-icon-arrow,:where(button,a):not(:disabled):not([aria-disabled="true"]):hover>.ui-icon-arrowUpRight{transform:translateX(2px)}.ui-action:not(:disabled):not([aria-disabled="true"]):hover>.ui-icon{transform:translateY(-1px)}}
/* Keep action glyphs visible on mobile, including compact secondary actions. */
@media (max-width:800px){:where(button,a,summary)>.ui-icon{display:inline-block;inline-size:1rem;block-size:1rem;min-inline-size:1rem}.account-header-link svg.ui-icon,.rentals .rentals__order-row>svg.ui-icon,.rentals .rentals__header>.rentals__secondary svg.ui-icon,.rentals .rentals__tabs svg.ui-icon{display:inline-block}}
/* A disclosure rotates only its chevron; semantic icons stay upright. */
.sc-expand>svg.ui-icon:not(.ui-icon-chevronDown):not(.ui-icon-chevron),.sc-expand[aria-expanded=true]>svg.ui-icon:not(.ui-icon-chevronDown):not(.ui-icon-chevron){transform:none}
.so-heading .so-back>.ui-icon-arrowLeft{transform:none}
@media(prefers-reduced-motion:reduce){.ui-icon,:where(button,a,summary)>.ui-icon{transition:none!important;animation:none!important;transform:none!important}}
