:root{--theme-primary:#a4c901;--theme-error:#f92900;--theme-warning:#f98d00;--theme-info:#008cf8}.librus-dialog{display:flex;flex-direction:column;margin:1rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:400}.librus-dialog,.librus-dialog--info{background-color:#fff}.librus-dialog--success .librus-dialog__title{color:#484848}.librus-dialog--error{border-color:#f92900;border-color:var(--theme-error);color:#f92900;color:var(--theme-error);font-weight:600}.librus-dialog--error-filled{background-color:#f92900;color:#fff;border:none}.librus-dialog__header{display:flex;position:relative}.librus-dialog__header--left{justify-content:flex-start}.librus-dialog__header--center{justify-content:center}.librus-dialog__header--right{justify-content:flex-end}.librus-dialog__title{display:inline-block;margin:0;padding:.25rem 2rem;text-align:center;font-size:.75rem;color:#fff;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem;border-left:1px solid #a7a7a7;border-bottom:1px solid #a7a7a7;border-right:1px solid #a7a7a7}.librus-dialog--success .librus-dialog__title{background-color:#a4c901;background-color:var(--theme-primary);color:#fff}.librus-dialog--info .librus-dialog__title{background-color:#008cf8;background-color:var(--theme-info)}.librus-dialog--warning .librus-dialog__title{background-color:#f98d00;background-color:var(--theme-warning)}.librus-dialog__close{position:absolute;right:0;padding:4px;background:none;border:none;font-size:0;cursor:pointer}.librus-dialog__message{padding:1rem;line-height:1.25rem;white-space:pre-line}.librus-dialog__message-list{list-style-type:none;padding:0;margin:0}.librus-dialog__message--left{text-align:left}.librus-dialog__message--center{text-align:center}.librus-dialog__message--right{text-align:right}.librus-dialog__backdrop{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100%;z-index:999;top:0;left:0;background-color:rgba(71,71,73,.5)}.librus-dialog__content{padding:24px 24px 12px}.librus-dialog__footer{padding:8px}.librus-dialog__buttonsContainer{display:flex;justify-content:flex-end}.librus-dialog__buttonsContainer button{margin-right:8px}.librus-dialog__buttonsContainer button:last-child{margin-right:0}