.medikt-button{--button-padding-x:0;box-sizing:border-box;font-family:inherit;font-size:inherit;font-weight:var(--button-font-weight,500);cursor:pointer;min-height:var(--button-min-size);min-width:var(--button-min-size);padding:var(--button-padding-y,0) var(--button-padding-x);box-shadow:var(--button-box-shadow);color:var(--button-color,inherit);background-color:var(--button-background,transparent);transition:color var(--transition-duration),background-color var(--transition-duration);border:none;grid-auto-flow:column;justify-content:center;align-items:center;gap:8px;margin:0;text-decoration:none;display:inline-grid}.medikt-button.medikt-button--ignore-interactions{cursor:default}@media (hover){.medikt-button:hover:not(.medikt-button--ignore-interactions){color:var(--button-color-hover,var(--button-color));background-color:var(--button-background-hover,var(--button-background))}}.medikt-button--active,.medikt-button.router-link-active:not(.medikt-button--ignore-router-link-active),.medikt-button.router-link-exact-active:not(.medikt-button--ignore-router-link-exact-active),.medikt-button:active:not(.medikt-button--ignore-interactions){color:var(--button-color-active,var(--button-color));background-color:var(--button-background-active,var(--button-background));font-weight:var(--button-font-weight-active,500)}.medikt-button--disabled{color:var(--button-color-disabled,var(--button-color));background-color:var(--button-background-disabled,var(--button-background));box-shadow:var(--button-box-shadow-disabled,var(--button-box-shadow));pointer-events:none}.medikt-button--primary{--button-background:var(--color-blue-primary);--button-background-hover:var(--color-blue-hover);--button-background-active:var(--color-blue-active)}.medikt-button--attention{--button-background:var(--color-red-primary);--button-background-hover:var(--color-red-hover);--button-background-active:var(--color-red-active)}.medikt-button--green{--button-background:var(--color-green-primary);--button-background-hover:var(--color-green-600);--button-background-active:var(--color-green-700)}.medikt-button--attention,.medikt-button--green,.medikt-button--primary{--button-color:var(--color-white-white);--button-color-disabled:var(--color-grey-100);--button-background-disabled:var(--color-grey-400)}.medikt-button--white{--button-background:var(--color-white-white);--button-background-hover:var(--color-blue-50);--button-background-active:var(--color-blue-200);--button-background-disabled:var(--color-white-white);--button-box-shadow:inset 0 0 0 1px var(--color-blue-200);--button-box-shadow-disabled:inset 0 0 0 1px var(--color-grey-400)}.medikt-button--grey{--button-color:var(--color-grey-primary);--button-color-hover:var(--color-blue-800);--button-color-active:var(--color-blue-900);--button-color-disabled:var(--color-grey-100);--button-background:var(--color-grey-100);--button-background-hover:var(--color-grey-200);--button-background-active:var(--color-grey-400);--button-background-disabled:var(--color-grey-400)}.medikt-button--no-fill,.medikt-button--white{--button-color:var(--color-blue-primary);--button-color-hover:var(--color-blue-hover);--button-color-active:var(--color-blue-active);--button-color-disabled:var(--color-grey-400)}.medikt-button--input{--button-color:var(--color-blue-300);--button-color-hover:var(--color-blue-hover);--button-color-active:var(--color-blue-hover);--button-color-disabled:var(--color-grey-400)}.medikt-button--dropdown-primary{--button-background-hover:var(--color-blue-100);--button-background-active:var(--color-blue-100)}.medikt-button--dropdown-negative{--button-color:var(--color-red-primary);--button-color-hover:var(--color-red-primary);--button-background-hover:var(--color-red-100);--button-background-active:var(--color-red-100)}.medikt-button--attention,.medikt-button--green,.medikt-button--grey,.medikt-button--input,.medikt-button--link-fill-rect,.medikt-button--link-fill-square,.medikt-button--primary,.medikt-button--white{border-radius:8px}.medikt-button--attention,.medikt-button--green,.medikt-button--grey,.medikt-button--input,.medikt-button--primary,.medikt-button--white{--button-padding-x:20px;--button-min-size:44px}.medikt-button--dropdown-negative,.medikt-button--dropdown-primary{--button-padding-x:8px;--button-padding-y:8px;--button-min-size:40px;overflow-wrap:break-word;text-align:left;justify-content:start;width:100%;display:grid}.medikt-button--link-fill-rect,.medikt-button--link-fill-square,.medikt-button--link-no-fill{--button-font-weight:400;display:flex}:is(.medikt-button--link-fill-rect,.medikt-button--link-fill-square,.medikt-button--link-no-fill) .medikt-icon{flex-shrink:0}:is(.medikt-button--dropdown-primary:not(.medikt-button--icon-centered),.medikt-button--dropdown-negative:not(.medikt-button--icon-centered)) .medikt-icon{align-self:flex-start}.medikt-button--link-fill-rect,.medikt-button--link-no-fill{justify-content:start}.medikt-button--link-fill-rect,.medikt-button--link-fill-square{--button-min-size:44px;--button-font-weight-active:500;--button-color:var(--color-grey-primary);--button-color-hover:var(--color-blue-primary);--button-color-active:var(--button-color-hover);--button-background-hover:var(--color-blue-50);--button-background-active:var(--color-blue-100)}.medikt-button--link-fill-rect{--button-padding-x:16px}.medikt-button--link-no-fill{--button-font-weight-active:var(--button-font-weight);--button-min-size:32px;--button-color:inherit;--button-color-hover:var(--color-blue-hover);--button-color-active:var(--color-blue-active)}.medikt-button--icon-before{padding-left:calc(var(--button-padding-x)*.5)}.medikt-button--icon-only{padding:var(--button-padding-y,0) calc(var(--button-padding-x)*.5)}.medikt-button--no-fill{--button-min-size:32px;padding:0}.medikt-button--link-fill-square{text-align:center;flex-direction:column;gap:4px;padding:10px}.medikt-button--link-fill-square:not(a){--button-color:var(--color-grey-500)}.medikt-button--player{--button-min-size:32px;--button-padding-x:16px;--button-color-hover:var(--color-blue-100);--button-color-active:var(--button-color-hover)}.medikt-button--icon-only.medikt-button--no-fill.medikt-button--align-to-left{justify-content:start}.medikt-button--icon-only.medikt-button--no-fill.medikt-button--align-to-right{justify-content:end}@keyframes temporary-loading-animation{0%{background-position-x:0}to{background-position-x:100%}}.medikt-button--loading{background-image:linear-gradient(45deg,#0000,currentColor,#0000);background-size:600%;animation:2s linear infinite alternate-reverse temporary-loading-animation}
