.ds-icon-button{color:#168374;vertical-align:middle;cursor:pointer;appearance:none;box-sizing:border-box;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ds-icon-button:focus{outline:none}.ds-icon-button:focus-visible{outline-offset:0;z-index:1;outline:2px solid #168374;position:relative;box-shadow:0 0 0 4px #16837459}.ds-icon-button:disabled{cursor:not-allowed;opacity:.55}.ds-icon-button--xs{width:24px;min-width:24px;height:24px;min-height:24px}.ds-icon-button--xs .ds-icon-button__ring{width:16px;height:16px;font-size:12px}.ds-icon-button--sm{width:32px;min-width:32px;height:32px;min-height:32px}.ds-icon-button--md{width:40px;min-width:40px;height:40px;min-height:40px}.ds-icon-button--md .ds-icon-button__ring{width:28px;height:28px;font-size:16px}.ds-icon-button__ring{box-sizing:border-box;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:inline-flex}.ds-icon-button--circle .ds-icon-button__ring{border-radius:50%}.ds-icon-button--rounded .ds-icon-button__ring{border-radius:8px}.ds-icon-button--primary-outline .ds-icon-button__ring{color:#168374;background-color:#0000;border:1px solid #168374}.ds-icon-button--primary-outline:hover:not(:disabled) .ds-icon-button__ring{background-color:#eaf7f5;border-color:#0f6f63}.ds-icon-button--primary-outline:active:not(:disabled) .ds-icon-button__ring{background-color:#d4efe9;border-color:#0f6f63}.ds-icon-button--ghost{color:#334e68}.ds-icon-button--ghost .ds-icon-button__ring{color:inherit;background-color:#0000;border:0;width:100%;height:100%}.ds-icon-button--ghost:hover:not(:disabled){background-color:#f0f4f8;border-radius:8px}.ds-icon-button--ghost:active:not(:disabled){background-color:#d9e2ec;border-radius:8px}.ds-icon-button--ghost-danger{color:#dc3545}.ds-icon-button--ghost-danger .ds-icon-button__ring{color:inherit;background-color:#0000;border:0;width:100%;height:100%}.ds-icon-button--ghost-danger:hover:not(:disabled){background-color:#dc354514;border-radius:8px}.ds-icon-button--ghost-danger:active:not(:disabled){background-color:#dc354529;border-radius:8px}.ds-icon-button--visual-hover-compact.ds-icon-button--ghost .ds-icon-button__ring{border-radius:6px;width:20px;height:20px;font-size:16px;line-height:1}.ds-icon-button--visual-hover-compact.ds-icon-button--ghost:hover:not(:disabled){background-color:#0000;border-radius:0}.ds-icon-button--visual-hover-compact.ds-icon-button--ghost:hover:not(:disabled) .ds-icon-button__ring{background-color:#f0f4f8}.ds-icon-button--visual-hover-compact.ds-icon-button--ghost:active:not(:disabled){background-color:#0000;border-radius:0}.ds-icon-button--visual-hover-compact.ds-icon-button--ghost:active:not(:disabled) .ds-icon-button__ring{background-color:#d9e2ec}.ds-icon-button--neutral-outline{color:#334e68}.ds-icon-button--neutral-outline .ds-icon-button__ring{color:inherit;background-color:#0000;border:1px solid #ced4da}.ds-icon-button--neutral-outline.ds-icon-button--rounded{background-color:#0000;border:1px solid #ced4da;border-radius:8px}.ds-icon-button--neutral-outline.ds-icon-button--rounded .ds-icon-button__ring{border:0;border-radius:8px;width:100%;height:100%}.ds-icon-button--neutral-outline:hover:not(:disabled) .ds-icon-button__ring,.ds-icon-button--neutral-outline.ds-icon-button--rounded:hover:not(:disabled){background-color:#f0f4f8;border-color:#adb5bd}.ds-icon-button--neutral-outline.ds-icon-button--rounded:hover:not(:disabled) .ds-icon-button__ring{background-color:#0000;border-color:#0000}.ds-icon-button--neutral-outline:active:not(:disabled) .ds-icon-button__ring{background-color:#d9e2ec}.ds-icon-button--neutral-outline.ds-icon-button--rounded:active:not(:disabled){background-color:#d9e2ec;border-color:#adb5bd}.ds-icon-button--neutral-outline.ds-icon-button--rounded:active:not(:disabled) .ds-icon-button__ring{background-color:#0000}
