.auth-modal__container{color:#e2e8f0;background:linear-gradient(135deg,#1a1f2e 0%,#0f1421 100%);border:1px solid #ffffff1a}.auth-modal__layout{min-height:500px;display:flex}.auth-modal__main{flex-direction:column;flex:1;padding:2rem;display:flex}.auth-modal__content{flex-direction:column;gap:2rem;height:100%;display:flex}.auth-modal__welcome{text-align:center}.auth-modal__title{color:#fff;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.auth-modal__subtitle{color:#94a3b8;font-size:.875rem}.auth-modal__profile{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;padding:1rem;display:flex}.auth-modal__avatar{width:80px;height:80px;font-size:2rem}.auth-modal__user-info{text-align:center}.auth-modal__user-name{color:#fff;margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.auth-modal__user-email{color:#94a3b8;margin-bottom:.5rem;font-size:.875rem}.auth-modal__user-id{color:#64748b;font-family:Courier New,monospace;font-size:.75rem}.auth-modal__actions{flex-direction:column;gap:1rem;margin-top:auto;display:flex}.auth-modal__divider{text-align:center;margin:.5rem 0;position:relative}.auth-modal__divider:before{content:"";background:#ffffff1a;height:1px;position:absolute;top:50%;left:0;right:0}.auth-modal__divider span{color:#64748b;text-transform:uppercase;background:#1a1f2e;padding:0 1rem;font-size:.75rem;position:relative}.auth-modal__error{color:#fca5a5;text-align:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;padding:.75rem;font-size:.875rem}.auth-modal__init-account{background:#6366f11a;border:1px solid #6366f133;border-radius:12px;padding:1rem}.auth-modal__settings{flex-direction:column;gap:1.5rem;display:flex}.auth-modal__credential-panel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.auth-modal__credential-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.auth-modal__credential-pill{border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:.35rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.auth-modal__credential-pill--connected{color:#86efac;background:#22c55e24;border-color:#22c55e59}.auth-modal__credential-pill--muted{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b826}.auth-modal__credential-note{color:#94a3b8;font-size:.8rem;line-height:1.5}.auth-modal__credential-warning{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:10px;padding:.85rem 1rem;font-size:.8rem}.auth-modal__credential-meta{color:#cbd5e1;background:#0f172aa6;border:1px solid #94a3b81f;border-radius:10px;padding:.8rem 1rem;font-size:.8rem}.auth-modal__credential-actions-row{flex-wrap:wrap;gap:.75rem;display:flex}.auth-modal__credential-code-row{align-items:center;gap:.75rem;display:flex}.auth-modal__credential-code{color:#c4b5fd;letter-spacing:.18em;text-align:center;-webkit-user-select:all;user-select:all;background:#4c1d9547;border:1px solid #8b5cf647;border-radius:12px;flex:1;padding:.9rem 1rem;font-family:Courier New,monospace;font-size:1rem;font-weight:700}.auth-modal__credential-copy{color:#cbd5e1;border-color:#94a3b82e;min-width:56px;height:56px}.auth-modal__credential-action{min-width:180px}.auth-modal__credential-action--primary{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%)}.auth-modal__telegram-list{flex-direction:column;gap:.75rem;display:flex}.auth-modal__telegram-card{background:#0f172a94;border:1px solid #94a3b81f;border-radius:12px;flex-direction:column;gap:.9rem;padding:.95rem 1rem;display:flex}.auth-modal__telegram-card--editing{border-color:#8b5cf68c;box-shadow:0 0 0 1px #8b5cf640}.auth-modal__telegram-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.auth-modal__telegram-actions{flex-wrap:wrap;gap:.35rem;display:flex}.auth-modal__telegram-title{color:#fff;font-size:.95rem;font-weight:600}.auth-modal__telegram-meta{color:#94a3b8;font-size:.75rem}.auth-modal__telegram-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.auth-modal__telegram-field{flex-direction:column;gap:.25rem;display:flex}.auth-modal__telegram-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.7rem}.auth-modal__telegram-value{color:#e2e8f0;word-break:break-word;font-size:.85rem}.auth-modal__telegram-form{background:#4c1d951a;border:1px solid #8b5cf62e;border-radius:12px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.auth-modal__telegram-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.auth-modal__empty-state{color:#94a3b8;background:#0f172a80;border:1px dashed #94a3b82e;border-radius:12px;padding:1rem;font-size:.85rem}.auth-modal__select-field{flex-direction:column;gap:.5rem;display:flex}.auth-modal__select-label{color:#cbd5e1;font-size:.875rem}.auth-modal__select{color:#fff;background:#0003;border:1px solid #ffffff1a;border-radius:12px;outline:none;height:56px;padding:0 .9rem}.auth-modal__select:focus{border-color:#8b5cf6b3;box-shadow:0 0 0 1px #8b5cf659}.auth-modal__section-title{color:#fff;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.auth-modal__setting-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.auth-modal__setting-item:hover{background:#ffffff14;border-color:#fff3}.auth-modal__setting-info{flex:1;align-items:center;gap:1rem;display:flex}.auth-modal__setting-icon{color:#a78bfa;background:#8b5cf61a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.auth-modal__setting-name{color:#fff;margin-bottom:.25rem;font-size:1rem;font-weight:500}.auth-modal__setting-description{color:#94a3b8;font-size:.75rem}.auth-modal__sidebar{background:#0000004d;border-right:1px solid #ffffff1a;flex-direction:column;width:156px;padding:1rem 0;display:flex}.auth-modal__tab{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-right:3px solid #0000;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;transition:all .2s;display:flex}.auth-modal__tab:hover{color:#e2e8f0;background:#ffffff0d}.auth-modal__tab--active{color:#e2e8f0;background:#8b5cf61a;border-right-color:#8b5cf6}.auth-modal__tab--active .auth-modal__tab-icon{color:#a78bfa}.auth-modal__tab-icon{width:24px;height:24px}.auth-modal__tab-label{text-align:center;font-size:.75rem;font-weight:500}@media (max-width:768px){.auth-modal__layout{flex-direction:column;min-height:auto}.auth-modal__main{padding:1.5rem}.auth-modal__credential-header,.auth-modal__telegram-card-top,.auth-modal__credential-code-row{flex-direction:column;align-items:stretch}.auth-modal__telegram-grid,.auth-modal__telegram-form-grid{grid-template-columns:1fr}.auth-modal__sidebar{border-bottom:1px solid #ffffff1a;border-right:none;flex-direction:row;width:100%}.auth-modal__tab{border-bottom:3px solid #0000;border-right:none;flex:1}.auth-modal__tab--active{border-bottom-color:#8b5cf6;border-right-color:#0000}.auth-modal__avatar{width:60px;height:60px}}
