.ui-button{width:100%;padding:10px;background-color:var(--background-button-default-primary);color:var(--text-button-white);border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:8px}.ui-button:hover:not(:disabled){background-color:var(--background-button-hover-primary)}.ui-button:disabled{background-color:var(--background-button-disable-grey);color:var(--text-button-grey);cursor:not-allowed}.ui-button:active:not(:disabled){transform:scale(.98)}.ui-button-icon{width:20px;height:20px;display:block}.ui-button:disabled .ui-button-icon{filter:grayscale(100%) brightness(.7);opacity:.6}.ui-button-text{display:block}.ui-heading{font-size:32px;font-weight:700;color:var(--text-heading-black);margin-bottom:8px;text-transform:uppercase}.ui-container{width:100%;flex:1 1 auto;display:flex;align-items:center;flex-direction:column;justify-content:space-between;text-align:center;overflow:hidden}.ui-container-inner{width:100%;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;align-items:center;justify-content:center}.ui-container-footer{width:100%}.info-section{margin-bottom:8px}.id-label{font-weight:700;font-size:24px;color:var(--text-description-black)}.id-value{font-weight:600;color:var(--text-button-primary)}.message-section{margin-bottom:40px}.message-text{font-size:16px;color:var(--text-description-grey);margin-bottom:24px}.last-message-text{margin-bottom:16px}.admin-link{color:var(--text-button-primary);text-decoration:underline;font-weight:600;font-size:24px;cursor:pointer;transition:opacity .2s}.admin-link:hover{opacity:.8;text-decoration:underline}.base-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;overflow:hidden}.base-icon svg{width:100%;height:100%;display:block}.base-icon path{stroke:currentColor;fill:none}.border-button{display:flex;flex-direction:column;align-items:center;gap:4px;flex:none;background:transparent;border:none;cursor:pointer;padding:0}.border-button-label{font-weight:600;font-size:16px;color:var(--text-description-black)}.border-button-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--background-button-default-primary);color:var(--background-button-default-primary);border-radius:4px;transition:background-color .2s}.border-button:hover .border-button-icon{background-color:var(--light-hover-background)}.border-button-text{font-size:16px;margin-left:8px}.reloadBtn{flex:1 1 auto}.reloadBtn .border-button-icon{width:100%}.check-container{transition:background-color .2s;width:24px;height:24px;border-radius:4px;border:1px solid var(--stroke-button-grey);display:flex;align-items:center;justify-content:center;background-color:#fff}.check-container:hover{background-color:var(--background-button-hover-primary-100)}.check-container--checked{background-color:var(--background-button-default-primary)!important;border-color:var(--background-button-default-primary)!important}.loader-container{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;background-color:var(--background-main-white)}.loader-spinner{width:50px;height:50px;border:4px solid var(--background-button-disable-grey);border-top:4px solid var(--background-button-default-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.list-container{width:100%;background-color:var(--background-main-white)}.list-container-categories-wrapper{z-index:5;position:absolute;top:12px;bottom:12px;left:0;width:100%;transform:translate(100%);transition:transform .2s;background-color:var(--background-main-white)}.list-container-categories-header{width:100%;display:flex;align-items:center;padding-bottom:4px;gap:4px;flex-wrap:wrap;background-color:var(--background-main-white)}.list-container-categories-expanded{transform:translate(0)}.list-container-categories-header-title{color:var(--text-description-grey)}.list-wrapper{width:100%;display:flex;flex-direction:column;padding:12px 0;overflow-y:auto;overflow-x:hidden;position:relative;text-align:left}.list-container--expanded{overflow-y:hidden}.list-container-categories-header-back{display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer;background:transparent;border:none;padding:0;font:inherit;flex:none;color:inherit}.list-item{padding:4px 0;width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.list-item-header{display:flex;align-items:center;gap:8px;flex:1 1 auto}.list-item-title{font-size:16px;color:var(--text-description-black)}.list-item-arrow{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:12px;color:var(--text-description-grey);cursor:pointer;transition:color .2s}.list-item-arrow:hover{color:var(--text-button-primary)}.list-item-arrow:hover .base-icon,.list-item-arrow:hover .base-icon svg,.list-item-arrow:hover .base-icon svg path{color:var(--text-button-primary);stroke:var(--text-button-primary)}.list-item-categories{padding:8px 16px;background-color:var(--background-main-white);border-top:1px solid var(--stroke-button-grey)}.list-category-item{padding:8px 0;font-size:14px;color:var(--text-description-grey);border-bottom:1px solid var(--stroke-button-grey)}.list-category-item:last-child{border-bottom:none}.promo-content{width:100%;text-align:center;height:100%;overflow:hidden;flex:1 1 auto;display:flex;flex-direction:column;gap:4px}.promo-description{font-size:16px;color:var(--text-description-grey);margin-top:16px}.promo-buttons-wrapper{display:flex;gap:8px;width:100%;position:relative}.sort-wrapper{position:relative}.sort-dropdown{position:absolute;top:50%;right:0;z-index:100;background-color:var(--background-main-white);border:1px solid var(--stroke-button-primary);border-radius:4px;opacity:0;pointer-events:none;transition:all .15s}.sort-dropdown--open{opacity:1;pointer-events:auto;top:calc(100% + 8px)}.promo-input-wrapper{width:100%;display:flex;flex-direction:column;gap:12px}.promo-input-label{display:flex;flex-direction:column;gap:4px;text-align:left;flex:1 1 auto}.promo-input-container{display:flex;gap:8px}.promo-input{width:100%;padding:5px 16px;border:1px solid var(--stroke-button-grey);border-radius:4px;height:40px;font-size:16px;font-family:var(--font-family);background-color:var(--background-main-white);color:var(--text-description-black);transition:border-color .2s}.promo-label{font-weight:600}.promo-input:focus{outline:none;border-color:var(--stroke-button-primary)}.promo-input::placeholder{color:var(--text-button-grey)}.processing-content{width:100%;text-align:center}.processing-progress{margin-top:40px;width:100%}.progress-percentage{font-weight:500;font-size:24px;color:var(--text-description-primary);margin-bottom:16px;text-align:center}.progress-bar{width:100%;height:8px;background-color:var(--background-button-disable-grey);border-radius:8px;overflow:hidden}.progress-bar-fill{height:100%;background-color:var(--background-progress-bar-primary);border-radius:4px;transition:width .1s ease}.finished-content{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.finished-description{font-size:24px;color:var(--text-description-grey)}.finished-check{font-size:24px;color:var(--text-description-black)}*{padding:0;margin:0;border:0;word-break:break-word}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}:focus,:active{outline:none}a:focus,a:active{outline:none}nav,footer,header,aside{display:block}html{height:100%}html,body{width:100%;font-size:100%;line-height:1;font-size:16px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}input,button,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer;padding:0;border:none;font:inherit;color:inherit;background-color:transparent}button::-moz-focus-inner{padding:0;border:0}a,a:visited,a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}body{min-height:100%;display:flex;flex-direction:column}main{flex:1 1 auto}:root{--font-family: "Roboto", sans-serif;--background-button-default-primary: #007035;--background-button-default-white: #fff;--background-button-hover-primary: #026330;--background-button-hover-primary-100: rgba(0, 112, 53, .1);--background-button-disable-grey: #e9ecef;--background-plaque-white: #fff;--background-main-white: #fff;--background-progress-bar-primary: #007035;--background-progress-bar-primary-100: rgba(0, 112, 53, .1);--background-scroll-primary: #007035;--text-button-white: #fff;--text-button-primary: #007035;--text-button-black: #000;--text-button-grey: #adb5bd;--text-button-red: #fa5252;--text-description-primary: #007035;--text-description-grey: #8b8b8b;--text-description-black: #000;--text-heading-black: #000;--stroke-button-primary: #007035;--stroke-button-grey: #e9ecef;--stroke-button-red: #fa5252;--icon-white: #fff;--icon-black: #000;--icon-grey: #adb5bd;--icon-primary: #007035}.line-mode{--light-hover-background: #E6F1EB;--background-button-default-primary: #007035;--background-button-hover-primary: #026330;--background-button-hover-primary-100: rgba(0, 112, 53, .1);--background-progress-bar-primary: #007035;--background-progress-bar-primary-100: rgba(0, 112, 53, .1);--background-scroll-primary: #007035;--text-button-primary: #007035;--text-description-primary: #007035;--stroke-button-primary: #007035;--icon-primary: #007035}.xpari-mode{--light-hover-background: #FAE6E6;--background-button-default-primary: #c70000;--background-button-hover-primary: #9b080a;--background-button-hover-primary-100: rgba(199, 0, 0, .1);--background-progress-bar-primary: #c70000;--background-progress-bar-primary-100: rgba(199, 0, 0, .1);--background-scroll-primary: #c70000;--text-button-primary: #c70000;--text-description-primary: #c70000;--stroke-button-primary: #c70000;--icon-primary: #c70000}body{font-family:var(--font-family);background-color:var(--background-main-white);color:var(--text-description-black);line-height:1.3}#root{height:100vh;height:100dvh;display:flex;flex-direction:column;padding:0 16px;background-color:var(--background-main-white);width:100%;max-width:580px;margin:0 auto;box-shadow:0 0 2px #0000002f}
