*{margin:0;padding:0;box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;background:linear-gradient(135deg,#1e3c72,#2a5298,#3b82c4,#4fa3d1,#5bc0de);background-attachment:fixed;color:#fff}#app{width:100%;min-height:100vh}.app{min-height:100vh;padding:2rem;display:flex;justify-content:center;align-items:center}.glass-container{width:100%;max-width:1400px;height:90vh;display:flex;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #1f26875e;overflow:hidden}.sidebar{width:220px;background:#ffffff08;border-right:1px solid rgba(255,255,255,.1);padding:2rem 0;display:flex;flex-direction:column}.logo{padding:0 1.5rem 2rem;display:flex;justify-content:center}.telegram-icon{width:48px;height:48px;color:#ffffffe6}.nav-menu{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem}.nav-item{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;color:#ffffffb3;text-decoration:none;border-radius:12px;transition:all .3s ease;font-size:.95rem}.nav-item:hover{background:#ffffff14;color:#fffffff2}.nav-item.router-link-active{background:#ffffff1f;color:#fff}.nav-icon{width:20px;height:20px;flex-shrink:0}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.header{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.header h1{font-size:1.5rem;font-weight:600;letter-spacing:.5px}.header-actions{display:flex;gap:1rem;align-items:center}.icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#ffffffb3;transition:all .3s ease}.icon-btn:hover{background:#ffffff1a;color:#fff}.icon-btn svg{width:20px;height:20px}.close-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ff4757;border:none;border-radius:8px;cursor:pointer;color:#fff;font-size:24px;line-height:1;transition:all .3s ease}.close-btn:hover{background:#ff3838;transform:scale(1.05)}.close-btn--disabled,.close-btn:disabled{background:#0d74c1;color:#0b1a2b;opacity:.9}.content{flex:1;overflow-y:auto;padding:2rem}.glass-card{background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.12);padding:1.5rem;margin-bottom:1.5rem}.glass-card h2,.glass-card h3{margin-bottom:1rem;font-weight:600}.btn{padding:.625rem 1.25rem;border:none;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-primary{background:#3498dbcc;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-primary:hover{background:#3498db}.btn-danger{background:#e74c3ccc;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-danger:hover{background:#e74c3c}.btn-success{background:#27ae60cc;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-success:hover{background:#27ae60}.input{width:100%;padding:.75rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;font-size:.95rem;color:#fff;transition:all .3s ease}.input::placeholder{color:#ffffff80}.input:focus{outline:none;background:#ffffff26;border-color:#fff6}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.table th{background:#ffffff0d;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;color:#fffc}.table tbody tr{transition:all .3s ease}.table tbody tr:hover{background:#ffffff0d}.toggle{position:relative;display:inline-block;width:50px;height:26px}.toggle input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff3;transition:.4s;border-radius:26px}.slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#27ae60cc}input:checked+.slider:before{transform:translate(24px)}.content::-webkit-scrollbar{width:8px}.content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.content::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width: 768px){.app{padding:1rem}.glass-container{height:95vh;flex-direction:column}.sidebar{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding:1rem 0}.nav-menu{flex-direction:row;overflow-x:auto}.nav-item span{display:none}}.toast[data-v-698ee8c6]{position:fixed;top:20px;right:20px;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;font-weight:500;z-index:9999;min-width:250px;max-width:400px}.toast-success[data-v-698ee8c6]{background:#27ae60}.toast-error[data-v-698ee8c6]{background:#e74c3c}.toast-info[data-v-698ee8c6]{background:#3498db}.toast-warning[data-v-698ee8c6]{background:#f39c12}.toast-enter-active[data-v-698ee8c6]{animation:toast-in-698ee8c6 .3s ease-out}.toast-leave-active[data-v-698ee8c6]{animation:toast-out-698ee8c6 .3s ease-in}@keyframes toast-in-698ee8c6{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-out-698ee8c6{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.join-form[data-v-131eee25]{margin-top:1rem;display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.join-form .input[data-v-131eee25]{flex:1;min-width:240px}.status-list[data-v-131eee25]{display:flex;flex-direction:column;gap:.75rem}.status-item[data-v-131eee25]{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.75rem 1rem;background:#ffffff08}.status-head[data-v-131eee25]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.status-attempts[data-v-131eee25]{display:block;color:#fff9}.status-badge[data-v-131eee25]{padding:.2rem .8rem;border-radius:999px;font-size:.85rem;font-weight:600;text-transform:uppercase}.status-badge--queued[data-v-131eee25]{background:#ffffff26}.status-badge--processing[data-v-131eee25]{background:#3498dbcc}.status-badge--retrying[data-v-131eee25]{background:#f39c12cc}.status-badge--success[data-v-131eee25]{background:#2ecc71cc}.status-badge--error[data-v-131eee25]{background:#e74c3cd9}.actions[data-v-131eee25]{text-align:right}.btn-danger[data-v-131eee25]{background:#e74c3ce6;color:#fff;border:none;padding:.35rem .75rem;border-radius:8px;cursor:pointer;transition:opacity .2s ease}.btn-danger[data-v-131eee25]:disabled{opacity:.6;cursor:not-allowed}.status-message[data-v-131eee25]{margin-top:.4rem;color:#ffffffd9}.empty-state[data-v-131eee25]{color:#fff9;margin-top:1rem}.form-group label[data-v-46b6e878]{display:block;margin-bottom:.25rem;color:#bbb}.form-group input[data-v-46b6e878]{width:100%;padding:.5rem;border-radius:6px;border:1px solid #333;background:#111;color:#fff}.btn[data-v-46b6e878]{width:100%}
