*{box-sizing:inherit;margin:0;outline:none}#root,body,html{direction:ltr;width:100%}body,html{box-sizing:border-box;margin:0}#root,body{min-width:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--primary-color-light);color:#000;color:var(--primary-color-dark);font-family:Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:400;line-height:1.5;min-height:100dvh}.app,body{position:relative}.app{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;overflow-x:hidden}main{min-height:0;overflow-y:auto;overscroll-behavior-y:contain}button:focus-visible{outline:3px solid #1976d2;outline:3px solid var(--decoration-color-blue);outline-offset:2px}h1,h2,h3,h4,h5,h6{color:#000;color:var(--primary-color-dark);font-weight:600;margin:0}h1{font-size:2rem}h2{font-size:1.25rem}h3{font-size:1.125rem}p{font-size:.875rem;margin:0}label{width:100%}tr:hover{background-color:#ededed;background-color:var(--hover-color-grey)}tr.not-hovered:hover{background-color:#0000}td,th{padding:0}.flex-row{flex-direction:row}.flex-column,.flex-row{align-items:center;display:flex;justify-content:center}.flex-column{flex-direction:column}.uppercase{text-transform:uppercase}.centered{text-align:center}.access-form,.activation-selector__list,.button,.check-table-button,.companies-table__cell,.companies-table__title,.delete-form,.delete-form__buttons,.delete-form__title,.header,.header__actions,.hero-section--open,.limit-selector__list,.privilege-selector__list,.request-button,.theme-switcher,.users-table__cell,.users-table__title,.wrap-table-button,body{transition:color .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease}:root{--primary-color-light:#fff;--primary-color-dark:#000;--primary-color-grey:#9d9d9d;--decoration-color-grey:#333;--decoration-color-light-grey:#ededed;--decoration-color-mint:#b9ffb1;--decoration-color-yellow:#ffef86;--decoration-color-red:#ffb5b5;--decoration-color-green:#0a6200;--decoration-color-blue:#1976d2;--hover-color-blue:#d4eaff;--hover-color-grey:#ededed;--scrollbar-color-items:#bbb;--scrollbar-color-bg:#f5f5f5}[data-theme=dark]{--primary-color-light:#000;--primary-color-dark:#fff;--primary-color-grey:#9d9d9d;--decoration-color-grey:#cdcdcd;--decoration-color-light-grey:#222;--decoration-color-mint:#0a6200;--decoration-color-green:#b9ffb1;--decoration-color-yellow:#807634;--decoration-color-red:#983636;--decoration-color-blue:#1976d2;--hover-color-blue:#1e3a50;--hover-color-grey:#333;--scrollbar-color-items:#666;--scrollbar-color-bg:#1e1e1e}.access-form{background-color:#fff;background-color:var(--primary-color-light);border-radius:8px;box-shadow:0 0 4px 0 #000;box-shadow:0 0 4px 0 var(--primary-color-dark);height:-webkit-fit-content;height:fit-content;opacity:0;padding:16px;pointer-events:none;position:absolute;right:16px;top:76px;transform:translateX(400px);transition:transform .3s ease,opacity .3s ease;width:min(360px,100vw - 32px);z-index:10}.access-form--open{opacity:1;pointer-events:all;transform:translateX(0)}.access-form__form{gap:8px;width:100%}.access-form__title{color:#1976d2;color:var(--decoration-color-blue)}.access-form__actions{gap:8px;justify-content:center;margin-top:auto;width:100%}.access-form__label{border:1px solid #9d9d9d;border:1px solid var(--primary-color-grey);border-radius:4px;box-shadow:none;color:#9d9d9d;color:var(--primary-color-grey);height:36px;padding:0 8px;transition:all .3s ease;width:100%}.access-form__label--dragging{border-style:dashed;transform:scale(1.02)}.access-form__label--dragging,.access-form__label:hover{box-shadow:0 0 4px 1px #1976d2;box-shadow:0 0 4px 1px var(--decoration-color-blue);color:#000;color:var(--primary-color-dark)}.access-form__label:hover{border-color:#ededed;border-color:var(--hover-color-grey);cursor:pointer}.access-form__placeholder{color:currentColor;font-size:.875rem;font-weight:400;width:100%}.access-form__error{color:#ffb5b5;color:var(--decoration-color-red)}.access-form__error,.access-form__notice{font-size:.8rem;text-align:center;width:100%}.access-form__notice{color:#0a6200;color:var(--decoration-color-green)}.authorization-form{gap:8px;opacity:1;pointer-events:all;position:relative;right:0;top:0;transform:translateX(0);width:280px}.authorization-form__title{margin-bottom:16px}.authorization-form__label{align-items:start;height:56px;padding:4px;position:relative;width:100%}.authorization-form__label,.authorization-form__label:hover{border:none;box-shadow:none}.authorization-form__input,.authorization-form__label--focused,.authorization-form__label:focus-within,.authorization-form__label:hover{color:#000;color:var(--primary-color-dark);outline:none}.authorization-form__input{background-color:#fff;background-color:var(--primary-color-light);border-color:#0000;border-width:0 0 1px;font-size:1rem;height:24px;opacity:0;padding:4px;text-align:center;transform:scaleY(0);transition:border-color .3s ease,opacity .3s ease,transform .3s ease;width:100%}.authorization-form__input--focused{border-color:#333;border-color:var(--decoration-color-grey);margin-top:auto;opacity:1;transform:scaleY(1)}.authorization-form__placeholder{font-size:1.5rem;left:0;position:absolute;text-align:center;top:4px;transition:transform .3s ease,font-size .3s ease;width:100%}.authorization-form__placeholder--focused{font-size:.875rem;transform:translateY(-12px)}.authorization-form__button{margin-top:16px}.button{background-color:#fff;background-color:var(--primary-color-light);border:none;border-radius:4px;box-shadow:none;color:#000;color:var(--primary-color-dark);font-size:1rem;font-weight:600;height:36px;padding:4px 8px}.button:hover:not(:disabled){background-color:#ededed;background-color:var(--hover-color-grey);box-shadow:0 1px 1px rgba(#000,.3);box-shadow:0 1px 1px rgba(var(--primary-color-dark),.3);cursor:pointer}.button:active:not(:disabled){background-color:#9d9d9d;background-color:var(--primary-color-grey);color:#fff;color:var(--primary-color-light)}.button:disabled{background-color:#ededed;background-color:var(--hover-color-grey);color:#9d9d9d;color:var(--primary-color-grey);cursor:not-allowed}.form-button{flex-grow:1;height:36px;width:auto}.delete-container{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);height:100vh;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease,-webkit-backdrop-filter .3s ease;transition:opacity .3s ease,backdrop-filter .3s ease;transition:opacity .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;width:100%;z-index:10}.delete-container--open{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;pointer-events:auto}.delete-form{background-color:#fff;background-color:var(--primary-color-light);border:1px solid #ffb5b5;border:1px solid var(--decoration-color-red);border-radius:8px;box-shadow:0 0 4px 4px #ffb5b5;box-shadow:0 0 4px 4px var(--decoration-color-red);gap:24px;height:-webkit-fit-content;height:fit-content;margin:0 24px;max-width:360px;padding:16px}.delete-form__buttons{gap:16px}.delete-form__title{color:#000;color:var(--primary-color-dark);font-size:1.2rem;font-weight:600;text-align:center;width:100%}.delete-form__unit-name{color:#1976d2;color:var(--decoration-color-blue);font-style:italic;text-decoration:underline}.delete-form__alert-sign{height:96px;opacity:.4;width:126px}.action-button{margin:0 2px;max-width:54px}.action-button__icon path{fill:currentColor}.action-button:active:not(:disabled) .action-button__icon path{fill:#fff;fill:var(--primary-color-light)}.action-buttons{display:inline-flex;justify-content:center;white-space:nowrap}.access-button{background-color:#1976d2;background-color:var(--decoration-color-blue);color:#fff;font-size:.875rem;height:36px;width:144px}.access-button:hover:not(:disabled){background-color:#d4eaff;background-color:var(--hover-color-blue);color:#000;color:var(--primary-color-dark)}.access-button:active:not(:disabled){background-color:#333;background-color:var(--decoration-color-grey);color:#fff;color:var(--primary-color-light)}.request-button{background-color:#ffb5b5;background-color:var(--decoration-color-red);border:none;border-radius:4px;box-shadow:none;color:#000;color:var(--primary-color-dark);font-size:.875rem;font-weight:400;height:36px;max-width:100%;transition:box-shadow .3s ease;width:128px}.request-button:hover:not(:disabled){box-shadow:inset 0 0 0 1px #000;box-shadow:inset 0 0 0 1px var(--primary-color-dark);cursor:pointer}.request-button:disabled{background-color:#ededed;background-color:var(--hover-color-grey);color:#9d9d9d;color:var(--primary-color-grey)}.request-button--revoke{background-color:#ffef86;background-color:var(--decoration-color-yellow)}.request-button--active{background-color:#b9ffb1;background-color:var(--decoration-color-mint)}.request-button:disabled{border:2px solid #ffb5b5;border:2px solid var(--decoration-color-red);cursor:not-allowed}.check-table-button,.request-button:disabled,.wrap-table-button{background-color:#9d9d9d;background-color:var(--primary-color-grey);color:#fff;color:var(--primary-color-light)}.check-table-button,.wrap-table-button{align-items:center;border:1px solid #333;border:1px solid var(--decoration-color-grey);border-radius:4px;box-shadow:none;display:flex;height:24px;justify-content:center;margin:0 auto;padding:0;position:relative;transition:all .3s ease;width:24px}.check-table-button:active,.check-table-button:hover,.wrap-table-button:active,.wrap-table-button:hover{background-color:#1976d2;background-color:var(--decoration-color-blue);border-color:#d4eaff;border-color:var(--hover-color-blue);box-shadow:0 0 2px 1px #1976d2;box-shadow:0 0 2px 1px var(--decoration-color-blue);color:#fff;color:var(--primary-color-light);cursor:pointer}.check-table-button__icon,.wrap-table-button__icon{position:absolute;transition:opacity .3s ease,transform .3s ease}.check-table-button__icon path,.wrap-table-button__icon path{fill:currentColor}.check-table-button__icon-wrap,.wrap-table-button__icon-wrap{opacity:1;transform:rotate(0deg) scale(1)}.check-table-button__icon-unwrap,.wrap-table-button__icon-unwrap{opacity:0;transform:rotate(-90deg) scale(.7)}.check-table-button--open,.wrap-table-button--open{background-color:#1976d2;background-color:var(--decoration-color-blue)}.check-table-button--open .wrap-table-button__icon-wrap,.wrap-table-button--open .wrap-table-button__icon-wrap{opacity:0;transform:rotate(90deg) scale(.7)}.check-table-button--open .wrap-table-button__icon-unwrap,.wrap-table-button--open .wrap-table-button__icon-unwrap{opacity:1;transform:rotate(0deg) scale(1)}.check-table-button{background-color:#fff;background-color:var(--primary-color-light)}.check-table-button--check{background-color:#1976d2;background-color:var(--decoration-color-blue)}.check-table-button--check:active:not(.hover-locked),.check-table-button--check:hover:not(.hover-locked){background-color:#fff;background-color:var(--primary-color-light);border-color:#d4eaff;border-color:var(--hover-color-blue);box-shadow:0 0 2px 1px #ffb5b5;box-shadow:0 0 2px 1px var(--decoration-color-red);color:#fff;color:var(--primary-color-light)}.theme-switcher{background-color:#d4eaff;background-color:var(--hover-color-blue);border-radius:8px;height:16px;position:relative;transition:background-color .3s ease;width:48px}.theme-switcher--dark{background-color:#1976d2;background-color:var(--decoration-color-blue)}.theme-switcher__button{background-color:#ededed;background-color:var(--decoration-color-light-grey);border:1px solid #9d9d9d;border:1px solid var(--primary-color-grey);border-radius:50%;color:#000;color:var(--primary-color-dark);cursor:pointer;height:24px;padding:0;position:absolute;transition:transform .3s ease,background-color .3s ease;width:24px}.theme-switcher__icon{height:20px;width:20px}.theme-switcher__icon path{fill:currentColor}.theme-switcher__button{transform:translateX(-12px)}.theme-switcher--dark .theme-switcher__button{transform:translateX(12px)}.expire-date{border-radius:2px;max-width:100%;padding:2px 4px}.expire-date__value{cursor:pointer}.expire-date:hover{opacity:1;visibility:visible}.expire-date--normal{background-color:#b9ffb1;background-color:var(--decoration-color-mint)}.expire-date--attention{background-color:#ffef86;background-color:var(--decoration-color-yellow)}.expire-date--expired{background-color:#ffb5b5;background-color:var(--decoration-color-red)}.license-limit-setter{gap:16px;justify-content:space-between;margin:0 auto;width:128px}.license-limit-setter__content{-webkit-appearance:textfield;appearance:textfield;background-color:#0000;border:solid #000;border:solid var(--primary-color-dark);border-width:0 0 1px;color:#000;color:var(--primary-color-dark);flex-grow:1;outline:none;text-align:right}.license-limit-setter__content::-webkit-inner-spin-button,.license-limit-setter__content::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.license-limit-setter__button{border-radius:2px;font-size:.5rem;max-height:16px;max-width:16px}.activation-status-selector,.activation-type-selector,.company-selector,.language-selector,.limit-selector,.privilege-selector{margin:0 auto;max-width:240px;width:100%}.activation-status-selector__text,.activation-type-selector__text,.company-selector__text,.language-selector__text,.limit-selector__text,.privilege-selector__text{font-size:.875rem;font-weight:200}.activation-status-selector__button,.activation-type-selector__button,.company-selector__button,.language-selector__button,.limit-selector__button,.privilege-selector__button{background-color:#d4eaff;background-color:var(--hover-color-blue);border:1px solid #ededed;border:1px solid var(--hover-color-grey);border-radius:4px;box-shadow:none;color:#000;color:var(--primary-color-dark);height:36px;justify-content:space-between;transition:all .3s ease;width:100%}.activation-status-selector__button:active,.activation-status-selector__button:hover,.activation-type-selector__button:active,.activation-type-selector__button:hover,.company-selector__button:active,.company-selector__button:hover,.language-selector__button:active,.language-selector__button:hover,.limit-selector__button:active,.limit-selector__button:hover,.privilege-selector__button:active,.privilege-selector__button:hover{background-color:#1976d2;background-color:var(--decoration-color-blue);border-color:#d4eaff;border-color:var(--hover-color-blue);box-shadow:0 0 2px 1px #1976d2;box-shadow:0 0 2px 1px var(--decoration-color-blue);color:#fff;color:var(--primary-color-light);cursor:pointer}.activation-status-selector__arrow,.activation-type-selector__arrow,.company-selector__arrow,.language-selector__arrow,.limit-selector__arrow,.privilege-selector__arrow{color:currentColor;transition:.3s}.activation-status-selector__arrow.open,.activation-type-selector__arrow.open,.company-selector__arrow.open,.language-selector__arrow.open,.limit-selector__arrow.open,.privilege-selector__arrow.open{transform:rotate(180deg)}.activation-status-selector__list,.activation-type-selector__list,.company-selector__list,.language-selector__list,.limit-selector__list,.privilege-selector__list{background-color:#fff;background-color:var(--primary-color-light);border-radius:4px;box-shadow:0 0 4px 0 #000;box-shadow:0 0 4px 0 var(--primary-color-dark);max-height:180px;overflow-y:scroll;scrollbar-width:thin}.activation-status-selector__item,.activation-type-selector__item,.company-selector__item,.language-selector__item,.limit-selector__item,.privilege-selector__item{border-radius:0;color:#000;color:var(--primary-color-dark);cursor:pointer;font-size:1rem;font-weight:400;text-align:left;transition:.25s;width:100%}.activation-status-selector__item:first-child,.activation-type-selector__item:first-child,.company-selector__item:first-child,.language-selector__item:first-child,.limit-selector__item:first-child,.privilege-selector__item:first-child{border-radius:4px 4px 0 0}.activation-status-selector__item:last-child,.activation-type-selector__item:last-child,.company-selector__item:last-child,.language-selector__item:last-child,.limit-selector__item:last-child,.privilege-selector__item:last-child{border-radius:0 0 4px 4px}.activation-status-selector__item:hover:not(:disabled),.activation-type-selector__item:hover:not(:disabled),.company-selector__item:hover:not(:disabled),.language-selector__item:hover:not(:disabled),.limit-selector__item:hover:not(:disabled),.privilege-selector__item:hover:not(:disabled){background-color:#1976d2;background-color:var(--decoration-color-blue);color:#fff;color:var(--primary-color-light)}.activation-status-selector__item:disabled,.activation-type-selector__item:disabled,.company-selector__item:disabled,.language-selector__item:disabled,.limit-selector__item:disabled,.privilege-selector__item:disabled{background:#d4eaff;background:var(--hover-color-blue);color:#1976d2;color:var(--decoration-color-blue);cursor:not-allowed}.language-selector{margin:0;max-width:64px}.language-selector__text{font-size:.875rem;font-weight:600}.language-selector__button{background-color:#fff;background-color:var(--primary-color-light);border:none;border-radius:4px;box-shadow:none;color:#000;color:var(--primary-color-dark);justify-content:center;width:56px}.language-selector__button:hover:not(:disabled){background-color:#ededed;background-color:var(--hover-color-grey);box-shadow:0 1px 1px rgba(#000,.3);box-shadow:0 1px 1px rgba(var(--primary-color-dark),.3);color:#000;color:var(--primary-color-dark);cursor:pointer}.language-selector__item{font-size:.875rem;font-weight:600;text-align:center;width:100%}.language-selector__arrow{display:none}.activation-status-selector__list,.activation-type-selector__list,.language-selector__list{overflow:hidden}.companies-table,.users-table{border-spacing:0;min-width:960px;table-layout:fixed;width:100%}.companies-table__title,.users-table__title{background-color:#fff;background-color:var(--primary-color-light);border:solid #9d9d9d;border:solid var(--primary-color-grey);border-width:0 0 4px;min-height:72px;padding:16px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:1}.companies-table__cell,.users-table__cell{border-bottom:1px solid #9d9d9d;border-bottom:1px solid var(--primary-color-grey);font-size:1.125rem;overflow-wrap:break-word;padding:12px;text-align:center;word-break:break-word}.companies-table__aria-title,.users-table__aria-title{height:36px;width:100%}.companies-table__aria-title:hover,.users-table__aria-title:hover{cursor:pointer}.users-table{min-width:1100px;position:-webkit-sticky;position:sticky}.users-table__title{background-color:#ededed;background-color:var(--decoration-color-light-grey);border-bottom:2px solid #9d9d9d;border-bottom:2px solid var(--primary-color-grey);min-height:24px;padding:8px}.users-table__cell{padding:4px;position:relative}.users-table__user-cell{gap:16px}.users-table__user-cell:hover{cursor:pointer}.authorization-section{background-color:#fff;background-color:var(--primary-color-light);height:100vh;left:0;position:absolute;top:0;width:100%;z-index:10}.authorization-section__form{border:1px solid #000;border:1px solid var(--primary-color-dark);border-radius:8px;gap:24px;padding:16px;width:320px}.header{background-color:#fff;background-color:var(--primary-color-light);border-bottom:1px solid #9d9d9d;border-bottom:1px solid var(--primary-color-grey);height:64px;justify-content:space-between;min-width:0;padding:12px 48px;position:relative;width:100%}.header__actions-menu{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:center}.table{width:100%}.table__wrapper{max-height:0;opacity:0;overflow:hidden;transform:translateY(-10px)}.table__wrapper,.table__wrapper--open{transition:max-height .3s ease,opacity .3s ease,transform .3s ease}.table__wrapper--open{border-bottom:2px solid #000;border-bottom:2px solid var(--primary-color-dark);max-height:min(500px,60dvh);opacity:1;overflow-y:scroll;scrollbar-color:#bbb #f5f5f5;scrollbar-color:var(--scrollbar-color-items) var(--scrollbar-color-bg);scrollbar-width:thin;transform:translateY(-1px)}@media(max-width:768px){.hero-section__table{overflow-x:auto;scrollbar-color:#bbb #f5f5f5;scrollbar-color:var(--scrollbar-color-items) var(--scrollbar-color-bg);scrollbar-width:thin}}.activity-status{background-color:#ffb5b5;background-color:var(--decoration-color-red);border-radius:50%;height:8px;width:8px}.activity-status--online{background-color:#0a6200;background-color:var(--decoration-color-green)}
/*# sourceMappingURL=main.d8ebccd0.css.map*/