@charset "UTF-8";.sidebar{width:16rem;height:100vh;background:#0c0f16fa;border-right:1px solid rgba(10,227,255,.12);display:flex;flex-direction:column;padding:1.5rem 1rem;position:fixed;left:0;top:0;z-index:40;transition:transform .25s ease}.sidebar__logo{font-size:1.35rem;font-weight:700;margin-bottom:2.5rem;letter-spacing:-.025em;padding:0 .75rem}.sidebar__logo-highlight{background:linear-gradient(to right,#0ae3ff,#7bf7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar__nav{flex:1;display:flex;flex-direction:column;gap:.4rem}.sidebar__link{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border-radius:.7rem;color:#a8b0c0;transition:all .2s;text-decoration:none;border:1px solid transparent}.sidebar__link svg{width:1.2rem;height:1.2rem;flex-shrink:0}.sidebar__link:hover{background:#0ae3ff14;color:#0ae3ff}.sidebar__link.active{background:#0ae3ff24;color:#0ae3ff;border-color:#0ae3ff40}.sidebar__link--btn{width:100%;background:none;cursor:pointer;font:inherit;text-align:left;margin-top:.5rem;border-top:1px solid rgba(10,227,255,.12);border-radius:0;padding-top:1rem}.sidebar__link--btn:disabled{opacity:.6;cursor:wait}@media (max-width: 1023px){.sidebar{width:min(17rem,86vw);height:100dvh;padding-top:calc(1.25rem + env(safe-area-inset-top,0px));padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));transform:translate(-100%);box-shadow:none}.sidebar--open{transform:translate(0);box-shadow:12px 0 40px #00000073}.sidebar__logo{font-size:1.2rem;margin-bottom:1.5rem}.sidebar__link{min-height:2.75rem}}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem;padding:.85rem 1.5rem;background:#0c0f16b8;border-bottom:1px solid rgba(10,227,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.admin-header__left{display:flex;align-items:center;gap:.75rem;min-width:0}.admin-header__menu{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(10,227,255,.2);border-radius:.6rem;background:#0ae3ff14;color:#0ae3ff;cursor:pointer}.admin-header__title{margin:0;font-size:1.35rem;background:linear-gradient(to right,#0ae3ff,#7bf7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-header__user{display:flex;align-items:center;gap:.85rem;min-width:0}.admin-header__profile{display:inline-flex;align-items:center;gap:.75rem;min-width:0;padding:.2rem .45rem .2rem .2rem;margin:0;border:1px solid transparent;border-radius:999px;background:transparent;color:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.admin-header__profile:hover{background:#0ae3ff14;border-color:#0ae3ff38}.admin-header__avatar{width:2.5rem;height:2.5rem;border-radius:999px;object-fit:cover;border:1px solid rgba(10,227,255,.35);flex-shrink:0}.admin-header__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:#0ae3ff29;color:#0ae3ff;font-size:.75rem;font-weight:700}.admin-header__meta{display:flex;flex-direction:column;min-width:0}.admin-header__name{font-size:.9rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.admin-header__login{font-size:.75rem;color:#a8b0c0}.admin-header__mail{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .85rem;background:#0ae3ff1a;border:1px solid rgba(10,227,255,.3);border-radius:.6rem;color:#0ae3ff;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.admin-header__mail:hover:not(:disabled){background:#0ae3ff2e;border-color:#0ae3ff73}.admin-header__mail:disabled{opacity:.6;cursor:wait}.admin-header__logout{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .85rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.55rem;color:#ef4444;cursor:pointer;transition:background .2s;white-space:nowrap}.admin-header__logout:hover{background:#ef444433}@media (max-width: 1023px){.admin-header{padding:.7rem .85rem;padding-top:calc(.7rem + env(safe-area-inset-top,0px));min-height:3.75rem;gap:.5rem}.admin-header__menu{display:inline-flex;width:2.65rem;height:2.65rem;flex-shrink:0}.admin-header__title{font-size:1.05rem}.admin-header__user{gap:.4rem}}@media (max-width: 767px){.admin-header__meta{display:none}.admin-header__profile{padding:.15rem}.admin-header__mail span,.admin-header__logout span{display:none}.admin-header__mail,.admin-header__logout{padding:.55rem;min-width:2.65rem;min-height:2.65rem;justify-content:center}}.admin-layout{min-height:100vh;background:#0a0c10;color:#fff}.admin-layout__main{margin-left:16rem;min-height:100vh;min-width:0;display:flex;flex-direction:column}.admin-layout__content{flex:1;width:100%;min-width:0;max-width:100%}.admin-layout__overlay{display:none}@media (max-width: 1023px){.admin-layout__main{margin-left:0;min-height:100dvh}.admin-layout__overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;border:0;background:#0000008c;-webkit-tap-highlight-color:transparent}}.dashboard__container{max-width:80rem;margin:0 auto;padding:2rem 1.5rem;min-width:0}.dashboard__actions{margin-bottom:1.5rem}.dashboard__add{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(to right,#0ae3ff,#1b91f7);border:none;border-radius:.5rem;color:#fff;cursor:pointer;transition:all .3s}.dashboard__add:hover{box-shadow:0 0 30px #0ae3ff80}.dashboard__table{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(10,227,255,.1);border-radius:.75rem;max-width:100%;min-width:0;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(10,227,255,.65) rgba(255,255,255,.08)}.dashboard__table::-webkit-scrollbar{height:12px}.dashboard__table::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.dashboard__table::-webkit-scrollbar-thumb{background:#0ae3ff8c;border-radius:999px}.dashboard__table table{width:max-content;min-width:72rem;border-collapse:collapse}.dashboard__table--compact{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.dashboard__table--compact table{min-width:88rem}.dashboard__table th,.dashboard__table td{padding:1rem;text-align:left;border-bottom:1px solid rgba(10,227,255,.1);vertical-align:middle;white-space:nowrap}.dashboard__table th{background:#0ae3ff0d;color:#0ae3ff;font-weight:600;white-space:nowrap}.dashboard__table tbody tr:hover{background:#0ae3ff0d}.dashboard__table a{color:#0ae3ff;text-decoration:none}.dashboard__table a:hover{text-decoration:underline}.dashboard__description{max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a8b0c0}.dashboard__thumb{width:4.5rem;height:3rem;object-fit:cover;border-radius:.375rem;border:1px solid rgba(10,227,255,.2);display:block}.dashboard__badge{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;color:#0ae3ff;background:#0ae3ff1f}.dashboard__empty,.dashboard__error{padding:2rem 0;color:#a8b0c0}.dashboard__error{color:#ef4444;padding:0 0 1rem}.dashboard__row-actions{display:flex;gap:.5rem}.dashboard__edit,.dashboard__delete{padding:.45rem .7rem;border:none;border-radius:.375rem;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.8rem;font-weight:600}.dashboard__edit svg,.dashboard__delete svg{width:1rem;height:1rem;flex-shrink:0}.dashboard__edit:disabled,.dashboard__delete:disabled{opacity:.4;cursor:not-allowed}.dashboard__edit{background:#0ae3ff1a;color:#0ae3ff}.dashboard__edit:hover{background:#0ae3ff33}.dashboard__delete{background:#ef44441a;color:#ef4444}.dashboard__delete:hover{background:#ef444433}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:1000}.modal{background:#0c0f16f2;border:1px solid rgba(10,227,255,.2);border-radius:1rem;padding:2rem;max-width:40rem;width:100%;max-height:90vh;overflow-y:auto}.modal--wide{max-width:48rem}.modal--embedded{max-height:none;margin:0 auto}.modal__title{margin-bottom:1.5rem;color:#0ae3ff}.modal__form{display:flex;flex-direction:column;gap:1.25rem}.modal__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.modal__field{display:flex;flex-direction:column;gap:.5rem}.modal__field label{color:#a8b0c0;font-size:.875rem}.modal__field input[type=checkbox]{width:1.1rem;height:1.1rem;min-height:0;padding:0;flex-shrink:0;accent-color:#0AE3FF;cursor:pointer;background:transparent;border:1px solid rgba(10,227,255,.35);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.modal__field input:not([type=checkbox]),.modal__field textarea,.modal__field select{padding:.75rem;background:#0a0c10;border:1px solid rgba(10,227,255,.2);border-radius:.5rem;color:#fff;transition:border-color .3s;color-scheme:dark}.modal__field input:not([type=checkbox]):focus,.modal__field textarea:focus,.modal__field select:focus{outline:none;border-color:#0ae3ff}.modal__field option{background:#0a0c10;color:#fff}.modal__field textarea{resize:vertical;font-family:inherit}.modal__hint{margin:0;font-size:.8rem;line-height:1.4;color:#a8b0c0}.modal__hint a{color:#0ae3ff}.modal__hint strong{color:#fff;font-weight:600}.modal__file{padding:.5rem!important;cursor:pointer}.modal__file-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2.75rem;padding:.55rem 1rem;border:1px solid rgba(10,227,255,.35);border-radius:.5rem;color:#0ae3ff;cursor:pointer;font-weight:600}.modal__file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.modal__preview{width:100%;max-width:20rem;height:auto;border-radius:.5rem;margin-top:.5rem}.modal__preview--video{max-width:100%;background:#000}.modal__preview--avatar{width:5.5rem;height:5.5rem;object-fit:cover;border-radius:999px;border:1px solid rgba(10,227,255,.3)}.modal__progress{display:flex;flex-direction:column;gap:.5rem;color:#a8b0c0;font-size:.875rem}.modal__progress span{font-variant-numeric:tabular-nums}.modal__progress-bar{height:.375rem;border-radius:999px;background:linear-gradient(to right,#0ae3ff,#1b91f7);transition:width .2s ease}.modal__actions{display:flex;gap:1rem;margin-top:1rem}.modal__cancel,.modal__submit{flex:1;padding:.75rem;border:none;border-radius:.5rem;cursor:pointer;transition:all .3s;font-weight:600}.modal__cancel:disabled,.modal__submit:disabled{opacity:.6;cursor:not-allowed}.modal__cancel{background:#ffffff0d;color:#fff}.modal__cancel:hover{background:#ffffff1a}.modal__submit{background:linear-gradient(to right,#0ae3ff,#1b91f7);color:#fff}.modal__submit:hover{box-shadow:0 0 30px #0ae3ff80}@media (max-width: 1023px){.dashboard__container{padding:1.5rem 1.25rem}.dashboard__table th,.dashboard__table td{padding:.85rem}}@media (max-width: 767px){.dashboard__container{padding:1rem .85rem calc(1.25rem + env(safe-area-inset-bottom,0px))}.dashboard__add{width:100%;justify-content:center;min-height:2.85rem}.dashboard__description{max-width:none;white-space:normal}.dashboard__table{overflow:visible;background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-overflow-scrolling:auto}.dashboard__table table{min-width:0;width:100%}.dashboard__table thead{display:none}.dashboard__table tbody{display:flex;flex-direction:column;gap:.75rem}.dashboard__table tr{display:block;padding:.9rem 1rem;border:1px solid rgba(10,227,255,.16);border-radius:.85rem;background:#ffffff0d}.dashboard__table th,.dashboard__table td{padding:.4rem 0;border:none;white-space:normal}.dashboard__table td{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;text-align:right;word-break:break-word}.dashboard__table td:before{content:attr(data-label);font-weight:600;color:#a8b0c0;text-align:left;flex-shrink:0;max-width:42%}.dashboard__table td:not([data-label]):before{content:none}.dashboard__table td[data-label=Действия]{flex-direction:column;align-items:stretch;padding-top:.7rem;margin-top:.35rem;border-top:1px solid rgba(10,227,255,.12)}.dashboard__table td[data-label=Действия]:before{max-width:none}.dashboard__table td[data-label=Фото],.dashboard__table td[data-label=Превью]{justify-content:flex-start;align-items:center}.dashboard__table td[data-label=Фото]:before,.dashboard__table td[data-label=Превью]:before{display:none}.dashboard__table .leads-table__empty{justify-content:center;text-align:center;padding:1.5rem .5rem}.dashboard__table .leads-table__status{max-width:58%;min-height:2.4rem}.dashboard__row-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.dashboard__edit,.dashboard__delete{min-height:2.5rem;min-width:2.5rem}.modal-overlay{padding:0;align-items:flex-end}.modal{padding:1.15rem 1rem calc(1.15rem + env(safe-area-inset-bottom,0px));max-height:min(94dvh,100%);border-radius:1rem 1rem 0 0}.modal__title{font-size:1.15rem}.modal__actions{flex-direction:column-reverse;gap:.6rem}.modal__cancel,.modal__submit{width:100%;min-height:2.85rem}.modal__row{grid-template-columns:1fr}.modal input,.modal textarea,.modal select{font-size:16px}}.password-wrapper{position:relative;display:flex;align-items:center;width:100%}.password-wrapper input{width:100%;padding-right:2.75rem}.password-toggle{position:absolute;right:.75rem;background:transparent;border:none;cursor:pointer;color:#a8b0c0;display:flex;align-items:center;padding:0;transition:color .2s;box-shadow:none;transform:none}.password-toggle:hover:not(:disabled){color:#0ae3ff;box-shadow:none;transform:none}.password-toggle:disabled{opacity:.4;cursor:not-allowed}.login-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#0a0c10;padding:1.5rem;padding-top:calc(1.5rem + env(safe-area-inset-top,0px));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.login-page__container{width:100%;max-width:28rem}.login-page__card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(10,227,255,.1);border-radius:1rem;padding:2.5rem}.login-page__title{text-align:center;margin-bottom:2rem;background:linear-gradient(to right,#0ae3ff,#7bf7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-page__error{padding:.75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;color:#ef4444;margin-bottom:1.5rem;text-align:center}.login-page__form{display:flex;flex-direction:column;gap:1.5rem}.login-page__field{display:flex;flex-direction:column;gap:.5rem}.login-page__label{color:#a8b0c0;font-size:.875rem}.login-page__input{padding:.75rem 1rem;background:#0a0c10;border:1px solid rgba(10,227,255,.2);border-radius:.5rem;color:#fff;transition:border-color .3s}.login-page__input:focus{outline:none;border-color:#0ae3ff}.login-page__input::placeholder{color:#a8b0c0}.login-page__button{padding:.875rem;background:linear-gradient(to right,#0ae3ff,#1b91f7);border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer;transition:all .3s}.login-page__button:hover{box-shadow:0 0 30px #0ae3ff80}@media (max-width: 767px){.login-page{padding:1rem}.login-page__card{padding:1.5rem 1.15rem}.login-page__title{font-size:1.45rem;margin-bottom:1.35rem}.login-page__input,.login-page__button{font-size:16px;min-height:2.85rem}}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;padding:1rem}.pagination__button{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:linear-gradient(to right,#0ae3ff,#1b91f7);color:#fff;border:1px solid rgba(10,227,255,.3);border-radius:.5rem;cursor:pointer;transition:all .3s}.pagination__button:hover:not(:disabled){box-shadow:0 0 20px #0ae3ff66;transform:translateY(-2px)}.pagination__button:disabled{background:#ffffff1a;border-color:#ffffff1a;cursor:not-allowed;opacity:.3}.pagination__button svg{width:1.25rem;height:1.25rem}.pagination__info{font-size:.875rem;color:#a8b0c0;min-width:150px;text-align:center}@media (max-width: 767px){.pagination{gap:.65rem;margin-top:1.25rem;padding:.5rem 0 0;flex-wrap:wrap}.pagination__info{min-width:0;flex:1 1 100%;order:-1}.pagination__button{min-width:2.75rem;min-height:2.75rem}}.org-role-checks{display:flex;flex-wrap:wrap;gap:.55rem 1rem}.org-check{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;-webkit-user-select:none;user-select:none;color:#fff;font-weight:500}.org-check--block{display:flex}.users-management__stats{display:flex;gap:1.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;background:#0ae3ff0d;border:1px solid rgba(10,227,255,.1);border-radius:.75rem;flex-wrap:wrap}.users-management__stats p{margin:0;font-size:.875rem;color:#a8b0c0}.users-management__photo{width:2.5rem;height:2.5rem;border-radius:999px;object-fit:cover;border:1px solid rgba(10,227,255,.2);display:inline-flex;align-items:center;justify-content:center;background:#0ae3ff1f;color:#0ae3ff;font-weight:700}.users-management__photo--empty{font-size:.85rem}.users-management__role{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600}.users-management__role--admin{color:#0ae3ff;background:#0ae3ff1f}.users-management__role--user{color:#a8b0c0;background:#ffffff0f}.users-management__pills{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.users-management__chip{display:inline-flex;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;color:#fff;background:#ffffff14}.users-management__tech{display:inline-flex;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;color:#0ae3ff;background:#0ae3ff1f}.users-management__row{cursor:pointer}.users-management__name{font-weight:600}.users-management__sub{margin-top:.2rem;font-size:.8rem;color:#a8b0c0}.users-management__detail{max-width:32rem}.users-management__detail-head{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.users-management__detail-photo{width:4rem;height:4rem;border-radius:999px;object-fit:cover;border:1px solid rgba(10,227,255,.2);display:inline-flex;align-items:center;justify-content:center;background:#0ae3ff1f;color:#0ae3ff;font-weight:700;font-size:1.25rem}.users-management__photo-cell{width:3.25rem}.users-management__photo-picker{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:.4rem;cursor:pointer;color:#0ae3ff;font-size:.8rem;font-weight:600}.users-management__photo-picker--table{gap:0}.users-management__photo-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.users-management__photo-error{margin:.45rem 0 0;color:#ef4444;font-size:.85rem}.users-management__detail-name{margin:0 0 .45rem;font-size:1.15rem;font-weight:700}.users-management__detail-fields{display:grid;gap:1rem;margin:0 0 1.5rem}.users-management__detail-fields dt{margin:0 0 .25rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:#a8b0c0}.users-management__detail-fields dd{margin:0;word-break:break-word}@media (max-width: 767px){.users-management__stats{gap:.65rem;padding:.85rem 1rem;flex-direction:column}.users-management__detail-head{flex-direction:column;align-items:flex-start}.users-management__detail-fields dd{overflow-wrap:anywhere}}.lead-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.lead-modal{width:min(560px,100%);max-height:90vh;overflow:auto;background:#1e293b;border:1px solid rgba(148,163,184,.25);border-radius:12px;box-shadow:0 24px 48px #00000059}.lead-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(148,163,184,.2)}.lead-modal__header h2{margin:0;font-size:1.125rem}.lead-modal__close{background:none;border:none;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer;opacity:.7}.lead-modal__close:hover{opacity:1}.lead-modal__body{padding:1.5rem}.lead-modal__fields{display:grid;gap:1rem;margin:0}.lead-modal__fields dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;opacity:.65;margin-bottom:.25rem}.lead-modal__fields dd{margin:0;font-size:.95rem}.lead-modal__description dd{white-space:pre-wrap;line-height:1.5}@media (max-width: 767px){.lead-modal__overlay{padding:0;align-items:flex-end}.lead-modal{width:100%;max-height:min(94dvh,100%);border-radius:1rem 1rem 0 0}.lead-modal__header{padding:1rem 1rem .85rem}.lead-modal__close{min-width:2.65rem;min-height:2.65rem}.lead-modal__body{padding:1rem 1rem calc(1.15rem + env(safe-area-inset-bottom,0px))}.lead-modal__fields dd{word-break:break-word}}.leads-table__empty{text-align:center;padding:2rem;color:var(--text-muted, #94a3b8)}.leads-table__status{padding:.35rem .5rem;border-radius:6px;border:1px solid rgba(148,163,184,.35);background:#0f172a66;color:inherit;font-size:.875rem;max-width:100%}@media (max-width: 767px){.leads-table__status{font-size:16px}}.qa-page__intro{display:flex;gap:.9rem;align-items:flex-start;margin-bottom:1.25rem}.qa-page__icon{width:2.6rem;height:2.6rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;color:#0ae3ff;background:#0ae3ff1f;border:1px solid rgba(10,227,255,.22);flex-shrink:0}.qa-page__lead{margin:0;color:#a8b0c0;font-size:.92rem;line-height:1.5}.qa-tabs{display:flex;gap:.5rem;margin-bottom:1.25rem;padding:.3rem;width:fit-content;max-width:100%;border:1px solid rgba(10,227,255,.16);border-radius:.8rem;background:#ffffff08}.qa-tabs__item{border:none;background:transparent;color:#a8b0c0;padding:.55rem 1.1rem;border-radius:.6rem;cursor:pointer;font-weight:600;min-height:2.4rem}.qa-tabs__item--active{color:#0a0c10;background:linear-gradient(to right,#0ae3ff,#1b91f7)}.qa-panel{color:#a8b0c0;padding:1rem 0}.qa-panel--error{color:#ef4444}.qa-ok{color:#4ade80;font-size:.9rem}.qa-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.25rem;align-items:start}.qa-card{background:#ffffff0d;border:1px solid rgba(10,227,255,.12);border-radius:.85rem;padding:1.25rem;display:flex;flex-direction:column;gap:.9rem}.qa-card .modal__field input,.qa-card .modal__field textarea,.qa-card .modal__field select{width:100%}.qa-card__title{margin:0;color:#0ae3ff;font-size:1.05rem}.qa-card__hint{margin:0;color:#a8b0c0;font-size:.85rem;line-height:1.45}.qa-card__save{flex:0 0 auto;width:auto;justify-content:center}.qa-card .modal__actions{justify-content:flex-start}.qa-card textarea{min-height:16rem}.qa-test{min-height:28rem}.qa-test__head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.qa-test__reset{background:#ffffff0d;color:#fff;border:none;border-radius:.5rem;padding:.45rem .8rem;cursor:pointer;font-weight:600;font-size:.8rem}.qa-test__reset:hover{background:#ffffff1a}.qa-test__form{display:flex;gap:.6rem}.qa-test__form input{flex:1;padding:.75rem;background:#0a0c10;border:1px solid rgba(10,227,255,.2);border-radius:.5rem;color:#fff}.qa-test__form input:focus{outline:none;border-color:#0ae3ff}.qa-test__form button{width:auto;min-width:7.5rem;justify-content:center}.qa-thread{display:flex;flex-direction:column;gap:.7rem;min-height:16rem;max-height:26rem;overflow-y:auto;padding-right:.2rem}.qa-thread__empty,.qa-thread__wait{margin:auto 0;color:#a8b0c0;font-size:.9rem;text-align:center}.qa-thread__wait{margin:0;text-align:left;color:#fbbf24}.qa-bubble{max-width:92%;padding:.7rem .85rem;border-radius:.75rem;border:1px solid rgba(10,227,255,.12)}.qa-bubble p{margin:.25rem 0 0;white-space:pre-wrap;word-break:break-word}.qa-bubble p:first-child{margin-top:0}.qa-bubble__meta{font-size:.72rem;font-weight:600;color:#a8b0c0}.qa-bubble--user{align-self:flex-end;background:#0ae3ff1f}.qa-bubble--ai{align-self:flex-start;background:#ffffff0a}.qa-bubble--admin{align-self:flex-start;background:#4ade801a;border-color:#4ade8040}.qa-bubble--pending{color:#a8b0c0;font-style:italic}.qa-requests{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.25rem;align-items:start}.qa-requests__table table{min-width:36rem}.qa-requests__row{cursor:pointer}.qa-requests__row--active{background:#0ae3ff1a}.qa-requests__row--unread td:first-child{font-weight:700}.qa-requests__preview{display:inline-block;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:.5rem;vertical-align:middle}.qa-requests__detail{min-height:28rem}.qa-requests__toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}@media (max-width: 1100px){.qa-grid,.qa-requests{grid-template-columns:1fr}.qa-requests__preview{max-width:none;white-space:normal}}@media (max-width: 767px){.qa-tabs{width:100%}.qa-tabs__item{flex:1}.qa-test__form,.qa-requests__toolbar{flex-direction:column;align-items:stretch}.qa-test__form button,.qa-card__save{width:100%}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{min-height:100%;overflow-x:hidden}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0c10;color:#fff;line-height:1.6;overflow-x:hidden;min-width:320px}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}img{max-width:100%}.admin-boot{min-height:100vh;display:flex;align-items:center;justify-content:center;color:#a8b0c0;background:#0a0c10}@media (max-width: 767px){input,textarea,select{font-size:16px}}
