.av-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;position:relative;box-sizing:border-box;outline:0;margin:0;padding:8px 16px;cursor:pointer;user-select:none;text-decoration:none;font-size:1rem;font-weight:500;text-transform:none;width:auto;border-radius:var(--rounded-default);transition:background-color 250ms cubic-bezier(.4, 0, .2, 1),box-shadow 250ms cubic-bezier(.4, 0, .2, 1),border-color 250ms cubic-bezier(.4, 0, .2, 1),color 250ms cubic-bezier(.4, 0, .2, 1);box-shadow:none;border:1px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}.av-btn:active,.av-btn:focus{border-color:transparent}.av-btn.v-primary{background-color:var(--primary);color:var(--on-surface);border-color:var(--primary)}.av-btn.v-primary:hover{background-color:var(--primary-dark)}.av-btn.v-primary.is-link:hover a{color:var(--on-surface)}.av-btn.v-secondary{background-color:var(--secondary);color:var(--on-surface)}.av-btn.v-secondary:hover{background-color:var(--secondary-dark)}.av-btn.v-classic{background-color:var(--bg-two);color:var(--text);border-color:var(--border)}.av-btn.v-classic:hover{color:var(--primary);background-color:var(--on-hover)}.av-btn.v-default{background-color:var(--bg-three);color:var(--text)}.av-btn.v-default:hover{background-color:var(--bg-one);border-color:transparent}.av-btn.v-sober{color:var(--text)}.av-btn.v-sober:hover{background-color:var(--on-hover);border-color:transparent}.av-btn.v-text{background-color:rgba(0,0,0,0);color:var(--text)}.av-btn.v-text.active,.av-btn.v-text:hover{color:var(--primary-dark);background-color:rgba(var(--primary-light-rgb),.1);border-color:transparent}.av-btn.v-colored{background-color:rgba(var(--primary-rgb),.2);color:var(--primary-dark)}.av-btn.v-colored:hover{background-color:rgba(var(--primary-rgb),.3)}.av-btn.v-outline{background-color:rgba(0,0,0,0);color:var(--primary-dark);border-color:var(--primary)}.av-btn.v-outline:hover{color:var(--white);background-color:var(--primary)}.av-btn.v-underline{background-color:transparent;color:var(--primary);padding:0;line-height:1.5}.av-btn.v-underline.delete{color:var(--red-500)}.av-btn.v-underline:hover{background-color:transparent;text-decoration:underline;border-color:transparent}.av-btn.v-link{background-color:transparent;color:var(--primary);padding:0 8px;line-height:1.5}.av-btn.v-link:hover{color:var(--primary-light);background-color:transparent;text-decoration:underline;border-color:transparent}.av-btn.v-link.delete,.av-btn.v-link.delete:hover{color:var(--red-500)}.av-btn.v-delete{background-color:var(--red-500);color:#fff}.av-btn.v-delete:hover{background-color:rgba(var(--danger-rgb),.9);border-color:rgba(var(--danger-rgb),.9)}.av-btn.v-success{background-color:var(--success);color:var(--on-surface)}.av-btn.v-success:hover{background-color:rgba(var(--success-rgb),.9)}.av-btn.v-black{background-color:#000;color:var(--on-surface)}.av-btn.v-black:hover{background-color:rgba(0,0,0,.9)}.av-btn.v-full{height:100%;width:100%;background-color:rgba(0,0,0,0);color:var(--text)}.av-btn.v-full:hover{color:var(--primary-dark);background-color:rgba(var(--primary-light-rgb),.1);border-color:transparent}.av-btn.no-padding{padding:8px}.av-btn.is-link{padding:0}.av-btn.is-link a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:38px;padding:8px 12px}.av-btn.is-link a:hover{color:currentColor!important}.av-btn.is-link.no-padding a{padding:8px 15px 7px}.av-btn.small{display:inline-flex;min-width:auto;width:auto;min-height:32px;height:32px}.av-btn svg{color:currentColor;flex-shrink:0;height:16px;width:16px}.av-btn i,.av-btn i:before{line-height:1;height:auto;width:16px}.av-btn svg.start-icon{margin:0 10px 0 0}.av-btn svg.end-icon{margin:0 0 0 10px}.av-btn.selected{background-color:var(--primary);color:var(--on-surface);border-color:var(--primary)}.av-btn.selected:hover{background-color:var(--primary-dark)}.av-btn input{position:absolute;top:0;right:0;margin:0;padding:0;opacity:0;width:100%;height:100%;font-size:0;cursor:pointer}.av-btn input::-webkit-file-upload-button{cursor:pointer}.av-btn.disabled,.av-btn:disabled{cursor:default;pointer-events:none;opacity:.3}.av-btn.fullwidth{flex-grow:1;width:100%}@media(max-width:576px){.av-btn.mobilefull{flex-grow:1;width:100%}}@media(max-width:768px){.av-btn.tabletfull{flex-grow:1;width:100%}}.av-btn.color-primary{color:var(--primary)}