.page-cabinet-app{background-image:none}.page-cabinet-app.page-cabinet-auth{min-height:100dvh;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.page-cabinet-app.page-cabinet-auth .cabinet{height:auto}.cabinet{height:100%}.cabinet-card{display:flex;flex-direction:column;background:var(--surface);border-left:4px solid var(--dark-green-color);border-radius:10px;padding:1.5rem}.cabinet-card__fennec-btn{align-self:flex-start;margin-top:auto}.cabinet__inner{max-width:var(--content-width);margin:0 auto;padding:2.5rem 1.5rem 3rem}.cabinet__title{font-size:var(--font-lg);color:#fff;margin-bottom:.5rem}.cabinet__subtitle{color:#ffffffb3;font-size:var(--font-md);margin:0 0 2.5rem}.cabinet__grid{display:grid;gap:1.25rem;grid-template-columns:1fr}.cabinet-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--surface-border);border-radius:10px;padding:2.5rem;height:100%}.cabinet-card__title{color:var(--dark-beige-color);font-size:var(--font-md);margin:0 0 1rem}.cabinet-status{display:flex;align-items:center;gap:.6rem;color:var(--light-green-color);font-size:var(--font-md);margin:0 0 1.25rem}.cabinet-status__dot{width:10px;height:10px;border-radius:50%;background:var(--light-green-color);box-shadow:0 0 8px #84b07799;flex-shrink:0}.cabinet-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1rem;margin:0}.cabinet-details div{display:flex;flex-direction:column;gap:.25rem}.cabinet-details dt{font-size:var(--font-sm);color:#ffffff80}.cabinet-details dd{margin:0;color:#fff;font-size:var(--font-md)}.cabinet-card__label{font-size:var(--font-sm);color:#ffffff80;margin:0 0 .25rem}.cabinet-card__value{font-size:var(--font-md);color:#fff;margin:0 0 1rem}.cabinet-card__text{color:#ffffffb8;font-size:var(--font-sm);margin:0 0 1.25rem;flex-grow:1}.cabinet-card__btn{align-self:flex-start;margin-top:auto}.cabinet-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.cabinet-list a{color:#fffc;font-size:var(--font-sm)}.cabinet-list a:hover{color:var(--dark-beige-color)}.cabinet__back{display:inline-block;margin-top:2.5rem;color:var(--dark-beige-color);font-size:var(--font-sm)}.cabinet__back:hover{color:#fff}@media (min-width: 768px){.cabinet__inner{padding:3rem 2.5rem 4rem}.cabinet__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.cabinet-card--wide{grid-column:span 2}}.page-cabinet-app.page-cabinet-auth main.cabinet{padding-top:0;overflow:visible}.page-cabinet-app.page-cabinet-member main.cabinet{min-height:calc(100dvh - var(--header-height));padding-top:0}.page-cabinet-app .cabinet__inner{padding-top:1.5rem;padding-bottom:2.5rem}.page-cabinet-app .cabinet__inner>.cabinet-grid,.page-cabinet-app .cabinet__inner>.cabinet-card{margin-top:1.25rem}.page-cabinet-app .cabinet__inner>:first-child{margin-top:0}.page-cabinet-app .cabinet__inner--auth{padding-top:1.25rem;padding-bottom:1.5rem}.page-cabinet-app.page-cabinet-auth .cabinet-alert{margin-bottom:.85rem}.header--cabinet{position:sticky;top:0;z-index:100}.cabinet-user{display:none;text-align:right;margin-left:auto;margin-right:1rem}.cabinet-user__name{margin:0;color:#fff;font-size:var(--font-sm)}.cabinet-user__email{margin:.15rem 0 0;color:#fff9;font-size:var(--font-sm)}.cabinet-header__logout{display:none}.cabinet-nav{position:sticky;top:var(--header-height);z-index:99;display:flex;gap:.65rem;overflow-x:auto;padding:.75rem 1.5rem;background:#1f2525f5;border-bottom:1px solid var(--surface-border);scrollbar-width:none}.cabinet-nav::-webkit-scrollbar{display:none}.cabinet-nav__link{flex-shrink:0;padding:.55rem 1rem;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#ffffffd9;font-size:var(--font-sm);white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.cabinet-nav__link:hover{border-color:var(--dark-beige-color);color:var(--dark-beige-color)}.cabinet-nav__link--active{border-color:var(--gold-color);background:#cb996026;color:var(--dark-beige-color)}.cabinet-grid{display:grid;gap:1.25rem}.cabinet-grid--2{grid-template-columns:1fr 1fr}.cabinet-grid--auth{grid-template-columns:1fr;align-items:start}.cabinet-grid--auth-single{max-width:28rem;margin:0 auto}.cabinet__inner--auth:has(.cabinet-grid--auth-single){display:grid}.cabinet__inner--auth:has(.cabinet-grid--auth-single) .cabinet-alert{width:-moz-fit-content;width:fit-content;justify-self:center}.cabinet-alert{margin-bottom:1.25rem;padding:.85rem 1rem;border-radius:8px;border:1px solid transparent;font-size:var(--font-sm)}.cabinet-alert__list{margin:0;padding-left:1.1rem}.cabinet-alert--success{background:#44836338;border-color:#84b07759;color:var(--light-green-color)}.cabinet-alert--warning{background:#cb996026;border-color:#cb996059;color:var(--dark-beige-color)}.cabinet-alert--danger{background:#78322840;border-color:#c8786459;color:#ffb4a8}.cabinet-alert--info{background:#4483631f;border-color:var(--surface-border);color:#ffffffd9}.cabinet-field{margin-bottom:1rem}.cabinet-field__label{display:block;margin-bottom:.4rem;color:#ffffffbf;font-size:var(--font-sm)}.cabinet-input{background-color:transparent;border:none;outline:none;padding:1rem}.cabinet-input:focus,.cabinet-select:focus,.cabinet-textarea:focus{outline:none;border-color:var(--light-green-color)}.cabinet-textarea{min-height:9rem;resize:vertical}.cabinet-form-grid{display:grid;gap:1rem}.cabinet-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.cabinet-actions .btn{min-width:0}.cabinet-metric{padding:1.15rem;border:1px solid var(--surface-border);border-radius:8px;background:#14151559}.cabinet-metric__label{margin:0;color:#ffffff8c;font-size:var(--font-sm)}.cabinet-metric__value{margin:.45rem 0 0;color:#fff;font-size:var(--font-md)}.cabinet-metrics{display:grid;gap:1rem;grid-template-columns:1fr}.cabinet-empty{padding:1.15rem;border:1px dashed var(--surface-border);border-radius:8px;color:#ffffffa6;font-size:var(--font-sm)}.cabinet-pill{display:inline-flex;padding:.45rem .9rem;border:1px solid var(--surface-border);border-radius:999px;color:#fffc;font-size:var(--font-sm);transition:border-color .2s ease,background-color .2s ease}.cabinet-pill:hover{border-color:var(--dark-beige-color);color:var(--dark-beige-color)}.cabinet-pill--active{border-color:var(--gold-color);background:#cb996026;color:var(--dark-beige-color)}.cabinet-pills{display:flex;flex-wrap:wrap;gap:.65rem}.cabinet-badge{display:inline-flex;padding:.3rem .75rem;border-radius:999px;font-size:var(--font-sm);white-space:nowrap}.cabinet-badge--new{background:#44836340;color:var(--light-green-color)}.cabinet-badge--answered{background:#cb996033;color:var(--dark-beige-color)}.cabinet-badge--closed{background:#ffffff14;color:#ffffffa6}.cabinet-key-label{margin:0;color:#ffffff8c;font-size:var(--font-sm);letter-spacing:.08em;text-transform:uppercase}.cabinet-key-box{margin-top:.75rem;padding:1rem;border:1px solid var(--surface-border);border-radius:8px;background:#1415158c;color:#fff;font-size:var(--font-sm);word-break:break-all}.cabinet-copy-button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--surface-border);border-radius:50%;background:transparent;color:#fff;cursor:pointer}.cabinet-copy-button:hover,.cabinet-copy-button--success{border-color:var(--light-green-color);color:var(--light-green-color)}.cabinet-key-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cabinet-ticket{padding:1rem;border:1px solid var(--surface-border);border-radius:8px;background:#14151559}.cabinet-ticket__head{display:flex;flex-direction:column;gap:.75rem}.cabinet-ticket__meta{margin:0;color:#ffffff8c;font-size:var(--font-sm)}.cabinet-ticket__message{margin:.65rem 0 0;color:#fff;white-space:pre-line}.cabinet-ticket-reply{margin-top:.75rem;padding:.85rem;border-radius:8px;background:#4483631f}.cabinet-ticket-replies{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--surface-border)}.cabinet-link{color:var(--dark-beige-color);text-decoration:underline;text-underline-offset:.2em}.cabinet-link:hover{color:#fff}.cabinet-prose{color:#ffffffd1;font-size:var(--font-sm);line-height:1.7}.cabinet-prose h1,.cabinet-prose h2,.cabinet-prose h3,.cabinet-prose h4{color:#fff;margin-top:1.5rem}.cabinet-prose a{color:var(--dark-beige-color);text-decoration:underline}.cabinet-prose ul,.cabinet-prose ol{padding-left:1.25rem}.cabinet-prose code{padding:.1rem .35rem;border-radius:4px;background:#1415158c}.cabinet-stack{display:flex;flex-direction:column;gap:.75rem}.cabinet-stack .btn{width:100%;min-width:0}.cabinet-detail-grid{display:grid;gap:.75rem}.cabinet-detail-grid p{margin:0}.cabinet-detail-grid span{color:#fff}.legal-page .cabinet-card{margin-top:1.5rem}.legal-page__top{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.legal-page__badge{display:inline-flex;padding:.35rem .75rem;border:1px solid var(--surface-border);border-radius:999px;color:var(--dark-beige-color);font-size:var(--font-sm)}@media (min-width: 768px){.cabinet-user,.cabinet-header__logout{display:block}.cabinet-header__logout .btn{min-width:0;padding:.55rem 1rem}.cabinet-grid--2{grid-template-columns:repeat(2,1fr)}.cabinet-grid--auth{grid-template-columns:1fr 1fr}.cabinet-metrics{grid-template-columns:repeat(3,1fr)}.cabinet-form-grid--2{grid-template-columns:repeat(2,1fr)}.cabinet-ticket__head{flex-direction:row;justify-content:space-between;align-items:flex-start}.cabinet-detail-grid{grid-template-columns:repeat(2,1fr)}.legal-page__top{flex-direction:row;align-items:center;justify-content:space-between}.cabinet-actions .btn,.cabinet-stack .btn{width:auto}}@media (min-width: 1024px){.cabinet-grid--sidebar{grid-template-columns:1.2fr .8fr}.cabinet-grid--support{grid-template-columns:.9fr 1.1fr}.cabinet-grid--dashboard{grid-template-columns:1.5fr 1fr}}.telegram-button{margin:0;border:none;background-color:transparent;color:var(--dark-beige-color);font-size:var(--font-sm);cursor:pointer;display:flex;align-items:center;gap:.5rem;border:1px solid var(--light-green-color);padding:20px;border-radius:10px}.cabinet__back--auth{display:inline-block;margin:0 0 1.25rem;padding:0;border:none;background:none;color:var(--dark-beige-color);font-family:inherit;font-size:var(--font-sm);cursor:pointer;text-align:left}.cabinet__back--auth:hover{color:#fff}.cabinet-auth-header{text-align:center;margin-bottom:1.75rem}.cabinet-auth-header__title{color:var(--dark-beige-color);font-size:var(--font-lg);margin:0 0 .75rem}.cabinet-auth-header__title:after{content:"";display:block;width:3.5rem;height:3px;margin:.85rem auto 0;background:var(--dark-green-color);border-radius:2px}.cabinet-auth-header__subtitle{margin:0;color:#ffffff9e;font-size:var(--font-sm)}.cabinet-auth-card{display:flex;flex-direction:column;background:var(--surface);border-radius:10px;padding:2.5rem;height:100%}.cabinet-auth-card__head{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:center}.cabinet-auth-card__title{margin:0;color:var(--dark-beige-color);font-size:var(--font-md)}.cabinet-auth-card__text{margin:0;color:#ffffff9e;font-size:var(--font-sm);line-height:1.55}.cabinet-auth-card__note{margin:0 0 1rem;color:#ffffff9e;font-size:var(--font-sm);line-height:1.55}.cabinet-auth-icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:8px;flex-shrink:0}.telegram-icon{position:relative;top:-3px}.cabinet__image{width:50px;height:50px}.user-icon{width:30px;height:30px}.cabinet-auth-icon img{display:block}.cabinet-auth-icon--user{background:var(--gold-color)}.cabinet-auth-icon--telegram{background:var(--dark-green-color)}.cabinet-auth-form{display:flex;flex-direction:column}.cabinet-auth-field{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding:0 1rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#14151573;cursor:text}.cabinet-auth-field:focus-within{border-color:var(--gold-color)}.cabinet-auth-field>img{flex-shrink:0;opacity:.55}.cabinet-auth-field__input{flex:1;min-width:0;border:none;background:transparent;color:#fff;padding:.95rem 0;font-family:inherit;font-size:var(--font-sm);outline:none}.cabinet-auth-field__input::-moz-placeholder{color:#ffffff6b}.cabinet-auth-field__input::placeholder{color:#ffffff6b}.cabinet-auth-field__input:-webkit-autofill{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-text-fill-color:#fff;caret-color:#fff;color:#fff;background-color:transparent!important;background-image:none!important;box-shadow:0 0 0 1000px transparent inset;-webkit-transition:background-color 99999s ease-out,color 99999s ease-out;transition:background-color 99999s ease-out,color 99999s ease-out}.cabinet-auth-field__input:-webkit-autofill,.cabinet-auth-field__input:-webkit-autofill:hover,.cabinet-auth-field__input:-webkit-autofill:focus,.cabinet-auth-field__input:-webkit-autofill:active,.cabinet-auth-field__input:autofill{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-text-fill-color:#fff;caret-color:#fff;color:#fff;background-color:transparent!important;background-image:none!important;box-shadow:0 0 0 1000px transparent inset;-webkit-transition:background-color 99999s ease-out,color 99999s ease-out;transition:background-color 99999s ease-out,color 99999s ease-out}.cabinet-auth-field__toggle{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;flex-shrink:0;padding:0;border:none;background:transparent;cursor:pointer;opacity:.55}.cabinet-auth-field__toggle:hover{opacity:.85}.cabinet-auth-field__toggle img{display:none;width:1.125rem;height:1.125rem}.cabinet-auth-field__toggle img:not([hidden]){display:block}.fennec-btn--block{width:100%;min-width:0;gap:.55rem}.fennec-btn--telegram{background:linear-gradient(135deg,var(--dark-green-color),#3a7358);box-shadow:0 2px 12px #44836347;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;padding:0}.fennec-btn--telegram:hover{background:linear-gradient(135deg,#4f9470,var(--dark-green-color));transform:translateY(-1px);box-shadow:0 4px 16px #44836359}.fennec-btn--telegram-outline{border:1px solid var(--light-green-color);background:transparent;color:var(--light-green-color);transition:background-color .2s ease,transform .15s ease}.fennec-btn--telegram-outline:hover{background-color:#4483631f;transform:translateY(-1px)}.cabinet-auth-divider{height:1px;margin:1.25rem 0;background:#ffffff1f;border:none}.cabinet-auth-register{margin:0;text-align:center;color:#ffffff9e;font-size:var(--font-sm)}.cabinet-auth-register a{color:var(--light-green-color)}.cabinet-auth-register a:hover{color:#fff}.cabinet-auth-hint{display:flex;gap:.85rem;align-items:flex-start;margin-bottom:1.25rem;padding:1rem;border:1px solid rgba(132,176,119,.35);border-radius:8px;background:#14151559}.cabinet-auth-hint img{flex-shrink:0}.cabinet-auth-hint p{margin:0;color:#ffffffc7;font-size:var(--font-sm);line-height:1.55}.hidden{display:none!important}@media (max-width: 767px){.cabinet-auth-card{padding:1.25rem}.cabinet-auth-header{margin-bottom:1.25rem}.page-cabinet-app .cabinet__inner--auth{padding-top:1rem;padding-bottom:1rem}}
