.button,input[type=submit]{align-items:center;background:var(--dh-color-brand);border:1px solid var(--dh-color-brand);border-radius:var(--dh-radius-sm);box-shadow:none;color:var(--dh-color-on-brand);cursor:pointer;display:inline-flex;font-family:var(--dh-font-sans);font-size:.9rem;font-weight:650;gap:.4rem;justify-content:center;line-height:1.2;min-height:2.5rem;padding:.62rem .9rem;text-decoration:none;transition:background-color var(--dh-transition-fast),border-color var(--dh-transition-fast),box-shadow var(--dh-transition-fast),color var(--dh-transition-fast)}.button:hover:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit]:hover:not([data-disabled=true]):not([disabled]):not([disabled=disabled]){background:var(--dh-color-brand-hover);border-color:var(--dh-color-brand-hover);box-shadow:var(--dh-shadow-brand);color:var(--dh-color-on-brand)}.button:focus:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),.button:focus-visible:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit]:focus:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit]:focus-visible:not([data-disabled=true]):not([disabled]):not([disabled=disabled]){background:var(--dh-color-brand);border-color:var(--dh-color-brand);box-shadow:var(--dh-focus-ring);color:var(--dh-color-on-brand);outline:0}.button:active:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit]:active:not([data-disabled=true]):not([disabled]):not([disabled=disabled]){background:var(--dh-color-brand-hover);border-color:var(--dh-color-brand-hover);box-shadow:none;color:var(--dh-color-on-brand)}.button .material-icons,.button .material-icons-round,input[type=submit] .material-icons,input[type=submit] .material-icons-round{color:inherit !important;flex:0 0 auto;font-size:1.1em;margin:0 !important;transform:none !important}.button.button__ghost,input[type=submit].button__ghost{background:transparent;border-color:var(--dh-color-border-strong);color:var(--dh-color-text)}.button.button__ghost:hover:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button__ghost:hover:not([data-disabled=true]):not([disabled]):not([disabled=disabled]){background:var(--dh-color-surface-muted);border-color:var(--dh-color-brand-border);box-shadow:none;color:var(--dh-color-brand)}.button.button__ghost:focus:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),.button.button__ghost:focus-visible:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button__ghost:focus:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button__ghost:focus-visible:not([data-disabled=true]):not([disabled]):not([disabled=disabled]){background:transparent;border-color:var(--dh-color-brand-border);box-shadow:var(--dh-focus-ring);color:var(--dh-color-text)}.button.button_flat,.button.button__flat,.button.button_emph_low,input[type=submit].button_flat,input[type=submit].button__flat,input[type=submit].button_emph_low{background:transparent;border-color:transparent;color:var(--dh-color-text-muted)}.button.button_flat:hover:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),.button.button__flat:hover:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),.button.button_emph_low:hover:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button_flat:hover:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button__flat:hover:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button_emph_low:hover:not([data-disabled=true]):not([disabled]):not([disabled=disabled]){background:var(--dh-color-surface-muted);border-color:transparent;box-shadow:none;color:var(--dh-color-text)}.button.button_flat:focus:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),.button.button_flat:focus-visible:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),.button.button__flat:focus:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),.button.button__flat:focus-visible:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),.button.button_emph_low:focus:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),.button.button_emph_low:focus-visible:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button_flat:focus:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button_flat:focus-visible:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button__flat:focus:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button__flat:focus-visible:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button_emph_low:focus:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button_emph_low:focus-visible:not([data-disabled=true]):not([disabled]):not([disabled=disabled]){background:transparent;border-color:transparent;box-shadow:var(--dh-focus-ring);color:var(--dh-color-text)}.button.button_flat:active:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),.button.button__flat:active:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),.button.button_emph_low:active:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button_flat:active:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button__flat:active:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button_emph_low:active:not([data-disabled=true]):not([disabled]):not([disabled=disabled]){background:var(--dh-color-surface-strong);color:var(--dh-color-text)}.button.button_emph_medium,.button.button__muted,input[type=submit].button_emph_medium,input[type=submit].button__muted{background:var(--dh-color-surface-muted);border-color:transparent;color:var(--dh-color-text)}.button.button_emph_medium:hover:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),.button.button__muted:hover:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button_emph_medium:hover:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button__muted:hover:not([data-disabled=true]):not([disabled]):not([disabled=disabled]){background:var(--dh-color-surface-strong);border-color:transparent;box-shadow:none;color:var(--dh-color-text)}.button.button_emph_medium:focus:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),.button.button_emph_medium:focus-visible:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),.button.button__muted:focus:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),.button.button__muted:focus-visible:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button_emph_medium:focus:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button_emph_medium:focus-visible:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button__muted:focus:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button__muted:focus-visible:not([data-disabled=true]):not([disabled]):not([disabled=disabled]){background:var(--dh-color-surface-muted);border-color:transparent;box-shadow:var(--dh-focus-ring);color:var(--dh-color-text)}.button.button__warning,input[type=submit].button__warning{background:var(--dh-color-warning);border-color:var(--dh-color-warning);color:var(--dh-color-canvas-top)}.button.button__warning:hover:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button__warning:hover:not([data-disabled=true]):not([disabled]):not([disabled=disabled]){background:color-mix(in srgb, var(--dh-color-warning) 84%, var(--dh-color-text));border-color:color-mix(in srgb, var(--dh-color-warning) 84%, var(--dh-color-text));box-shadow:var(--dh-shadow-sm);color:var(--dh-color-canvas-top)}.button.button__warning:focus:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),.button.button__warning:focus-visible:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button__warning:focus:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button__warning:focus-visible:not([data-disabled=true]):not([disabled]):not([disabled=disabled]){background:var(--dh-color-warning);border-color:var(--dh-color-warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--dh-color-warning) 28%, transparent);color:var(--dh-color-canvas-top)}.button.button__warning:active:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button__warning:active:not([data-disabled=true]):not([disabled]):not([disabled=disabled]){background:color-mix(in srgb, var(--dh-color-warning) 78%, var(--dh-color-text));border-color:color-mix(in srgb, var(--dh-color-warning) 78%, var(--dh-color-text));box-shadow:none;color:var(--dh-color-canvas-top)}.button.button__danger,input[type=submit].button__danger{background:var(--dh-color-danger);border-color:var(--dh-color-danger);color:var(--dh-color-on-brand-strong)}.button.button__danger:hover:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button__danger:hover:not([data-disabled=true]):not([disabled]):not([disabled=disabled]){background:color-mix(in srgb, var(--dh-color-danger) 84%, var(--dh-color-text));border-color:color-mix(in srgb, var(--dh-color-danger) 84%, var(--dh-color-text));box-shadow:var(--dh-shadow-sm);color:var(--dh-color-on-brand-strong)}.button.button__danger:focus:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),.button.button__danger:focus-visible:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button__danger:focus:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button__danger:focus-visible:not([data-disabled=true]):not([disabled]):not([disabled=disabled]){background:var(--dh-color-danger);border-color:var(--dh-color-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--dh-color-danger) 28%, transparent);color:var(--dh-color-on-brand-strong);outline:0}.button.button__danger:active:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button__danger:active:not([data-disabled=true]):not([disabled]):not([disabled=disabled]){background:color-mix(in srgb, var(--dh-color-danger) 72%, var(--dh-color-text));border-color:color-mix(in srgb, var(--dh-color-danger) 72%, var(--dh-color-text));box-shadow:none;color:var(--dh-color-on-brand-strong)}.button.button__danger.button__flat,input[type=submit].button__danger.button__flat{background:transparent;border:0;box-shadow:none;color:var(--dh-color-danger)}.button.button__danger.button__flat:hover:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button__danger.button__flat:hover:not([data-disabled=true]):not([disabled]):not([disabled=disabled]){background:var(--dh-color-danger-soft);border-color:transparent;box-shadow:none;color:var(--dh-color-danger)}.button.button__danger.button__flat:focus:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),.button.button__danger.button__flat:focus-visible:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button__danger.button__flat:focus:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button__danger.button__flat:focus-visible:not([data-disabled=true]):not([disabled]):not([disabled=disabled]){background:transparent;border-color:transparent;box-shadow:0 0 0 3px color-mix(in srgb, var(--dh-color-danger) 28%, transparent);color:var(--dh-color-danger);outline:0}.button.button__danger.button__flat:active:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),input[type=submit].button__danger.button__flat:active:not([data-disabled=true]):not([disabled]):not([disabled=disabled]){background:color-mix(in srgb, var(--dh-color-danger) 20%, transparent);border-color:transparent;box-shadow:none;color:var(--dh-color-danger)}.button[data-disabled=true],.button[disabled],.button[disabled=disabled],input[type=submit][data-disabled=true],input[type=submit][disabled],input[type=submit][disabled=disabled]{cursor:not-allowed;opacity:.5}.button.button__tiny,.button.button_xs,.button.button__xs,input[type=submit].button__tiny{font-size:.78rem;line-height:1.2;min-height:1.75rem;padding:.3rem .55rem}.button.button__icon-only{aspect-ratio:1;flex:0 0 auto;inline-size:1.75rem;min-width:1.75rem;padding:0}.button.button_small,.button.button__small,input[type=submit].button__small{font-size:.84rem;line-height:1.2;min-height:2.25rem;padding:.5rem .75rem}.dh-modal__action--danger.button.button__flat{background:transparent;border:0;box-shadow:none;color:var(--dh-color-danger)}.dh-modal__action--danger.button.button__flat:hover:not([data-disabled=true]):not([disabled]):not([disabled=disabled]){background:var(--dh-color-danger-soft);border-color:transparent;box-shadow:none;color:var(--dh-color-danger)}.dh-modal__action--danger.button.button__flat:focus:not([data-disabled=true]):not([disabled]):not([disabled=disabled]),.dh-modal__action--danger.button.button__flat:focus-visible:not([data-disabled=true]):not([disabled]):not([disabled=disabled]){background:transparent;border-color:transparent;box-shadow:0 0 0 3px color-mix(in srgb, var(--dh-color-danger) 28%, transparent);color:var(--dh-color-danger);outline:0}.dh-modal__action--danger.button.button__flat:active:not([data-disabled=true]):not([disabled]):not([disabled=disabled]){background:color-mix(in srgb, var(--dh-color-danger) 20%, transparent);border-color:transparent;box-shadow:none;color:var(--dh-color-danger)}
