a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}@media(max-width:768px){.login-container{align-items:flex-start;background:#fff;min-height:100vh;padding:0}}@media(max-width:480px){.login-container{padding:0}}.login-form{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:520px;overflow:hidden;padding:0;width:100%}@media(max-width:768px){.login-form{background-color:#fff;border-radius:0;box-shadow:none;display:flex;flex-direction:column;justify-content:center;margin:0;max-width:none;min-height:auto;padding:0;width:100vw}}@media(max-width:480px){.login-form{margin:0;min-height:auto;padding:0;width:100vw}}.login-form .login-form-content{padding:48px 40px}@media(max-width:768px){.login-form .login-form-content{padding:20px;width:100%}}@media(max-width:480px){.login-form .login-form-content{padding:16px}}.login-form .platform-header{margin-bottom:40px;margin-top:0;text-align:center}@media(max-width:768px){.login-form .platform-header{margin-bottom:40px}}@media(max-width:480px){.login-form .platform-header{margin-bottom:40px}}.login-form .platform-header .platform-logo{display:inline-block;height:60px;width:auto}@media(max-width:768px){.login-form .platform-header .platform-logo{height:50px}}@media(max-width:480px){.login-form .platform-header .platform-logo{height:45px}}.login-form .login-instruction{color:#2d3748;font-size:15px;font-weight:500;margin-bottom:20px;margin-top:0;text-align:center}@media(max-width:768px){.login-form .login-instruction{font-size:16px;margin-bottom:16px}}@media(max-width:480px){.login-form .login-instruction{font-size:15px;margin-bottom:12px}}.login-form h1{color:#1a202c;font-size:32px;font-weight:700;margin-bottom:16px;margin-top:0;text-align:center}@media(max-width:768px){.login-form h1{font-size:28px;margin-bottom:10px}}@media(max-width:480px){.login-form h1{font-size:26px;margin-bottom:8px}}.login-form h2{color:#333;font-size:24px;font-weight:600;margin-bottom:30px;text-align:center}@media(max-width:768px){.login-form h2{font-size:32px;font-weight:700;margin-bottom:40px;margin-top:0}}@media(max-width:480px){.login-form h2{font-size:28px;margin-bottom:35px}}.login-form .login-subtitle{color:#4a5568;font-size:16px;line-height:1.5;margin-bottom:24px;text-align:center}@media(max-width:768px){.login-form .login-subtitle{font-size:15px;line-height:1.4;margin-bottom:16px}}@media(max-width:480px){.login-form .login-subtitle{font-size:14px;margin-bottom:12px}}.login-form .login-platforms{background-color:#f7fafc;border-radius:12px;margin-bottom:32px;padding:24px}@media(max-width:768px){.login-form .login-platforms{border-radius:8px;margin-bottom:16px;padding:14px 16px}}@media(max-width:480px){.login-form .login-platforms{margin-bottom:14px;padding:12px 14px}}.login-form .login-platforms p{color:#2d3748;font-size:15px;line-height:1.5;margin-bottom:16px;margin-top:0}@media(max-width:768px){.login-form .login-platforms p{font-size:14px;line-height:1.4;margin-bottom:8px}}@media(max-width:480px){.login-form .login-platforms p{font-size:13px;margin-bottom:6px}}.login-form .login-platforms ul{list-style:none;margin:0;padding:0}.login-form .login-platforms ul li{color:#4a5568;font-size:15px;padding:8px 0 8px 24px;position:relative}@media(max-width:768px){.login-form .login-platforms ul li{font-size:15px;line-height:1.4;padding:4px 0 4px 20px}}@media(max-width:480px){.login-form .login-platforms ul li{font-size:15px;padding:3px 0 3px 18px}}.login-form .login-platforms ul li:before{color:#667eea;content:"✓";font-weight:700;left:0;position:absolute}.login-form .login-platforms ul li strong{font-weight:600}.login-form .sso-login-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(102,126,234,.4);color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin-bottom:24px;padding:16px;transition:transform .2s,box-shadow .2s;width:100%}@media(max-width:768px){.login-form .sso-login-button{border-radius:10px;font-size:17px;margin-bottom:12px;padding:15px}}@media(max-width:480px){.login-form .sso-login-button{border-radius:8px;font-size:16px;margin-bottom:10px;padding:14px}}.login-form .sso-login-button:hover:not(:disabled){box-shadow:0 6px 20px rgba(102,126,234,.5);transform:translateY(-2px)}.login-form .sso-login-button:active:not(:disabled){transform:translateY(0)}.login-form .sso-login-button:disabled{background:#cbd5e0;box-shadow:none;cursor:not-allowed}.login-form .login-footer-text{color:#718096;font-size:14px;line-height:1.4;margin-bottom:0;text-align:center}@media(max-width:768px){.login-form .login-footer-text{font-size:13px}}@media(max-width:480px){.login-form .login-footer-text{font-size:12px}}.login-form .form-group{margin-bottom:20px}@media(max-width:768px){.login-form .form-group{margin-bottom:25px}}.login-form .form-group input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:12px 16px;transition:border-color .2s;width:100%}@media(max-width:768px){.login-form .form-group input{border:2px solid #e9ecef;border-radius:10px;font-size:20px;min-height:60px;padding:18px 24px}}@media(max-width:480px){.login-form .form-group input{font-size:18px;min-height:58px;padding:18px 24px}}.login-form .form-group input:focus{border-color:#007bff;outline:none}@media(max-width:768px){.login-form .form-group input:focus{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.15)}}.login-form .form-group input:disabled{background-color:#f8f9fa;cursor:not-allowed}.login-form .form-group input::placeholder{color:#999}.login-form .login-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background-color .2s;width:100%}@media(max-width:768px){.login-form .login-button{align-items:center;border-radius:10px;display:flex;font-size:22px;font-weight:700;justify-content:center;margin-top:15px;min-height:60px;padding:18px 24px}}@media(max-width:480px){.login-form .login-button{border-radius:10px;font-size:20px;min-height:58px;padding:18px 24px}}.login-form .login-button:hover:not(:disabled){background-color:#0056b3}.login-form .login-button:disabled{background-color:#6c757d;cursor:not-allowed}.login-form .forgot-password{margin-top:20px;text-align:center}@media(max-width:768px){.login-form .forgot-password{margin-top:30px}}.login-form .forgot-password a{color:#007bff;font-size:14px;text-decoration:none}@media(max-width:768px){.login-form .forgot-password a{font-size:18px;font-weight:600}}.login-form .forgot-password a:hover{text-decoration:underline}.login-form .error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;font-size:14px;margin-bottom:20px;padding:12px;text-align:center}@media(max-width:768px){.login-form .error-message{border:2px solid #f5c6cb;border-radius:10px;font-size:18px;margin-bottom:25px;padding:18px 24px}}.login-form .success-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;font-size:14px;margin-bottom:20px;padding:12px;text-align:center}@media(max-width:768px){.login-form .success-message{border:2px solid #c3e6cb;border-radius:10px;font-size:18px;margin-bottom:25px;padding:18px 24px}}.member-container{background-color:#f8f9fa;min-height:100vh}.member-header{background-color:#fff;border-bottom:1px solid #e9ecef;padding:20px 0}.member-header .header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.member-header .header-content .header-logo .logo-image{height:32px;max-width:200px;width:auto}.member-header .header-content h1{color:#333;font-size:28px;font-weight:600;margin:0}.member-header .header-content .header-right{align-items:center;display:flex;gap:16px}.member-header .header-content .header-right .user-name{color:#666;font-size:16px;font-weight:500}.member-header .header-content .header-right .admin-link{border:1px solid #007bff;border-radius:4px;color:#007bff;padding:8px 16px;text-decoration:none;transition:all .2s}.member-header .header-content .header-right .admin-link:hover{background-color:#007bff;color:#fff}.member-header .header-content .header-right .logout-button{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s}.member-header .header-content .header-right .logout-button:hover{background-color:rgba(0,0,0,.1)}.member-header .header-content .header-right .logout-button .logout-icon{stroke:#666;height:20px;transition:stroke .2s;width:20px}.member-header .header-content .header-right .logout-button:hover .logout-icon{stroke:#dc3545}.member-content{margin:0 auto;max-width:1200px;padding:40px 20px}@media(max-width:768px){.member-content{margin:0;max-width:none;padding:20px 0}}.member-content .loading{color:#666;font-size:18px;padding:40px;text-align:center}@media(max-width:768px){.member-content .loading{padding:30px 15px}.groups-section{padding:0 15px}}.groups-section .account-info{color:#999;font-size:13px;margin-bottom:20px;padding:0;text-align:left}@media(max-width:768px){.groups-section .account-info{font-size:12px;margin-bottom:16px}}@media(max-width:480px){.groups-section .account-info{font-size:11px;margin-bottom:12px}}.groups-section .account-info strong{color:#999;font-weight:400}.groups-section h2{color:#333;font-size:24px;font-weight:600;margin-bottom:30px}@media(max-width:768px){.groups-section h2{font-size:22px;margin-bottom:20px}}.groups-list{display:flex;flex-direction:column;gap:16px}@media(max-width:768px){.groups-list{gap:12px;padding:0 15px}}.group-item{align-items:flex-start;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;justify-content:space-between;padding:20px;transition:box-shadow .2s,border-color .2s}@media(max-width:768px){.group-item{border-left:none;border-radius:0;border-right:none;margin:0 -15px;padding:20px 15px}}.group-item:hover{border-color:#007bff;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media(max-width:768px){.group-item:hover{background-color:#f8f9fa;box-shadow:none}}.group-item .group-info{flex:1;margin-right:20px}.group-item .group-info .group-title{color:#333;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:8px}.group-item .group-info .group-description{color:#666;font-size:14px;line-height:1.4;margin:0}.group-item .group-meta{align-items:flex-end;display:flex;flex-direction:column;gap:8px;min-width:120px}.group-item .group-meta .group-price{color:#333;font-size:16px;font-weight:600}.group-item .group-meta .group-expiration{color:#666;font-size:12px;text-align:right}.group-item .group-meta .group-actions{display:flex;flex-direction:column;gap:8px}.group-item .group-meta .group-access-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background-color .2s;white-space:nowrap}.group-item .group-meta .group-access-button:hover{background-color:#0056b3}.group-item .group-meta .group-access-button.tilda-button{background-color:#28a745}.group-item .group-meta .group-access-button.tilda-button:hover{background-color:#218838}.group-item .group-meta .group-access-button.link-button{background-color:#6f42c1}.group-item .group-meta .group-access-button.link-button:hover{background-color:#5a2d91}.group-item .group-meta .no-access{color:#999;font-size:12px;font-style:italic;padding:8px;text-align:center}.no-groups{padding:60px 20px;text-align:center}@media(max-width:768px){.no-groups{padding:40px 15px}}.no-groups p{color:#666;font-size:18px;margin:0}@media(max-width:768px){.no-groups p{font-size:16px}}.support-section{border-top:2px solid #e9ecef;margin-top:40px;padding-top:30px}@media(max-width:768px){.support-section{margin-top:30px;padding-top:20px}}.support-section .support-item{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:12px;margin-bottom:12px;padding:16px}@media(max-width:768px){.support-section .support-item{gap:10px;padding:14px}}@media(max-width:480px){.support-section .support-item{flex-direction:row;gap:8px;padding:12px}}.support-section .support-item .support-icon{flex-shrink:0;height:28px;width:28px}@media(max-width:768px){.support-section .support-item .support-icon{height:26px;width:26px}}@media(max-width:480px){.support-section .support-item .support-icon{height:24px;width:24px}}.support-section .support-item .support-icon.whatsapp-icon{height:32px;width:32px}@media(max-width:768px){.support-section .support-item .support-icon.whatsapp-icon{height:30px;width:30px}}@media(max-width:480px){.support-section .support-item .support-icon.whatsapp-icon{height:28px;width:28px}}.support-section .support-item .support-icon.telegram-icon{height:26px;margin-left:4px;width:26px}@media(max-width:768px){.support-section .support-item .support-icon.telegram-icon{height:24px;width:24px}}@media(max-width:480px){.support-section .support-item .support-icon.telegram-icon{height:20px;width:20px}}.support-section .support-item .support-text{color:#333;font-size:15px;line-height:1.5}@media(max-width:768px){.support-section .support-item .support-text{font-size:14px}}@media(max-width:480px){.support-section .support-item .support-text{font-size:13px}}.support-section .support-item .support-text a{color:#007bff;font-weight:500;text-decoration:none}.support-section .support-item .support-text a:hover{text-decoration:underline}@media(max-width:768px){.member-header{padding:15px 0;position:relative}.member-header .header-content{align-items:flex-start;flex-direction:row;justify-content:space-between;padding:0 15px}.member-header .header-content .header-logo .logo-image{height:28px;max-width:180px}.member-header .header-content h1{font-size:24px;margin-bottom:8px}.member-header .header-content .header-right{align-items:flex-end;flex-direction:column;gap:8px;position:absolute;right:15px;top:10px}.member-header .header-content .header-right .user-name{font-size:14px;margin-bottom:8px;text-align:right}.member-header .header-content .header-right .admin-link{display:none}.member-header .header-content .header-right .logout-button{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background-color .2s}.member-header .header-content .header-right .logout-button:hover{background-color:rgba(0,0,0,.1)}.member-header .header-content .header-right .logout-button .logout-icon{stroke:#666;height:20px;transition:stroke .2s;width:20px}.member-header .header-content .header-right .logout-button:hover .logout-icon{stroke:#dc3545}.member-content{padding:30px 15px}.group-item{flex-direction:column;gap:16px;padding:15px}.group-item .group-info{margin-right:0}.group-item .group-info .group-title{font-size:16px}.group-item .group-info .group-description{font-size:13px}.group-item .group-meta{align-items:flex-start;flex-direction:column;gap:12px;min-width:auto;width:100%}.group-item .group-meta .group-info-row{align-items:center;display:flex;justify-content:space-between;width:100%}.group-item .group-meta .group-info-row .group-price{font-size:16px;font-weight:600}.group-item .group-meta .group-info-row .group-expiration{font-size:12px;text-align:right}.group-item .group-meta .group-actions{display:flex;flex-direction:column;gap:10px;width:100%}.group-item .group-meta .group-actions .group-access-button{border-radius:6px;font-size:14px;font-weight:500;padding:12px 16px;width:100%}.group-item .group-meta .group-actions .no-access{background-color:#f8f9fa;border-radius:6px;color:#999;font-size:13px;padding:12px 16px;text-align:center}}@media(max-width:480px){.member-header{padding:12px 0}.member-header .header-content .header-logo .logo-image{height:24px;max-width:160px}.member-header .header-content h1{font-size:20px}.member-header .header-content .header-right{flex-direction:unset;right:10px;top:0}.member-header .header-content .header-right .user-name{font-size:12px;margin-bottom:6px}.member-header .header-content .header-right .logout-button{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background-color .2s}.member-header .header-content .header-right .logout-button:hover{background-color:rgba(0,0,0,.1)}.member-header .header-content .header-right .logout-button .logout-icon{stroke:#666;height:20px;transition:stroke .2s;width:20px}.member-header .header-content .header-right .logout-button:hover .logout-icon{stroke:#dc3545}.member-content{padding:20px 10px}.groups-section h2{font-size:20px;margin-bottom:20px}.group-item{margin-bottom:16px;padding:16px}.group-item .group-info .group-title{font-size:17px;margin-bottom:10px}.group-item .group-info .group-description{font-size:14px;line-height:1.5}.group-item .group-meta{margin-top:16px}.group-item .group-meta .group-info-row{margin-bottom:12px}.group-item .group-meta .group-info-row .group-price{font-size:18px}.group-item .group-meta .group-info-row .group-expiration{font-size:13px}.group-item .group-meta .group-actions{gap:12px}.group-item .group-meta .group-actions .group-access-button{border-radius:8px;font-size:15px;font-weight:600;padding:14px 20px}.group-item .group-meta .group-actions .no-access{border-radius:8px;font-size:14px;padding:14px 20px}.no-groups p{font-size:16px}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:Poppins,sans-serif}*{box-sizing:border-box}body,html{overflow-x:hidden}@media(max-width:768px){.btn,a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px;touch-action:manipulation}.admin-link,.group-access-button,.login-button,.logout-button{min-height:48px!important;padding:12px 20px!important}input,select,textarea{border-radius:6px;min-height:44px;padding:12px 16px}.loading:after{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;content:"";display:inline-block;height:20px;margin-left:8px;width:20px}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,button,input,select,textarea{-webkit-text-size-adjust:100%}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #007bff;outline-offset:2px}}.icon-box{color:hsla(0,0%,100%,.5);display:inline-block}.btn{margin-right:2px;text-decoration:none!important}.btn--with-icon{min-width:31px}.btn--with-icon svg{fill:#fff;color:#fff;height:1.2em;padding-bottom:3px}.participan__removed{background-color:#f4b3b3}.participan__removed td{--bs-table-accent-bg:none!important}.participan__refunded{background-color:#ffd97b}.participan__refunded td{--bs-table-accent-bg:none!important}.participan__registered{background-color:#9fc4a8}.participan__registered td{--bs-table-accent-bg:none!important}.table-with-i i{background-color:aqua}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.tox-notification.tox-notification--in{display:none!important}a{text-decoration:none}a:hover{text-decoration:underline}.admin-product-image{height:250px;margin-bottom:10px;margin-left:10px;position:relative}.admin-product-image .img-thumbnail{height:100%}.admin-product-image:hover .btn{display:inline-block}.admin-product-image .admin-product-image__alt{background:rgba(34,59,81,.5);border-radius:4px;bottom:10px;color:#fff;font-size:14px;max-width:80%;padding:5px;position:absolute;right:10px;text-align:right;word-break:break-word}.admin-product-image__remove{display:none;position:absolute;right:10px;top:10px}.admin-product-image__left{display:none;position:absolute;right:50px;top:45px}.admin-product-image__right{display:none;position:absolute;right:10px;top:45px}.admin-add-product-image{position:absolute;right:10px;top:10px}.admin-product-image__alt--edit{left:10px}.admin-product-image__alt-input{background:hsla(0,0%,100%,.6);border:none;border-radius:3px;outline:none;width:100%}.admin-hide{display:none}.file-loader-progress{position:fixed;right:10px;top:60px;width:200px;z-index:10}.file-loader-progress__filename{font-size:12px}.file-loader-progress__progress{height:3px;margin-top:3px}.file-loader-progress__progress-bar{transition:none}.form-signin{max-width:330px;padding:15px}@media(max-width:768px){.form-signin{max-width:100%;padding:20px}}@media(max-width:480px){.form-signin{padding:15px}.form-signin h1{font-size:1.4rem}.form-signin .form-floating input{font-size:16px}.form-signin .btn-lg{font-size:16px;padding:12px 16px}}.form-signin-page{align-items:center;display:flex;height:100vh;justify-content:center;padding:20px;width:100%}@media(max-width:480px){.form-signin-page{padding:10px}}.chat__messages{margin-top:10px}.chat__form{margin-top:20px}.chat__actions{margin-top:5px;text-align:right}.chat__actions .page-checkout__form-submit{width:auto}.chat__attachment{margin-right:5px;padding:5px 15px!important}.chat-message{margin-bottom:10px;position:relative}.chat-message__avatar{border-radius:50%;bottom:3px;height:40px;left:10px;overflow:hidden;position:absolute;width:40px}.chat-message__avatar-image{height:100%;width:100%}.chat-message__body{background:#fff;border-radius:2px;display:inline-block;overflow:hidden;position:relative}.chat-message__from{font-weight:700;margin:10px 10px 5px 15px}.chat-message__from-link{font-weight:700}.chat-message__message{word-wrap:break-word;text-align:left;white-space:pre-wrap;word-break:break-word}.chat-message__message-image{max-height:300px;max-width:100%}.chat-message--not-my:hover .chat-message__reply-block{display:block}.chat-message--not-my .chat-message__content-audio-play{background:transparent;border:none;cursor:pointer;height:40px;outline:none!important;padding:0;width:40px}.chat-message--not-my .chat-message__content-audio-play .fa{color:#716aca;font-size:40px}.chat-message--not-my .chat-message__content-audio-play .fa-circle-o-notch{font-size:36px;position:relative;top:-1px}.chat-message--my{text-align:right}.chat-message--my .chat-message__body{background-color:#c9c9c9}.chat-message--my .chat-message__avatar,.chat-message--my .chat-message__from{display:none}.chat-message--image .chat-message__from{margin:5px 10px 5px 15px}.chat-message--image .chat-message__created-at{color:#2c2e3e}.chat-message--image .chat-message__arrow{display:none}.chat-message--not-image .chat-message__message{margin:9px 60px 9px 15px}.chat-message--not-image .chat-message__body--created-at-long .chat-message__message{margin-right:15px}.chat-message__created-at{bottom:5px;color:#6f727d;position:absolute;right:10px}.chat-message__created-at--long{margin:5px 10px;position:static;text-align:right}.modal{background:rgba(0,0,0,.5)}.form-control{border-radius:2px}textarea.form-control{min-height:100px;resize:none}.form-group__image{width:100%}.form-group__image-img{max-width:100%}.table-image{max-height:120px}.popover-actor{cursor:pointer;display:inline-block;height:20px;position:relative;width:20px}.popover-actor .fa{font-size:20px}.popover-actor .popover{cursor:default;display:none;left:15px;position:absolute;top:-7px;width:300px}.popover-actor:hover .popover{display:block}.admin{padding-left:300px;padding-top:60px}.admin__header{background:#19222e;display:flex;height:60px;justify-content:space-between;left:0;position:fixed;right:0;top:0;z-index:10}.admin__logo{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:flex-start;text-decoration:none!important;width:300px}.admin__logo-image{display:block;height:40px;margin-left:22px;margin-right:12px}.admin__logo-caption{color:#fff;font-size:20px;font-weight:700}.admin__header-work-area{align-items:center;display:flex;flex-grow:1;justify-content:space-between}.admin__header-search-input{display:none}.admin__header-actions{align-items:center;display:flex;height:100%;margin:0 20px}.admin__header-actions .nav-link{color:hsla(0,0%,100%,.5)}.admin__header-actions .nav-link:hover{color:hsla(0,0%,100%,.75)}.admin__menu{background:#242d37;bottom:0;left:0;padding-bottom:40px;position:fixed;top:60px;width:300px}.admin__content{background:#e9ecef;min-height:1000px;padding:20px}.admin__copyright{bottom:10px;color:hsla(0,0%,100%,.5);font-size:13px;left:0;position:absolute;right:0;text-align:center}.admin__list-image{max-height:50px}.cdek_map_container{background:#fff;border:1px solid #8a8a8a;border-radius:5px;box-shadow:2px 2px 4px 0 rgba(0,0,0,.5);height:50%;left:25%;position:fixed;top:20%;width:50%;z-index:1100}@media(max-width:768px){.cdek_map_container{height:95%;left:0;top:5px;width:100%}}.cdek_map_container_map{background:#ff0;height:90%;width:100%}.cdek_map_container_map_control{height:10%;width:100%}.cdek_map_container_map_control a.control_button{display:inline-block;float:right;font-size:16px;margin-right:10px;padding:5px}.cdek_description{border:1px solid #c3c3c3;border-radius:4px;margin:5px 0 0 20px;padding:5px}.admin code,.admin pre{word-wrap:break-word;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow-y:hidden;white-space:pre-wrap}.menu{height:100%;overflow-y:scroll}.menu::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.5);border-radius:4px}.menu::-webkit-scrollbar{background-color:hsla(0,0%,78%,0);width:6px}.menu,.menu__group{list-style:none;margin:0;padding:0}.menu__item{display:block}.menu__item--active .menu__item-link{background-color:#242d37;color:#0b91d2!important}.menu__item-link{border-bottom:1px solid #2b3642;color:#b3cbdd;display:block;font-size:14px;padding:10px 10px 10px 20px;text-decoration:none!important}.menu__item-link:hover{background-color:#444;color:#b3cbdd}.menu__item-link .fa{font-size:16px;margin-right:5px}.menu__item-link--group{position:relative}.menu__item-link--group:after{content:"";float:right;font-family:FontAwesome;margin-right:8px;transition:transform .2s ease}.menu__item-group-open .menu__group{display:block}.menu__item-group-open .menu__item-link--group:after{transform:rotate(90deg)}.menu__item-group-active .menu__item-link--group{background-color:#171b21;color:#0b91d2}.menu__group{background-color:#293141;display:none;margin-left:7px}.menu__group .menu__item-link{border-bottom:none;color:#7f8a9b;font-size:13px}.menu__group .menu__item-link .fa{transition:margin-right .5s ease}.menu__group .menu__item-link:hover{background-color:#242d37;color:#fff}.menu__group .menu__item-link:hover .fa{margin-right:15px}