.bold{font-weight:bold}.font-size-bigger{font-size:bigger}.flex{display:flex}.width-1rem{width:1rem}.full-w{width:100%}.full-h{height:100%}.tooltip{position:absolute;border-radius:5px;padding:5px}.tooltip--left{left:-10px;top:50%;transform:translate(-100%, -50%)}.tooltip--left::after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-left-color:inherit;border-width:6px;margin-top:-6px}.tooltip--right{right:-10px;top:50%;transform:translate(100%, -50%)}.tooltip--right::after{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-right-color:inherit;border-width:6px;margin-top:-6px}.tooltip--top{top:-10px;left:50%;transform:translate(-50%, -100%)}.tooltip--top::after{left:50%;top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-top-color:inherit;border-width:6px;margin-left:-6px}.tooltip--bottom{bottom:-10px;left:50%;transform:translate(-50%, 100%)}.tooltip--bottom::after{left:50%;bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-bottom-color:inherit;border-width:6px;margin-left:-6px}button{outline:none;border:none}.btn{padding:10px;margin:10px;text-decoration:none;transition:background-color .2s;cursor:pointer;border-radius:2px;border-color:transparent;display:inline-block;font-size:14px;border-radius:5px;font-weight:bold}.btn.theme-light{background-color:#3d0417}.theme-light .btn{background-color:#3d0417}.btn.theme-light{color:#fff}.theme-light .btn{color:#fff}.btn--bordered{border-radius:5px}.flat-btn{background:transparent;border:none;cursor:pointer;padding:initial;outline:none}.landing-container{display:grid;grid-template-columns:1.5fr 1fr;height:100%;background-image:linear-gradient(45deg, rgba(61,4,23,0.8), rgba(177,10,65,0.8)),url("/img/landing.jpg");background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.landing__side-panel{grid-column-start:2;display:flex;flex-direction:column;justify-content:center;padding:20px}.landing__logo{margin-top:20px;width:100px;height:100px}.landing__logo,.landing__login{padding-left:20px}.landing__footer{position:absolute;bottom:0;display:flex}.landing__footer-item{color:white;opacity:0.7;cursor:pointer;font-size:.7rem;margin:10px}.landing__footer-item:hover{opacity:1}.login-form{max-width:60%}.form-field{border-style:solid;border-width:1px;border-color:white;display:flex;flex-direction:row;align-items:center;overflow:auto;background-color:rgba(255,255,255,0.15);border-radius:0;margin:20px 0}.form-field__icon{padding:10px 5px;border-right:solid 1px white}.form-field__input{color:white;padding:10px 5px;flex:1;border-left:solid 1px white;outline:none;border:none;align-self:stretch;background-color:transparent}.landing__btn{font-weight:bold}.landing__btn.theme-light{background-color:#fff}.theme-light .landing__btn{background-color:#fff}.landing__btn.theme-light{color:#3d0417}.theme-light .landing__btn{color:#3d0417}@media (min-width: 768px) and (max-width: 1024px){.landing-container{grid-template-columns:1fr 1fr}}@media (min-width: 425px) and (max-width: 768px){.landing-container{grid-template-columns:1fr 1.5fr}}@media (max-width: 500px){.landing-container{grid-template-columns:1fr}.landing__side-panel{grid-column-start:1}.login-form{max-width:100%}.landing__logo,.landing__login{padding-left:0}}.sidebar{grid-area:sidebar;display:flex;flex-direction:column;align-items:center}.sidebar.theme-light{color:#fff}.theme-light .sidebar{color:#fff}.sidebar__logo{object-fit:cover;width:80px;padding-top:20px;cursor:pointer}.sidebar__navigation-menu{flex:1;width:100%;padding-top:20px;display:flex;flex-direction:column;gap:10px}.sidebar__navigation-button{position:relative;display:flex;position:relative;align-items:center;padding:20px;text-decoration:none;font-size:14px}.sidebar__navigation-button.theme-light{color:#fff}.theme-light .sidebar__navigation-button{color:#fff}.sidebar__navigation-button.theme-light{background-color:rgba(177,10,65,0.2)}.theme-light .sidebar__navigation-button{background-color:rgba(177,10,65,0.2)}.sidebar__navigation-button--active:after{position:absolute;content:'';top:0;left:0;width:15px;height:100%}.sidebar__navigation-button--active:after.theme-light{background-color:#b10a41}.theme-light .sidebar__navigation-button--active:after{background-color:#b10a41}.sidebar__navigation-button-icon{width:30px;margin-right:10px}.sidebar__navigation-button-children{display:flex;flex-direction:column;padding:10px 40px;gap:5px}.sidebar__navigation-button-child{text-decoration:none}.sidebar__navigation-button-child.theme-light{color:#fff}.theme-light .sidebar__navigation-button-child{color:#fff}.sidebar__navigation-button-child--active{font-weight:700}.sidebar__footer{position:relative;width:100%}.sidebar__user-icon{width:60px;height:60px;border-radius:50%;overflow:hidden;background-color:rgba(255,255,255,0.1)}.sidebar__user-container{display:flex;flex-direction:column;align-items:center;padding:5px}.sidebar__user-container.theme-light{color:#fff}.theme-light .sidebar__user-container{color:#fff}.filter{box-sizing:border-box}.filter--search-box{width:30%;min-width:200px;margin:20px 0;display:flex;align-items:center;padding:5px;border-radius:10px}.filter__search-input{width:100%;outline:none;border:1px solid white;padding:10px;background-color:white}.filter__search-input--icon{padding:10px;border:1px solid white;background:#ffffff25;cursor:pointer}.generic-popup__backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:500}.generic-popup__backdrop.generic-popup__backdrop--lightbox{background-color:rgba(0,0,0,0.5)}.generic-popup__container{position:relative;padding:20px;background-color:#fff;border-radius:5px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:999}.generic-popup__container.theme-light{background-color:#b10a41}.theme-light .generic-popup__container{background-color:#b10a41}.generic-popup__container.theme-light{color:#fff}.theme-light .generic-popup__container{color:#fff}.generic-popup__close-btn{position:absolute;top:0;right:0;width:30px;height:30px;padding:10px;cursor:pointer}.generic-message-popup{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;text-align:center;padding:20px}.generic-message-popup__icon{width:50px;height:50px}.loading-popup__container{display:flex;justify-content:center;align-items:center;padding:20px;background-color:#fff;border-radius:10px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:999}.loading-popup__backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:500}.loading-popup__backdrop.loading-popup__backdrop--lightbox{background-color:rgba(0,0,0,0.5)}.loading-popup__spinner{height:2em}.table{padding:20px;display:grid;grid-template-rows:auto minmax(0, 1fr)}.table__header,.table__row{display:grid;grid-template-columns:repeat(auto-fit, minmax(1px, 1fr));align-items:center;position:relative;grid-column-gap:5px}.table__header{font-weight:bold;padding:5px;border-bottom:1.2px solid;white-space:nowrap}.table__header.theme-light{border-color:#fff}.theme-light .table__header{border-color:#fff}.table__header>*{padding:0px 5px}.table__rows{overflow-y:visible}.table__row{padding:5px;border-bottom:1px solid}.table__row.theme-light{border-color:rgba(255,255,255,0.4)}.theme-light .table__row{border-color:rgba(255,255,255,0.4)}.table__row{min-height:2em;border-bottom:solid 1px;position:relative}.table__row>*{padding:0px 5px}.table__row.admin-lock__row--selected,.table__row:hover{background-color:#cc2a60}.table__options{position:absolute;right:10px;height:100%;display:flex;align-items:center}.lock-card{display:grid;grid-template-rows:minmax(0, 1fr) auto;cursor:pointer}.lock-card--horizontal{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.lock-card--horizontal .lock-card__info{border-radius:0 10px 10px 0}.lock-card--horizontal .lock-card__img{border-radius:10px 0 0 10px}.lock-card__info{display:flex;flex-direction:column;padding:10px;border-radius:0 0 10px 10px}.lock-card__info.theme-light{background-color:#b10a41}.theme-light .lock-card__info{background-color:#b10a41}.lock-card__info.theme-light{color:#fff}.theme-light .lock-card__info{color:#fff}.lock-card__img{width:100%;border-radius:10px 10px 0 0}.lock-card__name{font-weight:bold;font-size:1.5rem}.lock-list{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:0.5rem;padding:20px}.lock-read{display:flex;flex-direction:column;padding:20px}.lock-read.theme-light{color:#fff}.theme-light .lock-read{color:#fff}.lock-read>*{margin:5px 0}.lock-read__table{flex-grow:1}.lock-read__go-back{text-decoration:none;align-self:flex-start}.lock-read__go-back.theme-light{color:#fff}.theme-light .lock-read__go-back{color:#fff}.lock-read__go-back:hover{text-decoration:underline}.lock-read__more-keys-btn,.lock-read__more-keys{align-self:center}.lock-read__more-keys{font-style:italic}.lock-read__keystatus{position:relative;padding-left:15px}.lock-read__keystatus--active:after{background-color:white}.lock-read__keystatus:after{content:'';position:absolute;width:10px;height:10px;left:0;top:7px;border:1px solid;border-radius:50%;border-color:#fff}.lock-read__link{text-decoration:underline}.lock-read__link.theme-light{color:#fff}.theme-light .lock-read__link{color:#fff}.lock-read__lock-card{max-width:50%}.lock-read__table{padding:0;padding-top:20px}.device-not-supported{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;height:100%}.device-not-supported__warning-icon{height:80px;width:80px}.admin-lock__table{color:white}.admin-lock__admin-field{display:flex;flex-direction:column}.admin-lock__keys-column>*{margin:0 5px}.admin-lock__keys-info-btn{cursor:pointer}.admin-lock__keys-info-btn.theme-light{background-color:rgba(0,0,0,0.5)}.theme-light .admin-lock__keys-info-btn{background-color:rgba(0,0,0,0.5)}.admin-lock__keys-info-btn.theme-light{color:#fff}.theme-light .admin-lock__keys-info-btn{color:#fff}.admin-lock__keys-tooltip{display:grid;grid-template-columns:auto 1fr;white-space:nowrap;grid-gap:5px 10px;padding:5px}.admin-lock__keys-tooltip.theme-light{background-color:rgba(0,0,0,0.5)}.theme-light .admin-lock__keys-tooltip{background-color:rgba(0,0,0,0.5)}.admin-lock__keys-tooltip.theme-light{color:#fff}.theme-light .admin-lock__keys-tooltip{color:#fff}.admin-lock__keys-list{display:flex;flex-direction:column;gap:5px}.admin-lock__upload-file-popup{display:flex;flex-direction:column;gap:10px;padding:20px}.admin-lock__upload-title{font-size:25px;margin:0}.admin-lock__upload-subtitle{font-size:18px;font-weight:normal;margin:0}.admin-lock__upload-instructions{font-size:14px;font-weight:normal;margin:0;max-width:25em}.admin-lock__upload-instructions-example{font-size:14px;font-weight:normal;margin:2em}.admin-lock__upload-input{display:none}.admin-lock__upload-btn{text-align:center;padding:10px;border-radius:5px}.admin-lock__upload-btn.theme-light{background-color:#fff}.theme-light .admin-lock__upload-btn{background-color:#fff}.admin-lock__upload-btn.theme-light{color:#000}.theme-light .admin-lock__upload-btn{color:#000}.admin-lock__row-options-container{position:absolute;right:10px;height:100%;display:flex;align-items:center;padding:0}.admin-lock__row{min-height:2em;border-bottom:solid 1px;position:relative}.admin-lock__row>*{padding:5px}.admin-lock__row.admin-lock__row--selected,.admin-lock__row:hover{background-color:#4d1427}.admin-lock__row-options{position:absolute;z-index:1;right:25px;top:20px}.admin-lock__row-input{border:0px;font-size:90%;font-family:inherit;width:75%;border-radius:2px}.admin-lock__row-fixed-width{width:75%}.admin-lock__row-edit-btn{padding:5px;margin:5px}.admin__lock-list-toolbar{display:flex !important;flex-direction:row;gap:15px;padding:25px;justify-content:space-between !important}.admin__lock-data-container{display:flex;flex-direction:column}.admin__lock-data-title{color:white;font-weight:bold;text-decoration:underline}.admin__lock-data{color:white}.admin__user-table{color:white}.admin__delete-user{cursor:pointer}.hidden-hoverables-controller:not(:hover) .hidden-hoverable{display:none}.bold{font-weight:bold}.font-size-bigger{font-size:bigger}.flex{display:flex}.width-1rem{width:1rem}.full-w{width:100%}.full-h{height:100%}.contextual-menu{border-radius:5px;background-color:#fff;min-width:100px;text-align:left;display:flex;flex-direction:column;overflow:hidden}.contextual-menu__option{padding:10px;display:flex;align-items:left;cursor:pointer}.contextual-menu__option.theme-light{color:#000}.theme-light .contextual-menu__option{color:#000}.contextual-menu__option:hover.theme-light{color:#fff}.theme-light .contextual-menu__option:hover{color:#fff}.contextual-menu__option:hover.theme-light{background-color:#3d0417}.theme-light .contextual-menu__option:hover{background-color:#3d0417}.contextual-menu__option:not(:last-child){border-bottom:solid 1px}.contextual-menu__option:not(:last-child).theme-light{border-color:#000}.theme-light .contextual-menu__option:not(:last-child){border-color:#000}.contextual-menu__option-icon{margin-right:10px}html,body,#app,.app-container{width:100%;height:100%;margin:0;padding:0;box-sizing:border-box}html{font-family:'Poppins', sans-serif}.app-container{display:grid;grid-template-columns:15% 1fr;grid-template-rows:70px minmax(0, 1fr);grid-template-areas:"sidebar toolbar" "sidebar main";background-image:linear-gradient(45deg, #3d0417, #b10a41)}.app-container__main{grid-area:main;border-radius:10px 0 0 0;background-color:rgba(255,255,255,0.1);overflow:auto}.app-container__toolbar{grid-area:toolbar;display:flex;justify-content:flex-end;align-items:center;margin:0 20px}
