:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}a{text-decoration:none}#app{width:100%;font-weight:400}@media (width>=1024px){body{place-items:center}#app{grid-template-columns:1fr 1fr;top:0}}.nav-link:hover{color:#ff5e14}.nav-link:after{content:"";background:#ff5e14;width:0;height:2px;transition:width .3s;position:absolute;bottom:-5px;left:0}.nav-link:hover:after{width:100%}.call-panel[data-v-28fb18b8]{text-align:center;background:#fff5f0;border:1px solid #ff5e14;border-radius:12px;width:320px;margin:20px auto;padding:16px}.call-panel button[data-v-28fb18b8]{color:#fff;cursor:pointer;background:#ff5e14;border:none;border-radius:8px;margin:8px 6px 0;padding:8px 16px;transition:all .3s}.call-panel button[data-v-28fb18b8]:hover{background:#e04e00}.incoming-buttons button[data-v-28fb18b8]:first-child{background:#4caf50}.incoming-buttons button[data-v-28fb18b8]:first-child:hover{background:#45a049}.incoming-buttons button[data-v-28fb18b8]:last-child{background:#ff3b30}.incoming-buttons button[data-v-28fb18b8]:last-child:hover{background:#d32f2f}.chat-header-main[data-v-8aebfad4]{flex:1;align-items:center;gap:12px;display:flex}.call-buttons[data-v-8aebfad4]{gap:8px;display:flex}.call-btn[data-v-8aebfad4]{cursor:pointer;background:#f0f0f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .3s;display:flex}.call-btn[data-v-8aebfad4]:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 12px #00000026}.call-btn[data-v-8aebfad4]:disabled{opacity:.5;cursor:not-allowed;transform:none}.audio-btn[data-v-8aebfad4]:hover:not(:disabled){color:#fff;background:#4caf50}.video-btn[data-v-8aebfad4]:hover:not(:disabled){color:#fff;background:#2196f3}.chat-header-actions[data-v-8aebfad4]{align-items:center;display:flex}.chat-header-info[data-v-8aebfad4]{flex:1;justify-content:space-between;align-items:center;display:flex}.chat-widget[data-v-8aebfad4]{z-index:1000;background:#0003;flex-direction:column;width:100%;height:100vh;display:flex;position:relative;top:0;left:0}.chat-container[data-v-8aebfad4]{background:#fff;border-radius:0;flex-direction:column;flex:1;width:100%;height:100%;display:flex;overflow:hidden}.chat-header[data-v-8aebfad4]{background:#fff5f0;border-bottom:1px solid #ffe0c0;justify-content:space-between;align-items:center;min-height:60px;padding:.5rem 1rem;display:flex}.back-button[data-v-8aebfad4]{cursor:pointer;background:0 0;border:none;border-radius:5px;margin-right:10px;padding:5px 10px;font-size:1.5rem}.back-button[data-v-8aebfad4]:hover{background:#ffe0c0}.add-friend-btn[data-v-8aebfad4]{color:#fff;cursor:pointer;white-space:nowrap;background:#4caf50;border:none;border-radius:6px;margin-right:50px;padding:6px 12px;font-size:12px;transition:background .3s}.add-friend-btn[data-v-8aebfad4]:hover:not(:disabled){background:#45a049;transform:translateY(-1px)}.add-friend-btn[data-v-8aebfad4]:disabled{cursor:not-allowed;background:#ccc;transform:none}.friend-badge[data-v-8aebfad4]{color:#4caf50;white-space:nowrap;margin-right:50px;font-size:12px;font-weight:500}.view-switcher[data-v-8aebfad4]{background:#fff0e0;border:1px solid #ffd0a0;border-radius:12px;gap:10px;padding:5px;display:flex}.view-switcher button[data-v-8aebfad4]{color:#555;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:6px 12px;font-weight:500;transition:all .3s}.view-switcher button[data-v-8aebfad4]:hover{background:#ffe6d5}.view-switcher button.active[data-v-8aebfad4]{color:#fff;background:#ff5e14;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.chat-content[data-v-8aebfad4]{flex-direction:column;flex:1;min-height:0;display:flex}.list-container[data-v-8aebfad4]{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex;overflow-y:auto}.messages-container[data-v-8aebfad4]{background:#f5f5f5;flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.message[data-v-8aebfad4]{word-wrap:break-word;border-radius:12px;max-width:80%;padding:8px 12px;animation:.3s ease-out messageAppear-8aebfad4;position:relative}@keyframes messageAppear-8aebfad4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.outgoing[data-v-8aebfad4]{color:#fff;background:#ff5e14;border-bottom-right-radius:4px;align-self:flex-end}.incoming[data-v-8aebfad4]{color:#333;background:#fff;border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 1px 2px #0000001a}.message-content[data-v-8aebfad4]{margin-bottom:4px;line-height:1.4}.message-time[data-v-8aebfad4]{opacity:.7;text-align:right;font-size:11px}.incoming .message-time[data-v-8aebfad4]{text-align:left}.message-input[data-v-8aebfad4]{background:#fff;border-top:1px solid #eee;gap:8px;padding:10px;display:flex}.message-input input[data-v-8aebfad4]{border:1px solid #ddd;border-radius:22px;outline:none;flex:1;padding:10px 14px;font-size:14px;transition:border-color .3s}.message-input input[data-v-8aebfad4]:focus{border-color:#ff5e14}.message-input input[data-v-8aebfad4]:disabled{cursor:not-allowed;opacity:.6;background:#f5f5f5}.message-input button[data-v-8aebfad4]{color:#fff;cursor:pointer;background:#ff5e14;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:all .3s;display:flex}.message-input button[data-v-8aebfad4]:hover:not(:disabled){background:#e04e00;transform:scale(1.05)}.message-input button[data-v-8aebfad4]:disabled{cursor:not-allowed;background:#ccc;transform:none}.avatar[data-v-8aebfad4]{background:#e0e0e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:10px;font-size:18px;display:flex}.info[data-v-8aebfad4]{flex:1;min-width:0}.name[data-v-8aebfad4]{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.last-message[data-v-8aebfad4],.status[data-v-8aebfad4]{color:#666;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.friend-search-wrapper[data-v-8aebfad4]{margin-bottom:16px;position:relative}.friend-search-wrapper input[data-v-8aebfad4]{box-sizing:border-box;background:#fafafa;border:1px solid #ddd;border-radius:25px;outline:none;width:100%;padding:10px 20px;font-size:14px;transition:all .3s}.friend-search-wrapper input[data-v-8aebfad4]:focus{background:#fff;border-color:#ff5e14;box-shadow:0 0 0 2px #ff5e141a}.search-results-dropdown[data-v-8aebfad4]{z-index:100;background:#fff;border:1px solid #eee;border-radius:12px;max-height:240px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.search-result-item[data-v-8aebfad4]{cursor:pointer;border-bottom:1px solid #f5f5f5;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;transition:all .2s;display:flex}.search-result-item[data-v-8aebfad4]:last-child{border-bottom:none}.search-result-item[data-v-8aebfad4]:hover{background:#f9f9f9}.search-result-item.active[data-v-8aebfad4]{color:#fff;background:linear-gradient(90deg,#ff7a3c,#ff5e14)}.friend-actions[data-v-8aebfad4]{flex-direction:row;align-items:center;gap:6px;display:flex}.friend-action[data-v-8aebfad4]{color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:4px 8px;font-size:12px;transition:all .3s}.friend-action[data-v-8aebfad4]:hover:not(:disabled){transform:translateY(-1px)}.friend-action[data-v-8aebfad4]:disabled{cursor:not-allowed;background:#ccc;transform:none}.friend-action.add[data-v-8aebfad4]{background:#4caf50}.friend-action.add[data-v-8aebfad4]:hover:not(:disabled){background:#45a049}.friend-action.chat[data-v-8aebfad4]{background:#2196f3;padding:4px 6px;font-size:14px}.friend-action.chat[data-v-8aebfad4]:hover:not(:disabled){background:#1976d2}.friend-action.danger[data-v-8aebfad4]{background:#ff3b30}.friend-action.danger[data-v-8aebfad4]:hover:not(:disabled){background:#d32f2f}.unread[data-v-8aebfad4]{color:#fff;background:#ff3b30;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.dropdown-fade-enter-active[data-v-8aebfad4],.dropdown-fade-leave-active[data-v-8aebfad4]{transition:all .25s}.dropdown-fade-enter-from[data-v-8aebfad4],.dropdown-fade-leave-to[data-v-8aebfad4]{opacity:0;transform:translateY(-10px)}.dropdown-fade-enter-to[data-v-8aebfad4],.dropdown-fade-leave-from[data-v-8aebfad4]{opacity:1;transform:translateY(0)}.friend-item[data-v-8aebfad4]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;transition:background .2s;display:flex}.friend-item[data-v-8aebfad4]:hover{background:#f9f9f9;border-color:#eee}.friend-item .info[data-v-8aebfad4]{cursor:pointer;flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.chat-item[data-v-8aebfad4]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;transition:background .2s;display:flex}.chat-item[data-v-8aebfad4]:hover{background:#f5f5f5;border-color:#eee}.chat-item .info[data-v-8aebfad4]{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.chat-item .name[data-v-8aebfad4]{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.chat-item .last-message[data-v-8aebfad4]{color:#666;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.chat-item .meta[data-v-8aebfad4]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.loading-messages[data-v-8aebfad4],.no-messages[data-v-8aebfad4],.no-chats[data-v-8aebfad4],.no-friends[data-v-8aebfad4]{text-align:center;color:#666;flex:1;justify-content:center;align-items:center;padding:40px 20px;font-style:italic;display:flex}.loading-messages[data-v-8aebfad4]{color:#ff5e14;font-weight:500}.no-messages[data-v-8aebfad4]{background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border-radius:12px;margin:20px}.no-chats[data-v-8aebfad4],.no-friends[data-v-8aebfad4]{background:linear-gradient(135deg,#fff5f0,#ffe0c0);border:1px solid #ffd0a0;border-radius:12px;margin:10px}.messages-container[data-v-8aebfad4]::-webkit-scrollbar{width:6px}.list-container[data-v-8aebfad4]::-webkit-scrollbar{width:6px}.search-results-dropdown[data-v-8aebfad4]::-webkit-scrollbar{width:6px}.messages-container[data-v-8aebfad4]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.list-container[data-v-8aebfad4]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.search-results-dropdown[data-v-8aebfad4]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.messages-container[data-v-8aebfad4]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.list-container[data-v-8aebfad4]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.search-results-dropdown[data-v-8aebfad4]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.messages-container[data-v-8aebfad4]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.list-container[data-v-8aebfad4]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.search-results-dropdown[data-v-8aebfad4]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (width<=768px){.chat-header[data-v-8aebfad4]{padding:.5rem}.chat-header-info h3[data-v-8aebfad4]{font-size:1rem}.message[data-v-8aebfad4]{max-width:90%}.friend-search-wrapper input[data-v-8aebfad4]{padding:8px 16px}.view-switcher[data-v-8aebfad4]{gap:5px}.view-switcher button[data-v-8aebfad4]{padding:4px 8px;font-size:12px}.friend-actions[data-v-8aebfad4]{flex-direction:column;gap:4px}.friend-action[data-v-8aebfad4]{padding:3px 6px;font-size:11px}.call-buttons[data-v-8aebfad4]{gap:4px}.call-btn[data-v-8aebfad4]{width:32px;height:32px;font-size:14px}}[data-v-8aebfad4]::selection{background:#ff5e1433}button[data-v-8aebfad4]:focus-visible,input[data-v-8aebfad4]:focus-visible{outline-offset:2px;outline:2px solid #ff5e14}button[data-v-8aebfad4]:disabled,input[data-v-8aebfad4]:disabled{opacity:.6;cursor:not-allowed}@keyframes highlightMessage-8aebfad4{0%{background-color:#ff5e141a}to{background-color:#0000}}.message.highlight[data-v-8aebfad4]{animation:2s highlightMessage-8aebfad4}.status-dot[data-v-152b8f93]{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-dot.online[data-v-152b8f93]{background-color:#4ade80;animation:2s infinite pulse-online-152b8f93;box-shadow:0 0 0 2px #4ade8033}.status-dot.away[data-v-152b8f93]{background-color:#fbbf24;animation:2s infinite pulse-away-152b8f93;box-shadow:0 0 0 2px #fbbf2433}.status-dot.offline[data-v-152b8f93]{background-color:#9ca3af;box-shadow:0 0 0 2px #9ca3af33}@keyframes pulse-online-152b8f93{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-away-152b8f93{0%,to{opacity:1}50%{opacity:.5}}.user-status[data-v-152b8f93]{opacity:.9;align-items:center;gap:6px;font-size:.8rem;display:flex}.mobile-user-status[data-v-152b8f93]{opacity:.8;align-items:center;gap:4px;margin-top:2px;font-size:.75rem;display:flex}.mobile-user-details[data-v-152b8f93]{flex:1}.connection-status[data-v-152b8f93]{color:#fff;border-radius:50%;align-items:center;gap:6px;margin-right:10px;font-size:.8rem;position:absolute;bottom:5px;right:43px}.connection-status.connecting[data-v-152b8f93]{color:#fbbf24}.connection-status.connected[data-v-152b8f93]{color:#4ade80}.connection-status.disconnected[data-v-152b8f93]{color:#ef4444}.connection-status .fa-circle[data-v-152b8f93]{font-size:.6rem}.connection-status.connecting .fa-circle[data-v-152b8f93]{color:#fbbf24;animation:1.5s infinite pulse-connecting-152b8f93}.connection-status.disconnected .fa-circle[data-v-152b8f93]{color:#ef4444}.connection-status.connected .fa-circle[data-v-152b8f93]{color:#4ade80}@keyframes pulse-connecting-152b8f93{0%,to{opacity:1}50%{opacity:.3}}.avatar-image[data-v-152b8f93]{object-fit:contain;border-radius:50%;width:50px;height:50px;transition:all .3s}.avatar-image[data-v-152b8f93]:hover{border-color:#fff9;transform:scale(1.05)}.avatar-image-large[data-v-152b8f93]{object-fit:contain;border-radius:50%;width:50px;height:50px}.mobile-user-avatar[data-v-152b8f93]{object-fit:contain;border:2px solid #ffffff4d;border-radius:50%;width:40px;height:40px}.profile-avatar[data-v-152b8f93]{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;overflow:hidden}.user-avatar[data-v-152b8f93]{background:#fff3;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;display:flex;overflow:hidden}.mobile-user-info[data-v-152b8f93]{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;margin-bottom:1rem;padding:1rem 1.5rem;display:flex}.mobile-username[data-v-152b8f93]{color:#fff;font-size:1.1rem;font-weight:600}.bottom-icons-bar[data-v-152b8f93]{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1005;background:#000000d9;border-top:1px solid #ffffff26;width:100%;padding:10px 0;position:fixed;bottom:0;left:0;box-shadow:0 -4px 20px #0000004d}.bottom-icons-container[data-v-152b8f93]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 1rem;display:flex}.bottom-icon[data-v-152b8f93]{color:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:6px;min-width:70px;padding:8px 12px;text-decoration:none;transition:all .3s;display:flex;position:relative}.bottom-icon[data-v-152b8f93]:hover{color:#ff5e14;background:#ff5e1440;transform:translateY(-3px)}.bottom-icon[data-v-152b8f93]:after{content:"";background:#ff5e14;width:0;height:2px;transition:all .3s;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.bottom-icon[data-v-152b8f93]:hover:after{width:80%}.bottom-icon i[data-v-152b8f93]{margin-bottom:2px;font-size:1.4rem;transition:transform .3s}.bottom-icon:hover i[data-v-152b8f93]{transform:scale(1.1)}.icon-text[data-v-152b8f93]{text-align:center;white-space:nowrap;font-size:.8rem;font-weight:500;transition:color .3s}.copyright[data-v-152b8f93]{color:#ffffffb3;cursor:default}.copyright[data-v-152b8f93]:hover{color:#ffffffb3;background:0 0;transform:none}.copyright[data-v-152b8f93]:hover:after{width:0}.profile-dropdown[data-v-152b8f93]{display:inline-block;position:relative}.profile-btn[data-v-152b8f93]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50px;align-items:center;gap:10px;padding:.6rem 1.2rem;font-weight:600;transition:all .3s;display:flex}.profile-btn[data-v-152b8f93]:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.dropdown-arrow[data-v-152b8f93]{opacity:.8;font-size:.8rem;transition:transform .3s}.dropdown-arrow.rotated[data-v-152b8f93]{transform:rotate(180deg)}.dropdown-fade-enter-active[data-v-152b8f93],.dropdown-fade-leave-active[data-v-152b8f93]{transition:all .3s}.dropdown-fade-enter-from[data-v-152b8f93],.dropdown-fade-leave-to[data-v-152b8f93]{opacity:0;transform:translateY(-10px)scale(.95)}.dropdown-menu[data-v-152b8f93]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1004;background:#fffffff2;border:1px solid #fff3;border-radius:16px;min-width:240px;margin-top:8px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 40px #0003,0 0 0 1px #ffffff1a}.dropdown-header[data-v-152b8f93]{color:#fff;background:linear-gradient(135deg,#ff5e14,#ff8c42);padding:1.2rem}.user-info[data-v-152b8f93]{align-items:center;gap:12px;display:flex}.user-details[data-v-152b8f93]{flex:1}.user-name[data-v-152b8f93]{margin-bottom:2px;font-size:1rem;font-weight:600}.dropdown-divider[data-v-152b8f93]{background:linear-gradient(90deg,#0000 0%,#ff5e1433 50%,#0000 100%);height:1px;margin:.5rem 0}.dropdown-item[data-v-152b8f93]{color:#4a5568;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:.9rem 1.2rem;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.dropdown-item[data-v-152b8f93]:hover{color:#ff5e14;background:#ff5e1414;padding-left:1.4rem}.dropdown-item i[data-v-152b8f93]{text-align:center;opacity:.8;width:18px;font-size:1rem}.dropdown-item:hover i[data-v-152b8f93]{opacity:1;transform:scale(1.1)}.logout-item[data-v-152b8f93]{color:#e53e3e}.logout-item[data-v-152b8f93]:hover{color:#e53e3e;background:#e53e3e14}.app-wrapper[data-v-152b8f93]{width:100%;min-height:100vh;transition:transform .3s}.chat-toggle-button[data-v-152b8f93]{z-index:1002;color:#fff;cursor:pointer;background:#ff5e14;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;transition:all .3s;display:flex;position:fixed;bottom:80px;right:20px;box-shadow:0 4px 12px #0003}.chat-toggle-button[data-v-152b8f93]:hover{background:#e05512;transform:scale(1.1)}.unread-badge[data-v-152b8f93]{color:#fff;background:#f44;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.chat-drawer[data-v-152b8f93]{z-index:1001;background:#fff;flex-direction:column;width:0;height:100vh;transition:width .3s;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-4px 0 12px #0003}.chat-drawer.open[data-v-152b8f93]{width:var(--chat-width)}.chat-drawer.dragging[data-v-152b8f93]{transition:none!important}.drag-handle[data-v-152b8f93]{cursor:ew-resize;background:#0000001a;width:6px;height:100%;position:absolute;top:0;left:0}.messages-container[data-v-152b8f93]{flex:1;overflow-y:auto}.wallet-bar[data-v-152b8f93]{background:#0009;border-radius:0 0 20px 20px;align-items:center;gap:16px;padding:0 16px 4px;font-size:1rem;font-weight:500;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.wallet-item[data-v-152b8f93]{color:#fff;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;text-decoration:none;transition:transform .2s,background .2s;display:flex}.wallet-item[data-v-152b8f93]:hover{background:#ffda4433;transform:translateY(-2px)}.wallet-currency[data-v-152b8f93]{color:#ffda44}.wallet-amount[data-v-152b8f93]{color:#fff}.mobile-wallet[data-v-152b8f93]{background:#ffda441a;border-bottom:1px solid #ffffff1a;padding:1rem 1.5rem}.mobile-wallet-title[data-v-152b8f93]{color:#ffda44;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.mobile-wallet-items[data-v-152b8f93]{flex-direction:column;gap:.5rem;display:flex}.mobile-wallet-item[data-v-152b8f93]{color:#fff;border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem;text-decoration:none;transition:background .3s;display:flex}.mobile-wallet-item[data-v-152b8f93]:hover{background:#ffda4433}.burger[data-v-152b8f93]{cursor:pointer;flex-direction:column;justify-content:space-between;width:25px;height:20px;margin-left:1rem;display:none}.bar[data-v-152b8f93]{background-color:#fff;width:100%;height:3px;transition:all .3s}.bar.open[data-v-152b8f93]:first-child{transform:rotate(45deg)translate(5px,5px)}.bar.open[data-v-152b8f93]:nth-child(2){opacity:0}.bar.open[data-v-152b8f93]:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}[data-v-152b8f93]:root{--font-size-base:1rem;--font-size-nav:1.1rem;--font-size-btn:1rem;--gap-nav:2rem;--gap-quick-links:3rem;--quick-link-icon-size:40px;--header-height:6rem}.header-top[data-v-152b8f93]{z-index:100;box-sizing:border-box;background:#0009;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:80px;padding:0 5%;display:grid;position:fixed;top:0}.header-left[data-v-152b8f93]{justify-self:start;align-items:center;gap:1rem;display:flex}.header-center-nav[data-v-152b8f93]{justify-self:center}.header-right[data-v-152b8f93]{justify-self:end;align-items:center;gap:1rem;display:flex}.header-content[data-v-152b8f93]{z-index:2;flex-direction:column;height:100vh;display:flex;position:relative}.header-center[data-v-152b8f93]{flex:1;padding-top:106px;padding-bottom:65px;overflow-y:auto}.sport-header[data-v-152b8f93]{width:100%;height:100vh;min-height:600px;position:relative;overflow:hidden}.header-slider[data-v-152b8f93]{z-index:-1;width:100vw;height:100vh;position:fixed;top:0;left:0}.slide[data-v-152b8f93]{opacity:0;background-position:50%;background-size:cover;width:100%;height:100%;transition:opacity 1.5s ease-in-out;animation:12s infinite slideShow-152b8f93;position:absolute}.slide[data-v-152b8f93]:first-child{animation-delay:0s}.slide[data-v-152b8f93]:nth-child(2){animation-delay:4s}.slide[data-v-152b8f93]:nth-child(3){animation-delay:8s}@keyframes slideShow-152b8f93{0%,30%{opacity:0}10%,25%{opacity:1}35%,to{opacity:0}}.header-overlay[data-v-152b8f93]{z-index:0;background:linear-gradient(#000000b3 0%,#0000004d 100%);width:100vw;height:100vh;position:fixed;top:0;left:0}.main-nav ul[data-v-152b8f93]{gap:2rem;list-style:none;display:flex}.nav-link[data-v-152b8f93]{color:#fff;font-size:1.1rem;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.nav-link[data-v-152b8f93]:hover{color:#ff5e14}.nav-link[data-v-152b8f93]:after{content:"";background:#ff5e14;width:0;height:2px;transition:width .3s;position:absolute;bottom:-5px;left:0}.nav-link[data-v-152b8f93]:hover:after{width:100%}.auth-buttons[data-v-152b8f93]{gap:1rem;display:flex}.btn-login[data-v-152b8f93],.btn-register[data-v-152b8f93]{cursor:pointer;border:none;border-radius:30px;padding:.5rem 1.5rem;font-weight:600;transition:all .3s}.btn-login[data-v-152b8f93]{color:#fff;background:0 0}.btn-login[data-v-152b8f93]:hover{color:#222;background:#fff}.btn-register[data-v-152b8f93]{color:#fff;background:#ff5e14;border:2px solid #ff5e14}.btn-register[data-v-152b8f93]:hover{background:#e05512;border-color:#e05512}.quick-links[data-v-152b8f93]{z-index:100;background:#000000b3;justify-content:center;gap:3rem;width:100%;padding:1rem 0;display:flex;position:fixed;bottom:0;left:0}.quick-link[data-v-152b8f93]{color:inherit;cursor:pointer;align-items:center;gap:8px;text-decoration:none;transition:transform .3s;display:flex}.quick-link[data-v-152b8f93]:hover{transform:translateY(-5px)}.quick-link img[data-v-152b8f93]{object-fit:contain;background:0 0;width:40px;height:40px}.logo[data-v-152b8f93]{display:block}.logo img[data-v-152b8f93]{object-fit:contain;width:100px;height:100px}.chat-close-button[data-v-152b8f93]{z-index:1010;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:background .3s;display:flex;position:absolute;top:10px;right:10px}.chat-close-button[data-v-152b8f93]:hover{background:#000000b3}.mobile-menu-overlay[data-v-152b8f93]{z-index:1003;background:#000000b3;justify-content:flex-start;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.mobile-nav[data-v-152b8f93]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;flex-direction:column;width:300px;height:100%;animation:.3s slideInLeft-152b8f93;display:flex;overflow-y:auto;transform:translate(0)}.mobile-nav-header[data-v-152b8f93]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.mobile-logo img[data-v-152b8f93]{object-fit:contain;width:80px;height:80px}.mobile-close-btn[data-v-152b8f93]{color:#fff;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1.5rem;transition:color .3s}.mobile-close-btn[data-v-152b8f93]:hover{color:#ff5e14}.mobile-nav-content[data-v-152b8f93]{flex:1;padding:1rem 0}.mobile-nav-content ul[data-v-152b8f93]{margin:0;padding:0;list-style:none}.mobile-nav-content li[data-v-152b8f93]{border-bottom:1px solid #ffffff1a}.mobile-nav-link[data-v-152b8f93]{color:#fff;border-left:4px solid #0000;padding:1.2rem 1.5rem;font-size:1.1rem;font-weight:500;text-decoration:none;transition:all .3s;display:block}.mobile-nav-link[data-v-152b8f93]:hover{color:#ff5e14;background:#ff5e141a;border-left-color:#ff5e14;padding-left:2rem}.mobile-auth-buttons[data-v-152b8f93]{flex-direction:column;gap:.5rem;padding:1.5rem;display:flex;border-bottom:none!important}.mobile-btn[data-v-152b8f93]{cursor:pointer;border:none;border-radius:30px;width:100%;padding:.8rem;font-size:1rem;font-weight:600;transition:all .3s}@keyframes slideInLeft-152b8f93{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (width<=1200px){.bottom-icons-container[data-v-152b8f93]{gap:1.2rem}}@media (width<=992px){.main-nav[data-v-152b8f93]{display:none}.burger[data-v-152b8f93]{display:flex}.wallet-bar[data-v-152b8f93]{gap:8px;padding:6px 12px;font-size:.9rem;display:flex}.chat-drawer.open[data-v-152b8f93]{width:100%}.logo[data-v-152b8f93]{display:block!important}.logo img[data-v-152b8f93]{width:80px;height:80px}.bottom-icons-container[data-v-152b8f93]{gap:1rem;padding:0 .5rem}.bottom-icon[data-v-152b8f93]{min-width:60px;padding:6px 10px}.icon-text[data-v-152b8f93]{font-size:.75rem}.profile-name[data-v-152b8f93]{max-width:100px}}@media (width<=768px){.sport-header[data-v-152b8f93]{flex-direction:column;width:100%;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.header-content[data-v-152b8f93]{z-index:2;flex-direction:column;flex:1;display:flex;position:relative}.quick-links[data-v-152b8f93]{flex-shrink:0;padding:1rem;display:none}.header-center[data-v-152b8f93]{padding-top:76px}.header-top[data-v-152b8f93]{grid-template-columns:auto 1fr auto;gap:.5rem;min-height:70px;padding:0 5%}.wallet-bar[data-v-152b8f93]{display:none}.logo img[data-v-152b8f93]{width:70px;height:70px}.mobile-nav[data-v-152b8f93]{width:280px}.chat-toggle-button[data-v-152b8f93]{width:50px;height:50px;font-size:20px;bottom:70px;right:15px}.unread-badge[data-v-152b8f93]{width:18px;height:18px;font-size:10px}.bottom-icons-bar[data-v-152b8f93]{padding:8px 0}.bottom-icons-container[data-v-152b8f93]{justify-content:space-around;gap:.8rem}.bottom-icon[data-v-152b8f93]{min-width:55px;padding:5px 8px}.bottom-icon i[data-v-152b8f93]{font-size:1.2rem}.icon-text[data-v-152b8f93]{font-size:.7rem}.profile-dropdown[data-v-152b8f93]{display:none}}@media (width<=480px){.mobile-nav[data-v-152b8f93]{width:100%}.header-top[data-v-152b8f93]{grid-template-columns:auto 1fr;gap:.5rem;padding:0 1rem}.header-center[data-v-152b8f93]{padding-top:70px}.header-center-nav[data-v-152b8f93],.header-right .auth-buttons[data-v-152b8f93]{display:none}.logo img[data-v-152b8f93]{width:60px;height:60px}.burger[data-v-152b8f93]{width:22px;height:18px;margin-left:.5rem}.chat-toggle-button[data-v-152b8f93]{width:45px;height:45px;font-size:18px;bottom:65px;right:10px}.bottom-icons-container[data-v-152b8f93]{gap:.6rem}.bottom-icon[data-v-152b8f93]{min-width:50px;padding:4px 6px}.bottom-icon i[data-v-152b8f93]{font-size:1.1rem}.icon-text[data-v-152b8f93]{font-size:.65rem}.header-center[data-v-152b8f93]{padding-bottom:90px}}@media (width<=360px){.bottom-icons-container[data-v-152b8f93]{gap:.4rem}.icon-text[data-v-152b8f93]{display:none}.bottom-icon[data-v-152b8f93]{min-width:45px}.bottom-icon i[data-v-152b8f93]{font-size:1rem}}@media (width<=320px){.header-top[data-v-152b8f93]{padding:0 .5rem}.logo img[data-v-152b8f93]{width:50px;height:50px}.chat-toggle-button[data-v-152b8f93]{width:40px;height:40px;font-size:16px;bottom:60px;right:8px}.bottom-icons-container[data-v-152b8f93]{gap:.3rem}.bottom-icon[data-v-152b8f93]{min-width:40px;padding:3px 5px}.bottom-icon i[data-v-152b8f93]{font-size:.9rem}.mobile-user-avatar[data-v-152b8f93]{width:35px;height:35px}.mobile-username[data-v-152b8f93]{font-size:1rem}}@media (height>=800px) and (width<=768px){.header-center[data-v-152b8f93]{padding-bottom:120px}.bottom-icons-bar[data-v-152b8f93]{padding:12px 0}.chat-toggle-button[data-v-152b8f93]{bottom:100px}}@media (width>=768px) and (width<=1024px) and (orientation:portrait){.sport-header[data-v-152b8f93]{min-height:800px}.header-top[data-v-152b8f93]{min-height:80px}.header-center[data-v-152b8f93]{padding-top:80px}.logo img[data-v-152b8f93]{width:70px;height:70px}.mobile-nav[data-v-152b8f93]{width:350px}.main-nav ul[data-v-152b8f93]{gap:1.8rem}.nav-link[data-v-152b8f93]{font-size:1.05rem}}@media (width>=768px) and (width<=1024px) and (orientation:landscape){.sport-header[data-v-152b8f93]{min-height:500px}.header-center[data-v-152b8f93]{padding-top:80px;padding-bottom:80px}.logo img[data-v-152b8f93]{width:70px;height:70px}.main-nav ul[data-v-152b8f93]{gap:1.8rem}.nav-link[data-v-152b8f93]{font-size:1.05rem}.chat-toggle-button[data-v-152b8f93]{bottom:60px}}@media (width>=1200px) and (height>=800px){.sport-header[data-v-152b8f93]{min-height:800px}.header-content[data-v-152b8f93]{justify-content:center}.header-center[data-v-152b8f93]{flex:0 auto;margin-top:auto;margin-bottom:auto}.bottom-icons-bar[data-v-152b8f93]{padding:12px 0}}@media (width>=1600px){.header-top[data-v-152b8f93]{padding:0 8%}.main-nav ul[data-v-152b8f93]{gap:3rem}.nav-link[data-v-152b8f93]{font-size:1.2rem}.bottom-icons-container[data-v-152b8f93]{gap:2rem;max-width:1400px}.bottom-icon[data-v-152b8f93]{min-width:80px;padding:10px 15px}.bottom-icon i[data-v-152b8f93]{font-size:1.6rem}.icon-text[data-v-152b8f93]{font-size:.9rem}}@media (hover:hover) and (pointer:fine){.mobile-nav-link[data-v-152b8f93]:hover,.wallet-item[data-v-152b8f93]:hover,.mobile-wallet-item[data-v-152b8f93]:hover{transform:translateY(-2px)}.profile-btn:hover .avatar-image[data-v-152b8f93]{transform:scale(1.1)}}@media (hover:none) and (pointer:coarse){.nav-link[data-v-152b8f93]:after,.bottom-icon[data-v-152b8f93]:after{display:none}.nav-link[data-v-152b8f93]:active,.bottom-icon[data-v-152b8f93]:active{background:#ff5e1440}.chat-toggle-button[data-v-152b8f93]:active{transform:scale(.95)}}@media (prefers-color-scheme:dark){.dropdown-menu[data-v-152b8f93]{background:#1e1e1efa;border-color:#ffffff1a}.dropdown-item[data-v-152b8f93]{color:#e2e8f0}.dropdown-item[data-v-152b8f93]:hover{color:#ff5e14;background:#ff5e1426}.logout-item[data-v-152b8f93]{color:#fc8181}.logout-item[data-v-152b8f93]:hover{background:#fc818126}.chat-drawer[data-v-152b8f93]{color:#e2e8f0;background:#1a1a1a}.chat-close-button[data-v-152b8f93]{background:#000000b3}}@supports (padding-top:env(safe-area-inset-top)){.header-top[data-v-152b8f93]{padding-top:env(safe-area-inset-top)}.bottom-icons-bar[data-v-152b8f93]{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.chat-toggle-button[data-v-152b8f93]{bottom:calc(80px + env(safe-area-inset-bottom))}.mobile-menu-overlay[data-v-152b8f93]{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@media (-webkit-device-pixel-ratio>=2),(resolution>=192dpi){.logo img[data-v-152b8f93],.mobile-logo img[data-v-152b8f93]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){[data-v-152b8f93],[data-v-152b8f93]:before,[data-v-152b8f93]:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.slide[data-v-152b8f93],.status-dot.online[data-v-152b8f93],.status-dot.away[data-v-152b8f93],.connection-status.connecting .fa-circle[data-v-152b8f93]{animation:none}.chat-drawer[data-v-152b8f93],.app-wrapper[data-v-152b8f93],.dropdown-fade-enter-active[data-v-152b8f93],.dropdown-fade-leave-active[data-v-152b8f93]{transition:none!important}.scrollChatToBottom[data-v-152b8f93]{scroll-behavior:auto}}@media (prefers-contrast:high){.nav-link[data-v-152b8f93],.bottom-icon[data-v-152b8f93],.profile-btn[data-v-152b8f93],.btn-login[data-v-152b8f93],.btn-register[data-v-152b8f93],.dropdown-menu[data-v-152b8f93]{border-width:2px}.status-dot[data-v-152b8f93]{border:1px solid #fff}}@media (prefers-reduced-data:reduce){.header-slider[data-v-152b8f93]{display:none}.header-overlay[data-v-152b8f93]{background:#000c}.logo img[data-v-152b8f93],.mobile-logo img[data-v-152b8f93]{content:url(/logo-small.webp)}}@media print{.sport-header[data-v-152b8f93],.header-slider[data-v-152b8f93],.header-overlay[data-v-152b8f93],.header-top[data-v-152b8f93],.bottom-icons-bar[data-v-152b8f93],.chat-drawer[data-v-152b8f93],.chat-toggle-button[data-v-152b8f93]{display:none!important}.app-wrapper[data-v-152b8f93]{min-height:auto;transform:none!important}.header-content[data-v-152b8f93]{height:auto}.header-center[data-v-152b8f93]{padding:20px}}.custom-map-controls{border-radius:4px;flex-direction:column;margin-top:10px;display:flex;overflow:hidden;box-shadow:0 0 10px #0000001a}.custom-control-btn{cursor:pointer;color:#333;background:#fff;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:14px;transition:all .3s;display:flex}.custom-control-btn:last-child{border-bottom:none}.custom-control-btn:hover{color:#4a6fa5;background:#f8f9fa}.custom-control-btn:active{background:#e9ecef}.custom-control-btn.rotating i{animation:1s linear infinite rotateRefresh}@keyframes rotateRefresh{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.maplibregl-ctrl-top-right{flex-direction:column;align-items:flex-end;gap:10px;display:flex}@media (width<=768px){.custom-control-btn{width:40px;height:40px;font-size:16px}}@media (height<=600px){.custom-map-controls{margin-top:5px}.custom-control-btn{width:28px;height:28px;font-size:12px}}.football-map-viewer[data-v-68473fa5]{color:#2c3e50;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.viewer-header[data-v-68473fa5]{background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 8px #0000001a}.header-top[data-v-68473fa5]{background:#fff;border-bottom:1px solid #e9ecef;width:100%;padding:1rem 2rem}.top-content[data-v-68473fa5]{justify-content:space-between;align-items:center;gap:2rem;display:flex}.logo-section[data-v-68473fa5]{align-items:center;gap:1rem;display:flex}.logo-icon[data-v-68473fa5]{color:#fff;background:linear-gradient(135deg,#4a6fa5,#3a5a8a);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex;box-shadow:0 4px 15px #4a6fa54d}.logo-text h1[data-v-68473fa5]{color:#2c3e50;margin:0;font-size:1.75rem;font-weight:800}.subtitle[data-v-68473fa5]{color:#6c757d;margin:.25rem 0 0;font-size:.9rem}.stats-overview[data-v-68473fa5]{gap:1rem;display:flex}.stat-card[data-v-68473fa5]{background:#fff;border:2px solid #e9ecef;border-radius:.75rem;align-items:center;gap:.75rem;min-width:160px;padding:.75rem 1rem;display:flex;box-shadow:0 2px 4px #0000000d}.stat-icon[data-v-68473fa5]{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.stat-icon.primary[data-v-68473fa5]{background:linear-gradient(135deg,#4a6fa5,#3a5a8a)}.stat-icon.success[data-v-68473fa5]{background:linear-gradient(135deg,#2ecc71,#27ae60)}.stat-icon.warning[data-v-68473fa5]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-details[data-v-68473fa5]{flex-direction:column;display:flex}.stat-value[data-v-68473fa5]{color:#2c3e50;font-size:1.25rem;font-weight:700;line-height:1}.stat-label[data-v-68473fa5]{color:#6c757d;margin-top:.25rem;font-size:.8rem}.header-bottom[data-v-68473fa5]{background:#f8f9fa;padding:1rem 2rem}.controls-panel[data-v-68473fa5]{justify-content:space-between;gap:2rem;max-width:1200px;margin:0 auto;display:flex}.control-group[data-v-68473fa5]{flex:1;padding:.5rem}.control-label[data-v-68473fa5]{color:#495057;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:flex}.control-label i[data-v-68473fa5]{color:#4a6fa5}.radius-control[data-v-68473fa5]{flex-direction:column;gap:.75rem;display:flex}.range-slider[data-v-68473fa5]{-webkit-appearance:none;background:linear-gradient(90deg,#e9ecef,#4a6fa5);border-radius:3px;outline:none;width:100%;height:6px}.range-slider[data-v-68473fa5]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#4a6fa5;border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 10px #0003}.range-slider[data-v-68473fa5]::-moz-range-thumb{cursor:pointer;background:#4a6fa5;border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 10px #0003}.radius-presets[data-v-68473fa5]{flex-wrap:wrap;gap:.5rem;display:flex}.radius-btn[data-v-68473fa5]{color:#6c757d;cursor:pointer;background:#f8f9fa;border:2px solid #e9ecef;border-radius:2rem;padding:.5rem 1rem;font-size:.85rem;transition:all .3s}.radius-btn[data-v-68473fa5]:hover{background:#e9ecef;border-color:#dee2e6}.radius-btn.active[data-v-68473fa5]{color:#fff;background:#4a6fa5;border-color:#4a6fa5;box-shadow:0 0 15px #4a6fa533}.filter-button-container[data-v-68473fa5]{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.filter-button[data-v-68473fa5]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4a6fa5,#3a5a8a);border:none;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .3s;display:flex;position:relative}.filter-button[data-v-68473fa5]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4a6fa54d}.filter-badge[data-v-68473fa5]{color:#fff;background:#e74c3c;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #e74c3c4d}.map-view-toggle[data-v-68473fa5]{background:#f8f9fa;border:2px solid #e9ecef;border-radius:.75rem;gap:0;display:flex;overflow:hidden}.toggle-btn[data-v-68473fa5]{color:#6c757d;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.toggle-btn i[data-v-68473fa5],.toggle-btn svg[data-v-68473fa5]{font-size:1rem}.toggle-btn[data-v-68473fa5]:hover{color:#4a6fa5;background:#4a6fa51a}.toggle-btn.active[data-v-68473fa5]{color:#fff;background:linear-gradient(135deg,#4a6fa5,#3a5a8a);box-shadow:inset 0 1px 2px #0000001a}.toggle-btn[data-v-68473fa5]:first-child{border-radius:.5rem 0 0 .5rem}.toggle-btn[data-v-68473fa5]:last-child{border-radius:0 .5rem .5rem 0}.main-content[data-v-68473fa5]{flex:1;padding:1.5rem;overflow:hidden}.map-section[data-v-68473fa5]{flex-direction:column;gap:1.5rem;height:100%;display:flex;position:relative}.map-section.hidden[data-v-68473fa5],.teams-list-section.hidden[data-v-68473fa5]{display:none}.map-wrapper[data-v-68473fa5]{background:#fff;border:2px solid #e9ecef;border-radius:1rem;width:100%;height:calc(100vh - 350px);min-height:600px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a}.map-container[data-v-68473fa5]{width:100%;height:100%}.map-legend[data-v-68473fa5]{z-index:8;background:#fffffff2;border:2px solid #e9ecef;border-radius:.75rem;flex-direction:column;gap:.75rem;min-width:200px;padding:1rem;display:flex;position:absolute;top:20px;left:20px;box-shadow:0 2px 8px #0000001a}.legend-item[data-v-68473fa5]{color:#495057;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.legend-marker[data-v-68473fa5]{border-radius:50%;flex-shrink:0;width:12px;height:12px}.fallback-map[data-v-68473fa5]{color:#6c757d;text-align:center;background:#f8f9fa;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;font-size:1.1rem;display:flex}.controls-overlay[data-v-68473fa5]{z-index:10;pointer-events:none;justify-content:space-between;align-items:flex-end;padding:0 1.5rem;display:flex;position:absolute;bottom:1.5rem;left:0;right:0}.controls-guide[data-v-68473fa5]{pointer-events:auto;background:#fffffff2;border:2px solid #e9ecef;border-radius:.75rem;gap:1rem;padding:1rem;display:flex;box-shadow:0 2px 8px #0000001a}.guide-item[data-v-68473fa5]{align-items:center;gap:.75rem;padding:.5rem;display:flex}.guide-icon[data-v-68473fa5]{color:#4a6fa5;background:#4a6fa51a;border:2px solid #4a6fa533;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.guide-text[data-v-68473fa5]{flex-direction:column;display:flex}.guide-text strong[data-v-68473fa5]{color:#2c3e50;margin-bottom:.125rem;font-size:.85rem}.guide-text span[data-v-68473fa5]{color:#6c757d;font-size:.75rem}.performance-info[data-v-68473fa5]{pointer-events:auto;background:#fffffff2;border:2px solid #e9ecef;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex;box-shadow:0 2px 8px #0000001a}.team-counter[data-v-68473fa5]{color:#495057;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.team-counter i[data-v-68473fa5]{color:#4a6fa5}.loading-overlay[data-v-68473fa5]{z-index:20;background:#fffffff2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-animation[data-v-68473fa5]{text-align:center;animation:.5s fadeIn-68473fa5}.map-loader[data-v-68473fa5]{width:100px;height:100px;margin:0 auto 2rem;position:relative}.compass[data-v-68473fa5]{background:linear-gradient(45deg,#4a6fa5,#3a5a8a);border:3px solid #4a6fa54d;border-radius:50%;width:80px;height:80px;animation:4s linear infinite rotate-68473fa5;position:absolute;box-shadow:0 0 30px #4a6fa54d,inset 0 0 20px #ffffff4d}.needle[data-v-68473fa5]{background:#e74c3c;border-radius:2px;width:4px;height:40px;animation:1.5s ease-in-out infinite pulse-68473fa5;position:absolute;top:10px;left:50%;transform:translate(-50%)}@keyframes rotate-68473fa5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-68473fa5{0%,to{opacity:.7;transform:translate(-50%)scaleY(1)}50%{opacity:1;transform:translate(-50%)scaleY(1.2)}}.loading-text h3[data-v-68473fa5]{color:#2c3e50;margin:0 0 .5rem;font-size:1.5rem}.loading-text p[data-v-68473fa5]{color:#6c757d;margin:0 0 1.5rem}.loading-progress[data-v-68473fa5]{align-items:center;gap:1rem;max-width:300px;margin:0 auto;display:flex}.progress-bar[data-v-68473fa5]{background:#e9ecef;border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-fill[data-v-68473fa5]{background:linear-gradient(90deg,#4a6fa5,#3a5a8a);border-radius:3px;height:100%;transition:width .3s}.loading-progress span[data-v-68473fa5]{color:#4a6fa5;text-align:right;min-width:40px;font-weight:600}.empty-overlay[data-v-68473fa5]{z-index:7;background:#fffffff2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.empty-content[data-v-68473fa5]{text-align:center;animation:.5s fadeIn-68473fa5}.empty-illustration[data-v-68473fa5]{width:120px;height:60px;margin:0 auto 2rem;position:relative}.empty-illustration i[data-v-68473fa5]{color:#adb5bd;z-index:2;font-size:4rem;position:relative}.empty-circle[data-v-68473fa5]{border:2px dashed #adb5bd;border-radius:50%;width:100px;height:100px;animation:20s linear infinite rotate-68473fa5;position:absolute;top:-60%;left:5%;transform:translate(-50%,-50%)}.empty-content h3[data-v-68473fa5]{color:#2c3e50;margin:0 0 .5rem;font-size:1.5rem}.empty-content p[data-v-68473fa5]{color:#6c757d;max-width:300px;margin:0 0 1.5rem}.empty-actions[data-v-68473fa5]{justify-content:center;gap:1rem;display:flex}.empty-btn[data-v-68473fa5]{cursor:pointer;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .3s;display:flex}.empty-btn.primary[data-v-68473fa5]{color:#fff;background:linear-gradient(135deg,#4a6fa5,#3a5a8a)}.empty-btn.primary[data-v-68473fa5]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4a6fa54d}.empty-btn.secondary[data-v-68473fa5]{color:#495057;background:#f8f9fa;border:2px solid #e9ecef}.empty-btn.secondary[data-v-68473fa5]:hover{color:#2c3e50;background:#e9ecef;border-color:#4a6fa5}.selected-team-card[data-v-68473fa5]{background:#fff;border:2px solid #e9ecef;border-radius:1rem;animation:.3s slideUp-68473fa5;overflow:hidden;box-shadow:0 4px 20px #0000001a}@keyframes slideUp-68473fa5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.team-card-header[data-v-68473fa5]{background:#f8f9fa;border-bottom:2px solid #e9ecef;align-items:center;padding:1.25rem 1.5rem;display:flex}.team-color-badge[data-v-68473fa5]{border-radius:2px;width:4px;height:40px;margin-right:1rem}.team-title[data-v-68473fa5]{cursor:pointer;flex:1}.team-title h3[data-v-68473fa5]{color:#2c3e50;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.team-subtitle[data-v-68473fa5]{gap:1rem;display:flex}.distance[data-v-68473fa5],.rating[data-v-68473fa5]{color:#6c757d;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.distance i[data-v-68473fa5]{color:#4a6fa5}.rating i[data-v-68473fa5]{color:#f59e0b}.team-navigation[data-v-68473fa5]{align-items:center;gap:.5rem;display:flex}.nav-arrow[data-v-68473fa5]{color:#495057;cursor:pointer;background:#f8f9fa;border:2px solid #e9ecef;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.nav-arrow[data-v-68473fa5]:hover{color:#2c3e50;background:#e9ecef;border-color:#4a6fa5}.nav-counter[data-v-68473fa5]{color:#6c757d;text-align:center;min-width:60px;font-size:.85rem}.team-card-body[data-v-68473fa5]{padding:1.5rem}.team-description[data-v-68473fa5]{margin-bottom:1.5rem}.team-description p[data-v-68473fa5]{color:#495057;margin:0;line-height:1.6}.no-description[data-v-68473fa5]{align-items:center;gap:.5rem;font-style:italic;display:flex;color:#adb5bd!important}.team-details[data-v-68473fa5]{background:#f8f9fa;border:2px solid #e9ecef;border-radius:.75rem;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.detail-item[data-v-68473fa5]{color:#6c757d;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.detail-item i[data-v-68473fa5]{color:#4a6fa5;width:16px}.team-actions[data-v-68473fa5]{gap:.75rem;display:flex}.action-btn[data-v-68473fa5]{cursor:pointer;border:none;border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.action-btn.primary[data-v-68473fa5]{color:#fff;background:linear-gradient(135deg,#4a6fa5,#3a5a8a)}.action-btn.primary[data-v-68473fa5]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4a6fa54d}.action-btn.secondary[data-v-68473fa5]{color:#495057;background:#f8f9fa;border:2px solid #e9ecef}.action-btn.secondary[data-v-68473fa5]:hover{color:#2c3e50;background:#e9ecef;border-color:#4a6fa5}.action-btn.outline[data-v-68473fa5]{color:#4a6fa5;background:0 0;border:2px solid #4a6fa5}.action-btn.outline[data-v-68473fa5]:hover{background:#4a6fa51a}.teams-list-section[data-v-68473fa5]{background:#fff;border:2px solid #e9ecef;border-radius:1rem;flex-direction:column;height:calc(100vh - 250px);display:flex;overflow:hidden}.teams-list-header[data-v-68473fa5]{background:#f8f9fa;border-bottom:2px solid #e9ecef;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.teams-list-header h3[data-v-68473fa5]{color:#2c3e50;align-items:center;gap:.75rem;margin:0;font-size:1.25rem;font-weight:700;display:flex}.teams-list-header h3 i[data-v-68473fa5]{color:#4a6fa5}.teams-count[data-v-68473fa5]{color:#6c757d;background:#e9ecef;border-radius:2rem;padding:.25rem .75rem;font-size:.9rem}.teams-list-container[data-v-68473fa5]{flex:1;padding:.5rem;overflow-y:auto}.team-list-item[data-v-68473fa5]{cursor:pointer;background:#fff;border:2px solid #e9ecef;border-radius:.75rem;align-items:center;gap:1rem;margin:.5rem;padding:1rem;transition:all .3s;display:flex}.team-list-item[data-v-68473fa5]:hover{border-color:#4a6fa5;transform:translate(4px);box-shadow:0 4px 12px #4a6fa51a}.team-list-item.selected[data-v-68473fa5]{background:linear-gradient(135deg,#4a6fa50d,#3a5a8a0d);border-color:#4a6fa5;box-shadow:0 4px 12px #4a6fa526}.team-list-color[data-v-68473fa5]{border-radius:2px;flex-shrink:0;width:4px;height:40px}.team-list-info[data-v-68473fa5]{flex:1}.team-list-name[data-v-68473fa5]{color:#2c3e50;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;display:flex}.team-list-type[data-v-68473fa5]{border-radius:.25rem;padding:.2rem .4rem;font-size:.7rem}.team-list-type.public[data-v-68473fa5]{color:#27ae60;background:#2ecc711a}.team-list-type.private[data-v-68473fa5]{color:#e74c3c;background:#e74c3c1a}.team-list-meta[data-v-68473fa5]{color:#6c757d;flex-wrap:wrap;gap:1rem;font-size:.8rem;display:flex}.team-list-distance i[data-v-68473fa5],.team-list-rating i[data-v-68473fa5]{margin-right:.25rem}.team-list-distance i[data-v-68473fa5]{color:#4a6fa5}.team-list-rating i[data-v-68473fa5]{color:#f59e0b}.team-list-type-label[data-v-68473fa5]{align-items:center;gap:.25rem;display:flex}.team-list-actions[data-v-68473fa5]{flex-shrink:0}.team-list-btn[data-v-68473fa5]{color:#4a6fa5;cursor:pointer;background:#f8f9fa;border:2px solid #e9ecef;border-radius:.5rem;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.team-list-btn[data-v-68473fa5]:hover{color:#fff;background:#4a6fa5;border-color:#4a6fa5;transform:scale(1.05)}.teams-loading[data-v-68473fa5]{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.loading-spinner[data-v-68473fa5]{border:3px solid #e9ecef;border-top-color:#4a6fa5;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin-68473fa5}@keyframes spin-68473fa5{to{transform:rotate(360deg)}}.teams-empty[data-v-68473fa5]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.teams-empty i[data-v-68473fa5]{color:#adb5bd;font-size:3rem}.teams-empty h4[data-v-68473fa5]{color:#2c3e50;margin:0;font-size:1.25rem}.teams-empty p[data-v-68473fa5]{color:#6c757d;margin:0}.viewer-footer[data-v-68473fa5]{background:#fff;border-top:2px solid #e9ecef;margin-top:auto;padding:1rem 2rem;box-shadow:0 -2px 8px #0000001a}.footer-content[data-v-68473fa5]{justify-content:space-between;align-items:center;display:flex}.footer-info[data-v-68473fa5]{gap:1.5rem;display:flex}.info-item[data-v-68473fa5]{color:#6c757d;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.info-item i[data-v-68473fa5]{color:#4a6fa5}.footer-actions[data-v-68473fa5]{gap:.75rem;display:flex}.footer-btn[data-v-68473fa5]{color:#495057;cursor:pointer;background:#f8f9fa;border:2px solid #e9ecef;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;transition:all .3s;display:flex}.footer-btn[data-v-68473fa5]:hover{color:#2c3e50;background:#e9ecef;border-color:#4a6fa5}.team-popup[data-v-68473fa5]{z-index:1000;pointer-events:auto;min-width:280px;max-width:320px;animation:.2s popupIn-68473fa5;position:absolute;transform:translate(-50%,-100%)}.popup-content[data-v-68473fa5]{background:#fff;border:2px solid #e9ecef;border-radius:.75rem;position:relative;box-shadow:0 10px 40px #00000026}.popup-content[data-v-68473fa5]:after{content:"";border-top:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}@keyframes popupIn-68473fa5{0%{opacity:0;transform:translate(-50%,-90%)}to{opacity:1;transform:translate(-50%,-100%)}}.popup-header[data-v-68473fa5]{border-bottom:2px solid #e9ecef;align-items:center;gap:.75rem;padding:1.25rem 1.5rem 1rem;display:flex}.popup-color[data-v-68473fa5]{border-radius:4px;flex-shrink:0;width:8px;height:24px}.popup-header h4[data-v-68473fa5]{color:#2c3e50;flex:1;margin:0;font-size:1.1rem;font-weight:600;line-height:1.3}.popup-close[data-v-68473fa5]{color:#495057;cursor:pointer;background:#f8f9fa;border:2px solid #e9ecef;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;transition:all .3s;display:flex}.popup-close[data-v-68473fa5]:hover{color:#2c3e50;background:#e9ecef;border-color:#4a6fa5}.popup-body[data-v-68473fa5]{padding:1rem 1.5rem 1.5rem}.popup-info[data-v-68473fa5]{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.info-row[data-v-68473fa5]{color:#495057;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:.9rem;display:flex}.info-row[data-v-68473fa5]:last-child{margin-bottom:0}.info-row i[data-v-68473fa5]{color:#4a6fa5;text-align:center;width:16px;font-size:.9rem}.popup-actions[data-v-68473fa5]{gap:.75rem;margin-top:1rem;display:flex}.popup-btn[data-v-68473fa5]{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#4a6fa5,#3a5a8a);border:none;border-radius:.5rem;flex:1;padding:.625rem 1rem;font-size:.9rem;font-weight:500;transition:all .3s}.popup-btn[data-v-68473fa5]:hover{background:linear-gradient(135deg,#3a5a8a,#2a4a7a);transform:translateY(-2px);box-shadow:0 4px 12px #4a6fa54d}.popup-btn.outline[data-v-68473fa5]{color:#4a6fa5;background:0 0;border:2px solid #4a6fa5}.popup-btn.outline[data-v-68473fa5]:hover{background:#4a6fa51a;box-shadow:0 4px 12px #4a6fa533}.filters-modal-overlay[data-v-68473fa5]{z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.3s fadeIn-68473fa5;display:flex;position:fixed;inset:0}.filters-modal[data-v-68473fa5]{background:#fff;border:2px solid #e9ecef;border-radius:1rem;width:90%;max-width:500px;max-height:80vh;animation:.3s slideUpModal-68473fa5;overflow-y:auto;box-shadow:0 20px 60px #0000004d}@keyframes slideUpModal-68473fa5{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-68473fa5]{background:#f8f9fa;border-bottom:2px solid #e9ecef;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h3[data-v-68473fa5]{color:#2c3e50;align-items:center;gap:.75rem;margin:0;font-size:1.25rem;display:flex}.modal-header h3 i[data-v-68473fa5]{color:#4a6fa5}.modal-close[data-v-68473fa5]{color:#495057;cursor:pointer;background:#f8f9fa;border:2px solid #e9ecef;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.modal-close[data-v-68473fa5]:hover{color:#fff;background:#e74c3c;border-color:#e74c3c;transform:rotate(90deg)}.modal-content[data-v-68473fa5]{padding:1.5rem}.filter-section[data-v-68473fa5]{margin-bottom:1.5rem}.filter-section[data-v-68473fa5]:last-child{margin-bottom:0}.filter-section h4[data-v-68473fa5]{color:#495057;margin:0 0 .75rem;font-size:.9rem;font-weight:500}.filter-chips[data-v-68473fa5]{flex-wrap:wrap;gap:.5rem;display:flex}.filter-chip[data-v-68473fa5]{color:#6c757d;cursor:pointer;background:#f8f9fa;border:2px solid #e9ecef;border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;transition:all .3s;display:inline-flex}.chip-content[data-v-68473fa5]{border-radius:2rem;align-items:center;gap:.5rem;padding:.25rem .5rem;transition:all .3s;display:flex}.chip-content.active[data-v-68473fa5]{color:#fff;background:#4a6fa5;border-color:#4a6fa5}.filter-chip:hover .chip-content[data-v-68473fa5]{background:#e9ecef;border-color:#dee2e6}.chip-content.active[data-v-68473fa5]:hover{background:#3a5a8a;border-color:#3a5a8a}.filter-toggle[data-v-68473fa5]{align-items:center;display:flex}.toggle-switch[data-v-68473fa5]{cursor:pointer;align-items:center;gap:.75rem;display:flex}.toggle-slider[data-v-68473fa5]{background:#e9ecef;border-radius:12px;width:44px;height:24px;transition:all .3s;position:relative}.toggle-slider[data-v-68473fa5]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;top:2px;left:2px}.toggle-slider.active[data-v-68473fa5]{background:#4a6fa5}.toggle-slider.active[data-v-68473fa5]:after{transform:translate(20px)}.toggle-label[data-v-68473fa5]{color:#495057;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.rating-filter[data-v-68473fa5]{justify-content:space-between;align-items:center;display:flex}.rating-stars[data-v-68473fa5]{gap:.25rem;display:flex}.rating-stars i[data-v-68473fa5]{color:#adb5bd;cursor:pointer;font-size:1.25rem;transition:all .3s}.rating-stars i.active[data-v-68473fa5]{color:#f59e0b}.rating-stars i[data-v-68473fa5]:hover{color:#f59e0b;transform:scale(1.1)}.rating-value[data-v-68473fa5]{color:#f59e0b;font-size:.9rem;font-weight:600}.advanced-filters[data-v-68473fa5]{flex-direction:column;gap:.75rem;display:flex}.advanced-filter[data-v-68473fa5]{cursor:pointer;align-items:center;gap:.75rem;display:flex}.filter-checkbox[data-v-68473fa5]{border:2px solid #adb5bd;border-radius:4px;width:18px;height:18px;transition:all .3s;position:relative}.filter-checkbox.checked[data-v-68473fa5]{background:#4a6fa51a;border-color:#4a6fa5}.filter-checkbox.checked[data-v-68473fa5]:after{content:"";border:2px solid #4a6fa5;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.filter-text[data-v-68473fa5]{color:#6c757d;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.filter-text i[data-v-68473fa5]{color:#4a6fa5;font-size:.9rem}.modal-footer[data-v-68473fa5]{background:#f8f9fa;border-top:2px solid #e9ecef;gap:1rem;padding:1.5rem;display:flex}.modal-btn[data-v-68473fa5]{cursor:pointer;border:none;border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .3s;display:flex}.modal-btn.primary[data-v-68473fa5]{color:#fff;background:linear-gradient(135deg,#4a6fa5,#3a5a8a)}.modal-btn.primary[data-v-68473fa5]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4a6fa54d}.modal-btn.secondary[data-v-68473fa5]{color:#495057;background:#f8f9fa;border:2px solid #e9ecef}.modal-btn.secondary[data-v-68473fa5]:hover{color:#2c3e50;background:#e9ecef;border-color:#4a6fa5}[data-v-68473fa5] .user-marker{width:50px;height:50px;position:relative}[data-v-68473fa5] .marker-pin{background:#4a6fa5;border-radius:50% 50% 50% 0;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;top:50%;left:50%;transform:rotate(-45deg);box-shadow:0 2px 10px #4a6fa54d}[data-v-68473fa5] .marker-pin:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;margin:5px 0 0 5px;position:absolute}[data-v-68473fa5] .marker-pulse{z-index:-1;background:#4a6fa533;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;animation:2s ease-out infinite markerPulse-68473fa5;position:absolute;top:50%;left:50%}[data-v-68473fa5] .team-marker{cursor:pointer;width:30px;height:30px}[data-v-68473fa5] .marker-dot{z-index:2;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0003}[data-v-68473fa5] .marker-glow{opacity:.7;border:2px solid;border-radius:50%;width:24px;height:24px;animation:2s ease-out infinite markerGlow-68473fa5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes markerPulse-68473fa5{0%{opacity:0;transform:scale(.1)}50%{opacity:.6}to{opacity:0;transform:scale(1)}}@keyframes markerGlow-68473fa5{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:.4;transform:translate(-50%,-50%)scale(1.2)}}@keyframes fadeIn-68473fa5{0%{opacity:0}to{opacity:1}}@media (width<=1200px){.main-content[data-v-68473fa5],.header-top[data-v-68473fa5],.header-bottom[data-v-68473fa5]{padding:1rem}.top-content[data-v-68473fa5]{flex-direction:column;align-items:flex-start;gap:1rem}.stats-overview[data-v-68473fa5]{display:none}.controls-panel[data-v-68473fa5]{flex-direction:column;gap:1rem}.control-group[data-v-68473fa5]{width:100%}.filter-button-container[data-v-68473fa5]{justify-content:center}.map-wrapper[data-v-68473fa5],.teams-list-section[data-v-68473fa5]{height:500px}}@media (width<=768px){.header-top[data-v-68473fa5],.header-bottom[data-v-68473fa5]{padding:1rem}.top-content[data-v-68473fa5]{flex-direction:column;align-items:flex-start;gap:1rem}.logo-section[data-v-68473fa5]{justify-content:center;width:100%}.stats-overview[data-v-68473fa5]{display:none}.controls-panel[data-v-68473fa5]{flex-direction:column;width:100%}.control-group[data-v-68473fa5]{width:100%}.filter-button-container[data-v-68473fa5]{flex-direction:column}.map-view-toggle[data-v-68473fa5]{justify-content:center;width:100%}.toggle-btn[data-v-68473fa5]{flex:1;justify-content:center}.controls-guide[data-v-68473fa5],.map-legend[data-v-68473fa5]{display:none}.footer-content[data-v-68473fa5]{flex-direction:column;align-items:flex-start;gap:1rem}.footer-info[data-v-68473fa5]{flex-direction:column;gap:.5rem}.team-card-header[data-v-68473fa5]{text-align:center;flex-direction:column;gap:1rem}.team-color-badge[data-v-68473fa5]{display:none}.team-navigation[data-v-68473fa5]{justify-content:center;width:100%}.team-actions[data-v-68473fa5]{flex-direction:column}}@media (width<=480px){.main-content[data-v-68473fa5]{padding:.75rem}.map-wrapper[data-v-68473fa5]{height:400px;min-height:400px}.teams-list-section[data-v-68473fa5]{height:400px}.team-list-item[data-v-68473fa5]{flex-wrap:wrap}.team-list-actions[data-v-68473fa5]{justify-content:flex-end;width:100%;display:flex}.team-list-meta[data-v-68473fa5]{flex-direction:column;gap:.25rem}.modal-header[data-v-68473fa5],.modal-content[data-v-68473fa5],.modal-footer[data-v-68473fa5]{padding:1rem}.modal-footer[data-v-68473fa5]{flex-direction:column}}[data-v-68473fa5]::-webkit-scrollbar{width:6px;height:6px}[data-v-68473fa5]::-webkit-scrollbar-track{background:#f8f9fa;border-radius:3px}[data-v-68473fa5]::-webkit-scrollbar-thumb{background:#4a6fa5;border-radius:3px}[data-v-68473fa5]::-webkit-scrollbar-thumb:hover{background:#3a5a8a}.teams-list-container[data-v-68473fa5]::-webkit-scrollbar{width:4px}.filters-modal[data-v-68473fa5]::-webkit-scrollbar{width:4px}[data-v-7a6f1f71]{box-sizing:border-box}.schedule-container[data-v-7a6f1f71]{color:#1a1a1a;background-color:#f8fafc;max-width:1200px;min-height:100vh;margin:0 auto;padding:24px;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.header[data-v-7a6f1f71]{margin-bottom:32px}.page-title[data-v-7a6f1f71]{color:#1e293b;margin-bottom:20px;font-size:28px;font-weight:700}.navigation[data-v-7a6f1f71]{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;box-shadow:0 1px 3px #0000001a}.nav-btn[data-v-7a6f1f71]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-weight:500;transition:all .2s;display:flex}.nav-btn[data-v-7a6f1f71]:hover{background:#e2e8f0;border-color:#cbd5e1}.current-month[data-v-7a6f1f71]{flex-direction:column;align-items:center;display:flex}.month[data-v-7a6f1f71]{color:#1e293b;text-transform:capitalize;font-size:20px;font-weight:600}.year[data-v-7a6f1f71]{color:#64748b;font-size:14px}.calendar[data-v-7a6f1f71]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.calendar-header[data-v-7a6f1f71]{background:#f1f5f9;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(7,1fr);display:grid}.day-header[data-v-7a6f1f71]{text-align:center;color:#475569;padding:16px 8px;font-size:14px;font-weight:600}.calendar-body[data-v-7a6f1f71]{grid-template-columns:repeat(7,1fr);display:grid}.day[data-v-7a6f1f71]{cursor:pointer;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-height:120px;padding:12px 8px;transition:background-color .2s;position:relative}.day[data-v-7a6f1f71]:nth-child(7n){border-right:none}.day[data-v-7a6f1f71]:hover:not(.other-month){background:#f8fafc}.day.other-month[data-v-7a6f1f71]{color:#cbd5e1;cursor:not-allowed;background:#f8fafc}.day.other-month .day-number[data-v-7a6f1f71]{color:#94a3b8;font-weight:400}.day.today[data-v-7a6f1f71]{background:#eff6ff}.day.today .day-number[data-v-7a6f1f71]{color:#2563eb;font-weight:700}.day-number[data-v-7a6f1f71]{color:#1e293b;margin-bottom:8px;font-size:16px;font-weight:500;display:block}.events-container[data-v-7a6f1f71]{flex-direction:column;gap:4px;display:flex}.event[data-v-7a6f1f71]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;transition:all .2s;display:flex}.event[data-v-7a6f1f71]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.event-dot[data-v-7a6f1f71]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.event.match .event-dot[data-v-7a6f1f71]{background:#ef4444}.event.training .event-dot[data-v-7a6f1f71]{background:#10b981}.event.tournament .event-dot[data-v-7a6f1f71]{background:#3b82f6}.event.birthday .event-dot[data-v-7a6f1f71]{background:#8b5cf6}.event.other .event-dot[data-v-7a6f1f71]{background:#6b7280}.event-title[data-v-7a6f1f71]{text-overflow:ellipsis;white-space:nowrap;color:#1e293b;overflow:hidden}.modal-overlay[data-v-7a6f1f71]{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.modal[data-v-7a6f1f71]{background-color:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;animation:.2s ease-out modal-appear-7a6f1f71;overflow-y:auto;box-shadow:0 10px 25px #0003}@keyframes modal-appear-7a6f1f71{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header[data-v-7a6f1f71]{justify-content:space-between;align-items:center;margin-bottom:20px;padding:24px 24px 0;display:flex}.modal-header h2[data-v-7a6f1f71]{color:#1e293b;margin:0;font-size:20px;font-weight:600}.close-btn[data-v-7a6f1f71]{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.close-btn[data-v-7a6f1f71]:hover{background:#f1f5f9}.modal-body[data-v-7a6f1f71]{padding:0 24px}.form-group[data-v-7a6f1f71]{margin-bottom:20px}.form-group label[data-v-7a6f1f71]{color:#374151;margin-bottom:8px;font-weight:500;display:block}.form-group input[data-v-7a6f1f71],.form-group textarea[data-v-7a6f1f71]{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-7a6f1f71]:focus,.form-group textarea[data-v-7a6f1f71]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-group textarea[data-v-7a6f1f71]{resize:vertical;min-height:100px}.type-selector[data-v-7a6f1f71]{flex-wrap:wrap;gap:8px;display:flex}.type-option[data-v-7a6f1f71]{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;transition:all .2s;display:flex}.type-option.selected[data-v-7a6f1f71]{color:#1e40af;background:#eff6ff;border-color:#3b82f6}.type-option[data-v-7a6f1f71]:hover{background:#e2e8f0}.type-dot[data-v-7a6f1f71]{border-radius:50%;width:12px;height:12px}.type-dot.match[data-v-7a6f1f71]{background:#ef4444}.type-dot.training[data-v-7a6f1f71]{background:#10b981}.type-dot.tournament[data-v-7a6f1f71]{background:#3b82f6}.type-dot.birthday[data-v-7a6f1f71]{background:#8b5cf6}.type-dot.other[data-v-7a6f1f71]{background:#6b7280}.modal-footer[data-v-7a6f1f71]{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 24px;display:flex}.modal-footer>div[data-v-7a6f1f71]{gap:12px;display:flex}.btn[data-v-7a6f1f71]{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.btn-primary[data-v-7a6f1f71]{color:#fff;background:#3b82f6}.btn-primary[data-v-7a6f1f71]:hover{background:#2563eb}.btn-secondary[data-v-7a6f1f71]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.btn-secondary[data-v-7a6f1f71]:hover{background:#e2e8f0}.btn-danger[data-v-7a6f1f71]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.btn-danger[data-v-7a6f1f71]:hover{background:#fecaca}@media (width<=768px){.schedule-container[data-v-7a6f1f71]{padding:16px}.navigation[data-v-7a6f1f71]{flex-direction:column;gap:16px}.calendar-body[data-v-7a6f1f71]{grid-template-columns:repeat(1,1fr)}.calendar-header[data-v-7a6f1f71]{display:none}.day[data-v-7a6f1f71]{border-right:none;min-height:auto;padding:16px}.day-header[data-v-7a6f1f71]{display:none}.modal[data-v-7a6f1f71]{width:95%;margin:0 auto}.type-selector[data-v-7a6f1f71]{flex-direction:column}}.photos-container[data-v-4b3b6602]{padding:20px;font-family:sans-serif}.album[data-v-4b3b6602]{margin-bottom:30px}.gallery[data-v-4b3b6602]{grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.photo-card[data-v-4b3b6602]{cursor:pointer;border:1px solid #ccc;border-radius:8px;overflow:hidden;box-shadow:0 2px 5px #0000001a}.photo-image[data-v-4b3b6602]{object-fit:contain;width:100%;height:200px;transition:transform .3s}.photo-card:hover .photo-image[data-v-4b3b6602]{transform:scale(1.05)}.photo-description[data-v-4b3b6602]{text-align:center;color:#555;padding:10px;font-size:.9rem}.lightbox[data-v-4b3b6602]{z-index:1000;background-color:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.lightbox-content[data-v-4b3b6602]{text-align:center;background-color:#fff;border-radius:8px;max-width:90%;max-height:90%;padding:20px;position:relative}.lightbox-image[data-v-4b3b6602]{object-fit:contain;max-width:100%;max-height:80vh;margin-bottom:15px}.lightbox-description[data-v-4b3b6602]{color:#333;margin-bottom:20px;font-size:1.1rem}.close-button[data-v-4b3b6602]{color:#fff;cursor:pointer;background-color:#f44336;border:none;border-radius:4px;padding:8px 12px;position:absolute;top:10px;right:10px}.media-container[data-v-fdd2a3ae]{padding:20px;font-family:sans-serif}.media-group[data-v-fdd2a3ae]{margin-bottom:30px}.media-gallery[data-v-fdd2a3ae]{grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.media-item[data-v-fdd2a3ae]{border:1px solid #ccc;border-radius:8px;overflow:hidden;box-shadow:0 2px 5px #0000001a}.photo-card .photo-image[data-v-fdd2a3ae]{object-fit:contain;cursor:pointer;width:100%;height:200px;transition:transform .3s}.photo-card:hover .photo-image[data-v-fdd2a3ae]{transform:scale(1.05)}.video-card .video-player[data-v-fdd2a3ae]{width:100%;height:auto;display:block}.media-description[data-v-fdd2a3ae]{text-align:center;color:#555;padding:10px;font-size:.9rem}.lightbox[data-v-fdd2a3ae]{z-index:1000;background-color:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.lightbox-content[data-v-fdd2a3ae]{text-align:center;background-color:#fff;border-radius:8px;max-width:90%;max-height:90%;padding:20px;position:relative}.lightbox-image[data-v-fdd2a3ae]{object-fit:contain;max-width:100%;max-height:80vh;margin-bottom:15px}.lightbox-description[data-v-fdd2a3ae]{color:#333;margin-bottom:20px;font-size:1.1rem}.close-button[data-v-fdd2a3ae]{color:#fff;cursor:pointer;background-color:#f44336;border:none;border-radius:4px;padding:8px 12px;position:absolute;top:10px;right:10px}.about-us-container[data-v-40ad6f3b]{color:#333;background-color:#fff;max-width:960px;margin:0 auto;padding:32px 24px;font-family:Segoe UI,sans-serif}.main-title[data-v-40ad6f3b]{text-align:center;margin-bottom:30px;font-size:2.2rem;font-weight:700}.content-section[data-v-40ad6f3b]{margin-bottom:40px}.content-section h2[data-v-40ad6f3b]{color:#2c3e50;border-bottom:2px solid #eee;margin-bottom:12px;padding-bottom:6px;font-size:1.6rem}.content-section p[data-v-40ad6f3b]{margin-bottom:14px;line-height:1.6}.contact-list[data-v-40ad6f3b]{padding:0;list-style:none}.contact-list li[data-v-40ad6f3b]{margin-bottom:8px}.contact-list a[data-v-40ad6f3b]{color:#007bff;text-decoration:none}.contact-list a[data-v-40ad6f3b]:hover{text-decoration:underline}.team-members[data-v-40ad6f3b]{flex-wrap:wrap;gap:24px;display:flex}.team-member[data-v-40ad6f3b]{text-align:center;background-color:#f9f9f9;border-radius:10px;width:280px;transition:transform .2s;overflow:hidden;box-shadow:0 4px 12px #0000000d}.team-member[data-v-40ad6f3b]:hover{transform:translateY(-4px)}.member-photo[data-v-40ad6f3b]{object-fit:contain;border-bottom:1px solid #eee;width:100%;height:180px}.member-info[data-v-40ad6f3b]{padding:12px 16px}.member-info h3[data-v-40ad6f3b]{margin:10px 0 6px;font-size:1.2rem;font-weight:600}.member-info p[data-v-40ad6f3b]{color:#666;font-size:.95rem}.site-map-container[data-v-91923772]{padding:20px;font-family:sans-serif}.site-map[data-v-91923772]{flex-wrap:wrap;justify-content:flex-start;gap:40px;display:flex}.site-map-section[data-v-91923772]{width:250px;margin-bottom:20px}.site-map-section h2[data-v-91923772]{margin-bottom:10px;font-size:1.3rem}.site-map ul[data-v-91923772]{padding:0;list-style:none}.site-map li[data-v-91923772]{margin-bottom:5px}.site-map a[data-v-91923772]{color:#333;text-decoration:none;transition:color .2s}.site-map a[data-v-91923772]:hover{color:#007bff}.profile-container[data-v-bda63709]{max-width:900px;min-height:100vh;margin:0 auto;padding:24px;font-family:Inter,Segoe UI,system-ui,sans-serif}.profile-card[data-v-bda63709]{background:#fff;border-radius:20px;margin-bottom:24px;padding:32px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000001a}.card-header[data-v-bda63709]{margin-bottom:32px;position:relative}.card-title[data-v-bda63709]{color:#1a1a1a;margin:0;font-size:28px;font-weight:700}.card-decoration[data-v-bda63709]{opacity:.1;background:linear-gradient(45deg,#667eea,#764ba2);border-radius:50%;width:100px;height:100px;position:absolute;top:-10px;right:-10px}.avatar-container[data-v-bda63709]{display:inline-block;position:relative}.profile-avatar[data-v-bda63709]{object-fit:contain;border:4px solid #fff;border-radius:50%;width:100px;height:100px;transition:all .3s;box-shadow:0 8px 32px #00000026}.profile-avatar.edit[data-v-bda63709]{border-color:#667eea}.avatar-overlay[data-v-bda63709]{pointer-events:none;border-radius:50%;position:absolute;inset:0}.avatar-status[data-v-bda63709]{background:#4ade80;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;bottom:8px;right:8px}.profile-header[data-v-bda63709]{align-items:center;gap:20px;margin-bottom:32px;display:flex}.display-name[data-v-bda63709]{color:#1a1a1a;margin:0 0 8px;font-size:24px;font-weight:700}.user-location[data-v-bda63709]{color:#666;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;display:flex}.profile-stats[data-v-bda63709]{gap:20px;display:flex}.stat-item[data-v-bda63709]{flex-direction:column;align-items:center;display:flex}.stat-number[data-v-bda63709]{color:#667eea;font-size:20px;font-weight:700}.stat-label[data-v-bda63709]{color:#64748b;margin-top:4px;font-size:12px}.profile-details[data-v-bda63709]{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.detail-item[data-v-bda63709]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.detail-icon[data-v-bda63709]{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 8px #0000000d}.detail-content[data-v-bda63709]{flex-direction:column;gap:4px;display:flex}.detail-label[data-v-bda63709]{color:#64748b;font-size:12px;font-weight:500}.detail-value[data-v-bda63709]{color:#1a1a1a;font-size:14px;font-weight:600}.action-buttons[data-v-bda63709]{margin-top:20px}.dual-buttons[data-v-bda63709]{gap:12px;display:flex}.edit-btn[data-v-bda63709]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.edit-btn[data-v-bda63709]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.edit-avatar-section[data-v-bda63709]{justify-content:center;margin-bottom:32px;display:flex}.avatar-upload-container[data-v-bda63709]{display:inline-block;position:relative}.avatar-upload-btn[data-v-bda63709]{cursor:pointer;background:#667eea;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;bottom:0;right:0}.avatar-upload-btn[data-v-bda63709]:hover{background:#5a6fd8;transform:scale(1.1)}.avatar-upload-input[data-v-bda63709]{display:none}.form-grid[data-v-bda63709]{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px;display:grid}.input-group[data-v-bda63709]{flex-direction:column;gap:8px;display:flex}.input-label[data-v-bda63709]{color:#374151;font-size:14px;font-weight:600}.modern-input[data-v-bda63709]{background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:12px 16px;font-size:14px;transition:all .3s}.modern-input[data-v-bda63709]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.cancel-btn[data-v-bda63709],.save-btn[data-v-bda63709]{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.cancel-btn[data-v-bda63709]{color:#64748b;background:#f1f5f9}.cancel-btn[data-v-bda63709]:hover{background:#e2e8f0}.save-btn[data-v-bda63709]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.save-btn[data-v-bda63709]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.save-btn[data-v-bda63709]:disabled{opacity:.7;cursor:not-allowed}.players-section[data-v-bda63709]{background:#fff;border-radius:20px;padding:32px;box-shadow:0 20px 60px #0000001a}.section-header[data-v-bda63709]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.section-title-wrapper[data-v-bda63709]{align-items:center;gap:12px;display:flex}.section-title[data-v-bda63709]{color:#1a1a1a;margin:0;font-size:24px;font-weight:700}.players-count[data-v-bda63709]{color:#fff;background:#667eea;border-radius:20px;padding:4px 12px;font-size:14px;font-weight:600}.create-player-btn[data-v-bda63709]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.create-player-btn[data-v-bda63709]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.create-player-btn.primary[data-v-bda63709]{padding:16px 24px;font-size:16px}.empty-state[data-v-bda63709]{text-align:center;color:#64748b;padding:60px 20px}.empty-icon[data-v-bda63709]{opacity:.7;margin-bottom:20px;font-size:64px}.empty-state h4[data-v-bda63709]{color:#374151;margin:0 0 8px;font-size:20px;font-weight:600}.empty-state p[data-v-bda63709]{margin:0 0 24px;font-size:16px}.players-grid[data-v-bda63709]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.player-card[data-v-bda63709]{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:16px;align-items:center;gap:16px;padding:20px;transition:all .3s;display:flex;position:relative}.player-card[data-v-bda63709]:hover{background:#fff;border-color:#667eea;transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.player-avatar-container[data-v-bda63709]{flex-shrink:0;position:relative}.player-avatar[data-v-bda63709]{object-fit:contain;border-radius:12px;width:60px;height:60px}.player-status[data-v-bda63709]{background:#4ade80;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-2px;right:-2px}.player-info[data-v-bda63709]{flex:1;min-width:0}.player-name[data-v-bda63709]{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:16px;font-weight:600;overflow:hidden}.player-middlename[data-v-bda63709]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:14px;overflow:hidden}.player-meta[data-v-bda63709]{align-items:center;gap:8px;display:flex}.player-id[data-v-bda63709]{color:#94a3b8;font-family:Monaco,Consolas,monospace;font-size:12px}.player-actions[data-v-bda63709]{opacity:0;flex-shrink:0;transition:opacity .3s}.player-card:hover .player-actions[data-v-bda63709]{opacity:1}.create-card[data-v-bda63709]{text-align:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px dashed #cbd5e1;flex-direction:column;justify-content:center;min-height:140px}.create-card[data-v-bda63709]:hover{background:linear-gradient(135deg,#f1f5f9,#dbeafe);border-color:#667eea;transform:translateY(-4px)}.create-icon[data-v-bda63709]{background:#667eea;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;display:flex}.create-content h4[data-v-bda63709]{color:#667eea;margin:0 0 4px;font-size:16px;font-weight:600}.create-content p[data-v-bda63709]{color:#64748b;margin:0;font-size:14px}.icon[data-v-bda63709]{background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block}.icon.location[data-v-bda63709]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E")}.icon.language[data-v-bda63709]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 17.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2v1.93zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39z'/%3E%3C/svg%3E")}.icon.timezone[data-v-bda63709]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z'/%3E%3C/svg%3E")}.icon.edit[data-v-bda63709]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E")}.icon.camera[data-v-bda63709]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 15.2C13.767 15.2 15.2 13.767 15.2 12 15.2 10.233 13.767 8.8 12 8.8 10.233 8.8 8.8 10.233 8.8 12 8.8 13.767 10.233 15.2 12 15.2zM20 7h-1.6l-1.2-1.6C16.9 5.1 16.5 5 16 5H8c-.5 0-.9.1-1.2.4L5.6 7H4c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2z'/%3E%3C/svg%3E")}.icon.check[data-v-bda63709]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.icon.arrow-right[data-v-bda63709]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M10 17l5-5-5-5v10z'/%3E%3C/svg%3E")}.icon.plus[data-v-bda63709],.icon.plus-large[data-v-bda63709]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}.spinner[data-v-bda63709]{border:2px solid #0000;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin-bda63709}@keyframes spin-bda63709{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.profile-container[data-v-bda63709]{padding:16px}.profile-card[data-v-bda63709],.players-section[data-v-bda63709]{padding:24px}.form-grid[data-v-bda63709]{grid-template-columns:1fr}.profile-header[data-v-bda63709]{text-align:center;flex-direction:column}.action-buttons.dual-buttons[data-v-bda63709]{flex-direction:column}.players-grid[data-v-bda63709]{grid-template-columns:1fr}.section-header[data-v-bda63709]{flex-direction:column;align-items:stretch;gap:16px}.section-title-wrapper[data-v-bda63709]{justify-content:space-between}.create-player-btn[data-v-bda63709]{justify-content:center}}@media (width<=480px){.card-title[data-v-bda63709]{font-size:24px}.display-name[data-v-bda63709]{font-size:20px}.profile-avatar[data-v-bda63709]{width:80px;height:80px}.player-card[data-v-bda63709]{padding:16px}.players-grid[data-v-bda63709]{grid-template-columns:1fr}}.tv-schedule-view[data-v-9c335d3c]{max-width:1000px;min-height:80vh;margin:0 auto;padding:2rem}.header-section[data-v-9c335d3c]{text-align:center;margin-bottom:3rem;padding:2rem 0}.title[data-v-9c335d3c]{background:#fff;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;gap:1rem;margin-bottom:.5rem;font-size:3rem;font-weight:700;display:flex}.title i[data-v-9c335d3c]{font-size:2.5rem}.subtitle[data-v-9c335d3c]{color:#fff;font-size:1.2rem;font-weight:300}.loading-state[data-v-9c335d3c]{text-align:center;color:#6c757d;padding:4rem 2rem}.spinner[data-v-9c335d3c]{border:4px solid #e9ecef;border-top-color:#007bff;border-radius:50%;width:50px;height:50px;margin:0 auto 1rem;animation:1s linear infinite spin-9c335d3c}@keyframes spin-9c335d3c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-9c335d3c]{text-align:center;color:#6c757d;padding:4rem 2rem}.empty-state i[data-v-9c335d3c]{opacity:.5;margin-bottom:1rem;font-size:4rem}.empty-state h3[data-v-9c335d3c]{color:#495057;margin-bottom:.5rem;font-size:1.5rem}.schedule-timeline[data-v-9c335d3c]{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #0000001a}.day-group[data-v-9c335d3c]{padding:0}.day-header[data-v-9c335d3c]{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;display:flex}.date-badge .day-name[data-v-9c335d3c]{color:#495057;text-transform:capitalize;font-size:1.5rem;font-weight:700}.date-badge .full-date[data-v-9c335d3c]{color:#6c757d;margin-top:.25rem;font-size:1rem}.events-count[data-v-9c335d3c]{color:#fff;background:#007bff;border-radius:20px;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.events-list[data-v-9c335d3c]{padding:1rem 2rem 2rem}.event-card[data-v-9c335d3c]{background:#fff;border:2px solid #f8f9fa;border-radius:15px;align-items:center;margin-bottom:1rem;padding:1.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.event-card[data-v-9c335d3c]:before{content:"";opacity:0;background:#007bff;width:4px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0}.event-card[data-v-9c335d3c]:hover{border-color:#007bff;transform:translateY(-2px);box-shadow:0 8px 25px #007bff26}.event-card[data-v-9c335d3c]:hover:before{opacity:1}.event-card.featured[data-v-9c335d3c]{background:linear-gradient(135deg,#f8fff9 0%,#f0fff4 100%);border-color:#28a745}.event-card.featured[data-v-9c335d3c]:before{opacity:1;background:#28a745}.event-time[data-v-9c335d3c]{border-right:1px solid #e9ecef;align-items:center;gap:1rem;min-width:120px;padding-right:1.5rem;display:flex}.time-icon[data-v-9c335d3c]{color:#fff;background:#007bff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.event-card.featured .time-icon[data-v-9c335d3c]{background:#28a745}.time-text[data-v-9c335d3c]{color:#495057;font-size:1.1rem;font-weight:600}.event-content[data-v-9c335d3c]{flex:1;padding:0 1.5rem}.event-title[data-v-9c335d3c]{margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.event-title a[data-v-9c335d3c]{color:#212529;text-decoration:none;transition:color .3s}.event-title a[data-v-9c335d3c]:hover{color:#007bff}.event-meta[data-v-9c335d3c]{flex-wrap:wrap;gap:1.5rem;display:flex}.meta-item[data-v-9c335d3c]{color:#6c757d;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.meta-item i[data-v-9c335d3c]{color:#007bff;width:14px}.event-action[data-v-9c335d3c]{min-width:140px}.watch-btn[data-v-9c335d3c]{color:#fff;background:#007bff;border:2px solid #007bff;border-radius:25px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.watch-btn[data-v-9c335d3c]:hover{color:#007bff;background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #007bff4d}.watch-btn.live[data-v-9c335d3c]{background:#dc3545;border-color:#dc3545;animation:2s infinite pulse-9c335d3c}.watch-btn.live[data-v-9c335d3c]:hover{color:#dc3545;background:#fff}@keyframes pulse-9c335d3c{0%{box-shadow:0 0 #dc354566}70%{box-shadow:0 0 0 10px #dc354500}to{box-shadow:0 0 #dc354500}}.day-divider[data-v-9c335d3c]{background:linear-gradient(90deg,#0000 0%,#dee2e6 50%,#0000 100%);height:1px;margin:2rem 0}@media (width<=768px){.tv-schedule-view[data-v-9c335d3c]{padding:1rem}.title[data-v-9c335d3c]{flex-direction:column;gap:.5rem;font-size:2rem}.event-card[data-v-9c335d3c]{text-align:center;flex-direction:column;align-items:stretch;gap:1rem}.event-time[data-v-9c335d3c]{border-bottom:1px solid #e9ecef;border-right:none;justify-content:center;padding-bottom:1rem;padding-right:0}.event-content[data-v-9c335d3c]{padding:0}.event-meta[data-v-9c335d3c]{justify-content:center}.day-header[data-v-9c335d3c]{text-align:center;flex-direction:column;gap:1rem}.events-list[data-v-9c335d3c]{padding:1rem}}@media (width<=480px){.title[data-v-9c335d3c]{font-size:1.75rem}.event-meta[data-v-9c335d3c]{flex-direction:column;gap:.5rem}.watch-btn[data-v-9c335d3c]{justify-content:center;width:100%}}.player-card[data-v-716db5f7]{background-color:#fff;border:1px solid #ddd;border-radius:8px;width:250px;margin:8px;padding:16px;box-shadow:0 2px 4px #0000001a}.player-header[data-v-716db5f7]{flex-direction:column;align-items:center;margin-bottom:12px;display:flex}.player-photo[data-v-716db5f7]{object-fit:contain;border-radius:50%;width:100px;height:100px;margin-bottom:8px}.player-name[data-v-716db5f7]{text-align:center;color:#333;font-size:1.2em;font-weight:700}.player-details[data-v-716db5f7]{color:#555;font-size:.9em}.rating[data-v-716db5f7]{align-items:center;display:flex}.star[data-v-716db5f7]{color:#ccc;margin-right:2px;font-size:1.2em}.star.active[data-v-716db5f7]{color:#ffc107}.feedback-container[data-v-8e2844c4]{max-width:600px;min-height:100vh;margin:0 auto;padding:24px;font-family:Inter,Segoe UI,system-ui,sans-serif}.feedback-card[data-v-8e2844c4]{background:#fff;border-radius:20px;padding:32px;position:relative;box-shadow:0 20px 60px #0000001a}.card-header[data-v-8e2844c4]{margin-bottom:24px;position:relative}.card-title[data-v-8e2844c4]{color:#1a1a1a;margin:0;font-size:28px;font-weight:700}.card-decoration[data-v-8e2844c4]{opacity:.1;background:linear-gradient(45deg,#667eea,#764ba2);border-radius:50%;width:100px;height:100px;position:absolute;top:-10px;right:-10px}.form-content[data-v-8e2844c4]{flex-direction:column;gap:20px;display:flex}.input-group[data-v-8e2844c4]{flex-direction:column;gap:8px;display:flex}.input-label[data-v-8e2844c4]{color:#374151;font-size:14px;font-weight:600}.modern-input[data-v-8e2844c4]{resize:none;background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:12px 16px;font-size:14px;transition:all .3s}.modern-input[data-v-8e2844c4]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.textarea[data-v-8e2844c4]{min-height:120px}.error-message[data-v-8e2844c4]{color:#ef4444;font-size:14px;font-weight:500}.action-buttons[data-v-8e2844c4]{justify-content:flex-end;margin-top:16px;display:flex}.send-btn[data-v-8e2844c4],.cancel-btn[data-v-8e2844c4]{cursor:pointer;border:none;border-radius:12px;padding:14px 24px;font-size:16px;font-weight:600;transition:all .3s}.send-btn[data-v-8e2844c4]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.send-btn[data-v-8e2844c4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.send-btn[data-v-8e2844c4]:disabled{opacity:.7;cursor:not-allowed}.cancel-btn[data-v-8e2844c4]{color:#64748b;background:#f1f5f9;margin-left:12px}.cancel-btn[data-v-8e2844c4]:hover{background:#e2e8f0}.success-state[data-v-8e2844c4]{text-align:center;padding:40px 20px}.success-icon[data-v-8e2844c4]{margin-bottom:16px;font-size:48px}.spinner[data-v-8e2844c4]{border:2px solid #0000;border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin-right:8px;animation:1s linear infinite spin-8e2844c4}@keyframes spin-8e2844c4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.consent-container[data-v-39808d71]{color:#333;max-width:800px;margin:0 auto;padding:20px;font-family:Arial,sans-serif;line-height:1.6}.consent-header[data-v-39808d71]{text-align:center;border-bottom:2px solid #2c5aa0;margin-bottom:30px;padding-bottom:20px}.consent-header h1[data-v-39808d71]{color:#2c5aa0;margin:0;font-size:24px}.consent-content[data-v-39808d71]{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 10px #0000001a}.consent-intro[data-v-39808d71]{text-align:justify;margin-bottom:25px}.section[data-v-39808d71]{margin-bottom:25px}.section h2[data-v-39808d71]{color:#2c5aa0;border-left:4px solid #2c5aa0;margin-bottom:10px;padding-left:10px;font-size:18px}.data-list[data-v-39808d71],.goals-list[data-v-39808d71],.rights-list[data-v-39808d71]{padding:0;list-style-type:none}.data-list li[data-v-39808d71],.goals-list li[data-v-39808d71],.rights-list li[data-v-39808d71]{padding:5px 0 5px 20px;position:relative}.data-list li[data-v-39808d71]:before,.goals-list li[data-v-39808d71]:before,.rights-list li[data-v-39808d71]:before{content:"•";color:#2c5aa0;font-weight:700;position:absolute;left:0}.methods-grid[data-v-39808d71]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:15px;display:grid}.method-tag[data-v-39808d71]{text-align:center;background:#e3f2fd;border:1px solid #bbdefb;border-radius:6px;padding:8px 12px;font-size:14px}.signature-section[data-v-39808d71]{border-top:2px dashed #ccc;margin-top:40px;padding-top:20px}.signature-field[data-v-39808d71]{margin-bottom:20px}.signature-field label[data-v-39808d71]{color:#555;margin-bottom:5px;font-weight:700;display:block}.signature-line[data-v-39808d71],.date-field[data-v-39808d71],.name-field[data-v-39808d71],.email-field[data-v-39808d71]{min-height:24px;font-family:Courier New,monospace;font-size:16px}@media (width<=768px){.consent-container[data-v-39808d71]{padding:10px}.consent-content[data-v-39808d71]{padding:20px}.methods-grid[data-v-39808d71]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.consent-header h1[data-v-39808d71]{font-size:20px}}.legal-document[data-v-e4d88a8b]{color:#000;background:#fff;max-width:210mm;margin:0 auto;padding:40px;font-family:Times New Roman,Times,serif;font-size:14pt;line-height:1.5;box-shadow:0 0 20px #0000001a}.document-header[data-v-e4d88a8b]{text-align:center;border-bottom:2px solid #000;margin-bottom:2em;padding-bottom:1em}.document-header h1[data-v-e4d88a8b]{text-transform:uppercase;margin:0 0 .5em;font-size:16pt;font-weight:700}.document-meta[data-v-e4d88a8b]{color:#666;font-size:12pt}.document-section[data-v-e4d88a8b]{page-break-inside:avoid;margin-bottom:2em}.section-title[data-v-e4d88a8b]{text-transform:uppercase;margin:0 0 1em;font-size:14pt;font-weight:700}.section-content[data-v-e4d88a8b]{margin-left:1em}.definitions-list[data-v-e4d88a8b]{flex-direction:column;gap:.8em;display:flex}.definition-item[data-v-e4d88a8b]{text-align:justify}.clauses-list[data-v-e4d88a8b]{flex-direction:column;gap:.8em;display:flex}.clause[data-v-e4d88a8b]{text-align:justify}.clause.list-item[data-v-e4d88a8b]{text-indent:-1em;margin-left:2em}.document-footer[data-v-e4d88a8b]{border-top:1px solid #000;margin-top:3em;padding-top:2em}.signatures[data-v-e4d88a8b]{justify-content:space-between;gap:2em;display:flex}.signature-party[data-v-e4d88a8b]{text-align:center;flex:1}.signature-party strong[data-v-e4d88a8b]{margin-bottom:1em;font-weight:700;display:block}@media (width<=768px){.legal-document[data-v-e4d88a8b]{padding:20px;font-size:12pt}.signatures[data-v-e4d88a8b]{flex-direction:column;gap:1em}.document-header h1[data-v-e4d88a8b]{font-size:14pt}.clause.list-item[data-v-e4d88a8b]{margin-left:1em}}@media print{.legal-document[data-v-e4d88a8b]{box-shadow:none;padding:0}.document-section[data-v-e4d88a8b]{page-break-inside:avoid}}.buy-coins-page[data-v-1d4f957b]{color:#fff;max-width:900px;margin:0 auto;padding:2rem}h1[data-v-1d4f957b]{text-align:center;margin-bottom:2rem}.packs[data-v-1d4f957b]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.pack-card[data-v-1d4f957b]{text-align:center;background:#000000b3;border-radius:12px;padding:1.5rem;transition:transform .3s}.pack-card[data-v-1d4f957b]:hover{transform:translateY(-5px)}.price[data-v-1d4f957b]{color:#ffda44;margin:.5rem 0;font-size:1.2rem;font-weight:700}.desc[data-v-1d4f957b]{color:#aaa;font-size:.9rem}button[data-v-1d4f957b]{cursor:pointer;color:#fff;background:#ff5e14;border:none;border-radius:30px;margin-top:1rem;padding:.5rem 1.5rem;font-weight:600;transition:background .3s}button[data-v-1d4f957b]:hover{background:#e05512}.modal-backdrop[data-v-1d4f957b]{background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-1d4f957b]{text-align:center;color:#fff;background:#222;border-radius:12px;width:400px;max-width:90%;padding:2rem}.modal select[data-v-1d4f957b]{border-radius:6px;width:100%;margin:1rem 0;padding:.5rem}.modal-buttons[data-v-1d4f957b]{justify-content:space-between;margin-top:1rem;display:flex}.modal-buttons button[data-v-1d4f957b]{flex:1;margin:0 .5rem}.cancel[data-v-1d4f957b]{background:#777}.cancel[data-v-1d4f957b]:hover{background:#666}.auth-container[data-v-ff17d3d2]{background:#fff;border-radius:12px;max-width:400px;margin:40px auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 4px 20px #0000001a}.auth-section[data-v-ff17d3d2]{margin-bottom:20px}.welcome-message[data-v-ff17d3d2]{color:#333;text-align:center;margin-bottom:15px;font-size:1.2rem;font-weight:500}.form-section[data-v-ff17d3d2]{flex-direction:column;gap:16px;display:flex}.section-title[data-v-ff17d3d2]{text-align:center;color:#1f2937;margin-bottom:10px;font-size:1.5rem;font-weight:600}.input-row[data-v-ff17d3d2]{margin-bottom:0}.auth-input[data-v-ff17d3d2]{box-sizing:border-box;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:1rem;transition:border-color .3s}.auth-input[data-v-ff17d3d2]:focus{background:#fff;border-color:#007bff}.consent-checkbox[data-v-ff17d3d2]{border:1px solid #e9ecef;margin:0 10px}.checkbox-label[data-v-ff17d3d2]{cursor:pointer;color:#495057;gap:8px;font-size:.7rem;line-height:1.4}.checkbox-input[data-v-ff17d3d2]{margin-top:2px}.consent-link[data-v-ff17d3d2]{color:#007bff;font-weight:500;text-decoration:none}.consent-link[data-v-ff17d3d2]:hover{text-decoration:underline}.consent-note[data-v-ff17d3d2]{color:#6c757d;text-align:center;margin-top:5px;font-size:.8rem;line-height:1.4}.button-row[data-v-ff17d3d2]{gap:12px;margin-bottom:0;display:flex}.auth-button[data-v-ff17d3d2]{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:8px;flex:1;padding:12px 0;font-size:.95rem;font-weight:600;transition:all .2s}.auth-button[data-v-ff17d3d2]:hover:not(:disabled){background-color:#0056b3;transform:translateY(-1px)}.auth-button[data-v-ff17d3d2]:disabled{cursor:not-allowed;background-color:#94a3b8;transform:none}.auth-button.secondary[data-v-ff17d3d2]{background-color:#6c757d}.auth-button.secondary[data-v-ff17d3d2]:hover:not(:disabled){background-color:#5a6268}.oauth-buttons[data-v-ff17d3d2]{flex-direction:column;gap:12px;display:flex}.oauth-button[data-v-ff17d3d2]{color:#374151;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.oauth-button[data-v-ff17d3d2]:hover{background:#f8fafc;border-color:#007bff;transform:translateY(-1px)}.google-button[data-v-ff17d3d2]{border-color:#d1d5db}.google-button[data-v-ff17d3d2]:hover{border-color:#ea4335;box-shadow:0 2px 8px #ea43351a}.oauth-icon[data-v-ff17d3d2]{justify-content:center;align-items:center;display:flex}.divider[data-v-ff17d3d2]{align-items:center;margin:16px 0;display:flex}.divider[data-v-ff17d3d2]:before,.divider[data-v-ff17d3d2]:after{content:"";background:#e5e7eb;flex:1;height:1px}.divider-text[data-v-ff17d3d2]{color:#6c757d;padding:0 16px;font-size:.9rem;font-weight:500}.nav-link[data-v-ff17d3d2]{color:#007bff;cursor:pointer;text-align:center;border-radius:6px;padding:8px;font-weight:500;text-decoration:none;transition:background-color .2s}.nav-link[data-v-ff17d3d2]:hover{color:#0056b3;background-color:#f1f5f9}.error-message[data-v-ff17d3d2]{color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px;font-size:.9rem}.loading-message[data-v-ff17d3d2]{color:#2563eb;text-align:center;font-size:.9rem}.status-messages p[data-v-ff17d3d2]{margin:8px 0}@media (width<=480px){.auth-container[data-v-ff17d3d2]{margin:20px;padding:16px}.button-row[data-v-ff17d3d2]{flex-direction:column}.auth-button[data-v-ff17d3d2]{margin-bottom:0}}.auth-container[data-v-eba55ba3]{flex-direction:column;justify-content:center;align-items:center;max-width:400px;min-height:50vh;margin:0 auto;padding:20px;display:flex}.auth-section[data-v-eba55ba3]{text-align:center;width:100%}.form-section[data-v-eba55ba3]{margin-bottom:30px}.section-title[data-v-eba55ba3]{color:#f0f0f0;margin-bottom:20px}.input-row[data-v-eba55ba3]{width:100%;margin-bottom:15px}.button-row[data-v-eba55ba3]{margin-top:20px}.auth-input[data-v-eba55ba3]{border:1px solid #ddd;border-radius:4px;width:100%;padding:10px;font-size:16px}.auth-button[data-v-eba55ba3]{color:#fff;cursor:pointer;background-color:#ff5e14;border:none;border-radius:4px;padding:10px 20px;font-size:16px;transition:background-color .3s}.auth-button[data-v-eba55ba3]:hover{background-color:#ff5e14}.welcome-message[data-v-eba55ba3]{margin-bottom:20px;font-size:18px}.error-message[data-v-eba55ba3]{color:#f44;margin-top:20px}.loading-message[data-v-eba55ba3]{color:#666;margin-top:20px}.status-messages[data-v-eba55ba3]{margin-top:20px}.teams-layout[data-v-dd2c7127]{flex-direction:column;padding:20px;display:flex}.teams-container[data-v-ebc9c144]{max-width:1200px;min-height:100vh;margin:0 auto;padding:24px;font-family:Inter,Segoe UI,system-ui,sans-serif;position:relative}.team-nav[data-v-ebc9c144]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:8px;margin-bottom:24px;padding:8px;display:flex}.nav-link[data-v-ebc9c144]{color:#64748b;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-weight:500;text-decoration:none;transition:all .3s;display:flex;position:relative}.nav-link[data-v-ebc9c144]:hover{color:#334155;background:#fff}.nav-link.active[data-v-ebc9c144]{color:#667eea;background:#fff;box-shadow:0 2px 8px #0000001a}.create-button[data-v-ebc9c144]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.create-button[data-v-ebc9c144]:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.filters-section[data-v-ebc9c144]{margin-bottom:24px}.filter-card[data-v-ebc9c144]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 4px 20px #00000014}.filter-buttons[data-v-ebc9c144]{flex-wrap:wrap;gap:8px;display:flex}.type-filter-btn[data-v-ebc9c144]{color:#475569;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.type-filter-btn[data-v-ebc9c144]:hover{background:#f8faff;border-color:#667eea;transform:translateY(-1px)}.type-filter-btn.active[data-v-ebc9c144]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;box-shadow:0 4px 12px #667eea4d}.type-icon[data-v-ebc9c144]{font-size:16px}.type-name[data-v-ebc9c144]{white-space:nowrap}.type-count[data-v-ebc9c144]{background:#fff3;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}.quick-filters[data-v-ebc9c144]{grid-template-columns:1fr auto;align-items:center;gap:16px;margin-bottom:20px;display:grid}.search-section[data-v-ebc9c144]{position:relative}.search-input-wrapper[data-v-ebc9c144]{align-items:center;display:flex;position:relative}.search-input[data-v-ebc9c144]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 16px 12px 40px;font-size:14px;transition:all .3s}.search-input[data-v-ebc9c144]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.search-icon[data-v-ebc9c144]{position:absolute;top:12px;left:12px}.clear-search[data-v-ebc9c144]{cursor:pointer;color:#94a3b8;background:0 0;border:none;transition:color .3s;position:absolute;right:12px}.clear-search[data-v-ebc9c144]:hover{color:#64748b}.toggle-filters[data-v-ebc9c144]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;align-items:center;padding:8px;display:flex}.visibility-toggle[data-v-ebc9c144]{cursor:pointer;color:#475569;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.visibility-toggle input[data-v-ebc9c144]{display:none}.toggle-slider[data-v-ebc9c144]{background-color:#cbd5e1;border-radius:24px;width:44px;height:24px;transition:all .3s;position:relative}.toggle-slider[data-v-ebc9c144]:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .3s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.visibility-toggle input:checked+.toggle-slider[data-v-ebc9c144]{background:linear-gradient(135deg,#667eea,#764ba2)}.visibility-toggle input:checked+.toggle-slider[data-v-ebc9c144]:before{transform:translate(20px)}.toggle-label[data-v-ebc9c144]{align-items:center;gap:6px;display:flex}.filter-info[data-v-ebc9c144]{margin-bottom:20px}.filter-info-content[data-v-ebc9c144]{color:#1e40af;background:#dbeafe;border-left:4px solid #3b82f6;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.clear-filter-info[data-v-ebc9c144]{cursor:pointer;color:#64748b;background:0 0;border:none;margin-left:auto;transition:color .3s}.clear-filter-info[data-v-ebc9c144]:hover{color:#374151}.teams-grid-section[data-v-ebc9c144]{min-height:400px}.loading-teams[data-v-ebc9c144]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.spinner[data-v-ebc9c144]{border:2px solid #0000;border-top-color:#667eea;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin-ebc9c144}.spinner.large[data-v-ebc9c144]{border-width:3px;width:32px;height:32px}@keyframes spin-ebc9c144{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.teams-grid[data-v-ebc9c144]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.team-card[data-v-ebc9c144]{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:16px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.team-card[data-v-ebc9c144]:hover{border-color:#e2e8f0;transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.team-visibility[data-v-ebc9c144]{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;display:flex;position:absolute;top:12px;right:12px}.team-visibility.public[data-v-ebc9c144]{color:#fff;background:#22c55ef2}.team-visibility.private[data-v-ebc9c144]{color:#fff;background:#ef4444f2}.team-avatar-container[data-v-ebc9c144]{height:160px;position:relative;overflow:hidden}.team-avatar[data-v-ebc9c144]{object-fit:contain;width:100%;height:100%;transition:transform .3s}.team-card:hover .team-avatar[data-v-ebc9c144]{transform:scale(1.05)}.team-avatar-overlay[data-v-ebc9c144]{background:linear-gradient(#0000,#0000001a);height:60px;position:absolute;bottom:0;left:0;right:0}.team-content[data-v-ebc9c144]{flex-direction:column;gap:12px;padding:20px;display:flex}.team-name[data-v-ebc9c144]{color:#1a1a1a;margin:0;font-size:18px;font-weight:700;line-height:1.3}.team-description[data-v-ebc9c144]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.team-meta[data-v-ebc9c144]{gap:12px;margin-top:4px;display:flex}.meta-item[data-v-ebc9c144]{color:#475569;background:#f8fafc;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;display:flex}.team-rating[data-v-ebc9c144]{color:#f59e0b}.team-type[data-v-ebc9c144]{color:#667eea}.team-actions[data-v-ebc9c144]{margin-top:8px}.join-button[data-v-ebc9c144]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 16px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.join-button[data-v-ebc9c144]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.private-notice[data-v-ebc9c144]{color:#dc2626;background:#fef2f2;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;display:flex}.login-notice[data-v-ebc9c144]{text-align:center;color:#d97706;background:#fffbeb;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500}.team-card.create-card[data-v-ebc9c144]{text-align:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px dashed #cbd5e1;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;display:flex}.team-card.create-card[data-v-ebc9c144]:hover{background:linear-gradient(135deg,#f1f5f9,#dbeafe);border-color:#667eea;transform:translateY(-4px)}.create-icon[data-v-ebc9c144]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.create-content h4[data-v-ebc9c144]{color:#667eea;margin:0 0 4px;font-size:16px;font-weight:600}.create-content p[data-v-ebc9c144]{color:#64748b;margin:0;font-size:14px}.no-teams[data-v-ebc9c144]{text-align:center;color:#64748b;padding:80px 20px}.no-teams-icon[data-v-ebc9c144]{opacity:.5;margin-bottom:20px;font-size:64px}.no-teams h4[data-v-ebc9c144]{color:#374151;margin:0 0 8px;font-size:20px;font-weight:600}.no-teams-subtitle[data-v-ebc9c144]{opacity:.7;margin:0 0 24px;font-size:16px}.create-first-button[data-v-ebc9c144]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.create-first-button[data-v-ebc9c144]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.modal-overlay[data-v-ebc9c144]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-ebc9c144]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:500px;max-height:80vh;display:flex;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-ebc9c144]{justify-content:space-between;align-items:center;margin-bottom:16px;padding:24px 24px 0;display:flex}.modal-header h3[data-v-ebc9c144]{color:#1a1a1a;margin:0;font-size:20px;font-weight:600}.modal-close[data-v-ebc9c144]{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;padding:8px;transition:color .3s}.modal-close[data-v-ebc9c144]:hover{color:#374151;background:#f8fafc}.modal-body[data-v-ebc9c144]{flex:1;padding:0 24px;overflow-y:auto}.team-info[data-v-ebc9c144]{background:#f8fafc;border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.team-avatar-small[data-v-ebc9c144]{border-radius:12px;width:48px;height:48px;overflow:hidden}.team-avatar-small img[data-v-ebc9c144]{object-fit:contain;width:100%;height:100%}.team-details h4[data-v-ebc9c144]{color:#1a1a1a;margin:0 0 4px;font-size:16px;font-weight:600}.team-type[data-v-ebc9c144]{color:#64748b;margin:0;font-size:14px}.players-list[data-v-ebc9c144]{flex-direction:column;gap:8px;display:flex}.player-item[data-v-ebc9c144]{cursor:pointer;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:all .3s;display:flex}.player-item[data-v-ebc9c144]:hover{background:#f8faff;border-color:#667eea}.player-item.selected[data-v-ebc9c144]{background:#f0f4ff;border-color:#667eea}.player-avatar[data-v-ebc9c144]{border-radius:10px;flex-shrink:0;width:40px;height:40px;overflow:hidden}.player-avatar img[data-v-ebc9c144]{object-fit:contain;width:100%;height:100%}.player-info[data-v-ebc9c144]{flex:1}.player-name[data-v-ebc9c144]{color:#1a1a1a;margin-bottom:4px;font-weight:600}.player-stats[data-v-ebc9c144]{gap:12px;display:flex}.stat[data-v-ebc9c144]{color:#64748b;font-size:12px}.player-check[data-v-ebc9c144]{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.no-players[data-v-ebc9c144]{text-align:center;color:#64748b;padding:40px 20px}.no-players-icon[data-v-ebc9c144]{opacity:.5;margin-bottom:12px;font-size:48px}.create-player-link[data-v-ebc9c144]{color:#fff;background:#667eea;border-radius:8px;margin-top:12px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background .3s;display:inline-block}.create-player-link[data-v-ebc9c144]:hover{background:#5a6fd8}.modal-footer[data-v-ebc9c144]{border-top:1px solid #e2e8f0;gap:12px;padding:24px;display:flex}.btn-secondary[data-v-ebc9c144]{color:#64748b;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;flex:1;padding:12px 24px;font-weight:500;transition:all .3s}.btn-secondary[data-v-ebc9c144]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-primary[data-v-ebc9c144]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 24px;font-weight:500;transition:all .3s;display:flex}.btn-primary[data-v-ebc9c144]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-primary[data-v-ebc9c144]:disabled{opacity:.5;cursor:not-allowed;transform:none}.notification[data-v-ebc9c144]{z-index:1001;background:#fff;border-left:4px solid;border-radius:12px;animation:.3s slideIn-ebc9c144;position:fixed;top:20px;right:20px;box-shadow:0 10px 40px #0003}.notification.success[data-v-ebc9c144]{border-left-color:#10b981}.notification.error[data-v-ebc9c144]{border-left-color:#ef4444}.notification.warning[data-v-ebc9c144]{border-left-color:#f59e0b}.notification-content[data-v-ebc9c144]{align-items:center;gap:12px;padding:16px 20px;display:flex}.notification-close[data-v-ebc9c144]{cursor:pointer;color:#64748b;background:0 0;border:none;padding:8px;transition:color .3s}.notification-close[data-v-ebc9c144]:hover{color:#374151}@keyframes slideIn-ebc9c144{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.icon[data-v-ebc9c144]{background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block}.icon.teams[data-v-ebc9c144]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2ZM21 9V7L15 5.5V7H9V5.5L3 7V9L9 10.5V12L3 13.5V15.5L9 14V16L3 17.5V19.5L9 18V22H15V18L21 19.5V17.5L15 16V14L21 15.5V13.5L15 12V10.5L21 9Z'/%3E%3C/svg%3E")}.icon.my-teams[data-v-ebc9c144]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M16 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm4 18v-6h2.5l-2.54-7.63A2.01 2.01 0 0 0 18.06 7h-.12a2 2 0 0 0-1.9 1.37l-.86 2.58c1.08.6 1.82 1.73 1.82 3.05v8h3zm-7.5-10.5c.28 0 .5.22.5.5s-.22.5-.5.5-.5-.22-.5-.5.22-.5.5-.5zM9 12c1.65 0 3-1.35 3-3s-1.35-3-3-3-3 1.35-3 3 1.35 3 3 3zm0-4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm6.5 7c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM9 13c-2.76 0-5 2.24-5 5v4h10v-4c0-2.76-2.24-5-5-5z'/%3E%3C/svg%3E")}.icon.plus[data-v-ebc9c144]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}.icon.clear[data-v-ebc9c144]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ef4444'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.search[data-v-ebc9c144]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E")}.icon.close[data-v-ebc9c144],.icon.close-small[data-v-ebc9c144]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.filter[data-v-ebc9c144]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231e40af'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3C/svg%3E")}.icon.public[data-v-ebc9c144]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23475569'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 17.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2v1.93zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39z'/%3E%3C/svg%3E")}.icon.unlock[data-v-ebc9c144]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6h2c0-1.66 1.34-3 3-3s3 1.34 3 3v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z'/%3E%3C/svg%3E")}.icon.lock[data-v-ebc9c144]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM8.9 6c0-1.71 1.39-3.1 3.1-3.1s3.1 1.39 3.1 3.1v2H8.9V6zM16 16h-8v-2h8v2zm0-4h-8v-2h8v2z'/%3E%3C/svg%3E")}.icon.lock-small[data-v-ebc9c144]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23dc2626'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM8.9 6c0-1.71 1.39-3.1 3.1-3.1s3.1 1.39 3.1 3.1v2H8.9V6z'/%3E%3C/svg%3E")}.icon.star[data-v-ebc9c144]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f59e0b'%3E%3Cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E")}.icon.category[data-v-ebc9c144]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23667eea'%3E%3Cpath d='M12 2l5.5 9h-11L12 2zm0 3.84L10.39 9h3.22L12 5.84zM17.5 13c-2.49 0-4.5 2.01-4.5 4.5s2.01 4.5 4.5 4.5 4.5-2.01 4.5-4.5-2.01-4.5-4.5-4.5zm0 7c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5zM3 21.5h8v-8H3v8zm2-6h4v4H5v-4z'/%3E%3C/svg%3E")}.icon.join[data-v-ebc9c144],.icon.plus-large[data-v-ebc9c144]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}.icon.login[data-v-ebc9c144]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M11 7L9.6 8.4l2.6 2.6H2v2h10.2l-2.6 2.6L11 17l5-5-5-5zm9 12h-8v2h8c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-8v2h8v14z'/%3E%3C/svg%3E")}.icon.check[data-v-ebc9c144]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2310b981'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.icon.error[data-v-ebc9c144]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ef4444'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E")}.icon.warning[data-v-ebc9c144]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f59e0b'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E")}@media (width<=768px){.teams-container[data-v-ebc9c144]{padding:16px}.team-nav[data-v-ebc9c144]{flex-direction:column}.nav-link[data-v-ebc9c144]{justify-content:center}.quick-filters[data-v-ebc9c144]{grid-template-columns:1fr;gap:12px}.filter-buttons[data-v-ebc9c144]{justify-content:center}.type-filter-btn[data-v-ebc9c144]{flex:1;justify-content:center;min-width:140px}.teams-grid[data-v-ebc9c144]{grid-template-columns:1fr}.modal-content[data-v-ebc9c144]{max-height:calc(100vh - 40px);margin:20px}.modal-header[data-v-ebc9c144],.modal-body[data-v-ebc9c144],.modal-footer[data-v-ebc9c144]{padding:16px}.notification[data-v-ebc9c144]{left:16px;right:16px}}@media (width<=480px){.page-title[data-v-ebc9c144]{font-size:28px}.filter-card[data-v-ebc9c144],.team-content[data-v-ebc9c144]{padding:16px}.type-filter-btn[data-v-ebc9c144]{min-width:120px;font-size:13px}.modal-content[data-v-ebc9c144]{max-height:calc(100vh - 20px);margin:10px}}.team-create[data-v-7a6641c2]{background:#fff;border-radius:16px;max-width:600px;margin:0 auto;padding:32px;box-shadow:0 4px 20px #00000014}h1[data-v-7a6641c2]{text-align:center;color:#1a1a1a;margin-bottom:32px;font-size:28px;font-weight:700}.form-group[data-v-7a6641c2]{margin-bottom:24px;position:relative}label[data-v-7a6641c2]{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600;display:block}input[data-v-7a6641c2],textarea[data-v-7a6641c2],select[data-v-7a6641c2]{background-color:#fafafa;border:2px solid #e5e7eb;border-radius:10px;width:95%;padding:12px 16px;font-size:16px;transition:all .2s}input[data-v-7a6641c2]:focus,textarea[data-v-7a6641c2]:focus,select[data-v-7a6641c2]:focus{background-color:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}textarea[data-v-7a6641c2]{resize:vertical;min-height:100px}.char-counter[data-v-7a6641c2]{text-align:right;color:#6b7280;margin-top:4px;font-size:12px}.select-description[data-v-7a6641c2],.checkbox-description[data-v-7a6641c2],.input-description[data-v-7a6641c2]{color:#6b7280;margin-top:6px;font-size:12px;font-style:italic;line-height:1.4}.checkbox-label[data-v-7a6641c2]{cursor:pointer;align-items:center;margin-bottom:8px;font-weight:600;display:flex}.checkbox-label input[data-v-7a6641c2]{width:auto;margin-right:12px;transform:scale(1.2)}.checkmark[data-v-7a6641c2]{border:2px solid #e5e7eb;border-radius:4px;width:20px;height:20px;margin-right:12px;transition:all .2s;position:relative}.checkbox-label input:checked+.checkmark[data-v-7a6641c2]{background-color:#3b82f6;border-color:#3b82f6}.checkbox-label input:checked+.checkmark[data-v-7a6641c2]:after{content:"✓";color:#fff;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button[data-v-7a6641c2]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:10px;width:100%;margin-top:16px;padding:14px 24px;font-size:16px;font-weight:600;transition:all .3s}button[data-v-7a6641c2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}button[data-v-7a6641c2]:disabled{cursor:not-allowed;background:#9ca3af;transform:none}button.loading[data-v-7a6641c2]{background:#6b7280}.loading-text[data-v-7a6641c2]{justify-content:center;align-items:center;gap:8px;display:flex}.spinner[data-v-7a6641c2]{border:2px solid #0000;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin-7a6641c2}@keyframes spin-7a6641c2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-message[data-v-7a6641c2],.error-message[data-v-7a6641c2]{border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:16px;font-weight:500;display:flex}.success-message[data-v-7a6641c2]{color:#065f46;background-color:#ecfdf5;border:1px solid #a7f3d0}.error-message[data-v-7a6641c2]{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca}.avatar-section[data-v-7a6641c2]{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;margin-bottom:32px;padding:24px;display:flex}.avatar-upload-container[data-v-7a6641c2]{cursor:pointer;width:140px;height:140px;margin-bottom:20px;display:inline-block;position:relative}.profile-avatar[data-v-7a6641c2]{object-fit:contain;border:3px solid #e5e7eb;border-radius:50%;width:140px;height:140px;transition:all .3s;display:block}.profile-avatar.has-image[data-v-7a6641c2]{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f64d}.avatar-overlay[data-v-7a6641c2]{color:#fff;opacity:0;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#3b82f6e6,#1d4ed8e6);border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;transition:all .3s;display:flex;position:absolute;top:0;left:0}.avatar-overlay-content[data-v-7a6641c2]{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.avatar-overlay-content span[data-v-7a6641c2]{font-size:12px;font-weight:600}.avatar-upload-container:hover .avatar-overlay[data-v-7a6641c2]{opacity:1}.avatar-upload-input[data-v-7a6641c2]{display:none}.avatar-info[data-v-7a6641c2]{width:100%;max-width:400px}.avatar-requirements[data-v-7a6641c2]{margin-bottom:20px}.avatar-requirements h3[data-v-7a6641c2]{color:#374151;margin-bottom:12px;font-size:16px}.avatar-requirements ul[data-v-7a6641c2]{padding:0;list-style:none}.avatar-requirements li[data-v-7a6641c2]{color:#6b7280;padding:6px 0 6px 20px;font-size:14px;position:relative}.avatar-requirements li[data-v-7a6641c2]:before{content:"●";color:#ef4444;position:absolute;left:0}.avatar-requirements li.valid[data-v-7a6641c2]:before{color:#10b981}.avatar-preview[data-v-7a6641c2]{margin-top:20px}.avatar-preview h3[data-v-7a6641c2]{color:#374151;margin-bottom:16px;font-size:16px}.preview-grid[data-v-7a6641c2]{justify-content:space-around;gap:16px;display:flex}.preview-item[data-v-7a6641c2]{flex-direction:column;align-items:center;gap:8px;display:flex}.preview-item span[data-v-7a6641c2]{color:#6b7280;font-size:12px}.preview-circle[data-v-7a6641c2]{background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.preview-circle.large[data-v-7a6641c2]{width:64px;height:64px}.preview-circle.medium[data-v-7a6641c2]{width:48px;height:48px}.preview-circle.small[data-v-7a6641c2]{width:32px;height:32px}.preview-circle img[data-v-7a6641c2]{object-fit:contain;width:100%;height:100%}.loading-types[data-v-7a6641c2]{color:#6b7280;background:#f8fafc;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.spinner.small[data-v-7a6641c2]{border:2px solid #0000;border-top-color:#3b82f6;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin-7a6641c2}.team-type-selector[data-v-7a6641c2]{flex-direction:column;gap:12px;display:flex}.type-select[data-v-7a6641c2]{background-color:#fafafa;border:2px solid #e5e7eb;border-radius:10px;width:100%;padding:12px 16px;font-size:16px;transition:all .2s}.subtype-select[data-v-7a6641c2]{border-left:3px solid #3b82f6;margin-left:20px}.team-count[data-v-7a6641c2]{color:#6b7280;margin-left:8px;font-size:12px}.team-count-info[data-v-7a6641c2]{color:#3b82f6;font-size:12px;font-weight:500}.create-type-link[data-v-7a6641c2]{margin-top:12px}.link-button[data-v-7a6641c2]{color:#3b82f6;cursor:pointer;background:0 0;border:none;width:auto;padding:0;font-size:14px;text-decoration:underline}.link-button[data-v-7a6641c2]:hover{color:#1d4ed8;box-shadow:none;transform:none}.modal-overlay[data-v-7a6641c2]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-7a6641c2]{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-7a6641c2]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-header h3[data-v-7a6641c2]{color:#1a1a1a;margin:0;font-size:20px}.modal-close[data-v-7a6641c2]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;display:flex}.modal-close[data-v-7a6641c2]:hover{color:#374151;background:#f3f4f6}.modal-actions[data-v-7a6641c2]{gap:12px;margin-top:24px;display:flex}.modal-actions button[data-v-7a6641c2]{flex:1;margin:0}.modal-actions button.secondary[data-v-7a6641c2]{background:#6b7280}.modal-actions button.secondary[data-v-7a6641c2]:hover{background:#4b5563}@media (width<=640px){.team-create[data-v-7a6641c2]{margin:10px;padding:20px}.preview-grid[data-v-7a6641c2]{flex-direction:column;align-items:center;gap:12px}.preview-item[data-v-7a6641c2]{flex-direction:row;gap:12px}.subtype-select[data-v-7a6641c2]{margin-left:10px}.modal-content[data-v-7a6641c2]{margin:10px;padding:20px}.modal-actions[data-v-7a6641c2]{flex-direction:column}}.teams-container[data-v-bdd77c18]{max-width:1200px;min-height:100vh;margin:0 auto;padding:24px;font-family:Inter,Segoe UI,system-ui,sans-serif;position:relative}.team-nav[data-v-bdd77c18]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:8px;margin-bottom:24px;padding:8px;display:flex}.nav-link[data-v-bdd77c18]{color:#64748b;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-weight:500;text-decoration:none;transition:all .3s;display:flex;position:relative}.nav-link[data-v-bdd77c18]:hover{color:#334155;background:#fff}.nav-link.active[data-v-bdd77c18]{color:#667eea;background:#fff;box-shadow:0 2px 8px #0000001a}.nav-count[data-v-bdd77c18]{color:#fff;text-align:center;background:#667eea;border-radius:10px;min-width:20px;padding:2px 6px;font-size:12px;font-weight:600}.create-button[data-v-bdd77c18]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.create-button[data-v-bdd77c18]:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px)}.filters-section[data-v-bdd77c18]{margin-bottom:24px}.filter-card[data-v-bdd77c18]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 4px 20px #00000014}.filter-buttons[data-v-bdd77c18]{flex-wrap:wrap;gap:8px;display:flex}.type-filter-btn[data-v-bdd77c18]{color:#475569;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.type-filter-btn[data-v-bdd77c18]:hover{background:#f8faff;border-color:#667eea;transform:translateY(-1px)}.type-filter-btn.active[data-v-bdd77c18]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;box-shadow:0 4px 12px #667eea4d}.type-icon[data-v-bdd77c18]{font-size:16px}.type-name[data-v-bdd77c18]{white-space:nowrap}.type-count[data-v-bdd77c18]{background:#fff3;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}.quick-filters[data-v-bdd77c18]{grid-template-columns:1fr auto;align-items:start;gap:16px;margin-bottom:20px;display:grid}.search-section[data-v-bdd77c18]{position:relative}.search-input-wrapper[data-v-bdd77c18]{align-items:center;display:flex;position:relative}.search-input[data-v-bdd77c18]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 16px 12px 40px;font-size:14px;transition:all .3s}.search-input[data-v-bdd77c18]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.search-icon[data-v-bdd77c18]{position:absolute;top:12px;left:12px}.clear-search[data-v-bdd77c18]{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:4px;padding:4px;transition:color .3s;position:absolute;right:12px}.clear-search[data-v-bdd77c18]:hover{color:#64748b;background:#f1f5f9}.toggle-filters[data-v-bdd77c18]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;align-items:center;padding:8px;display:flex}.visibility-toggle[data-v-bdd77c18]{cursor:pointer;color:#475569;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.visibility-toggle input[data-v-bdd77c18]{display:none}.toggle-slider[data-v-bdd77c18]{background-color:#cbd5e1;border-radius:24px;width:44px;height:24px;transition:all .3s;position:relative}.toggle-slider[data-v-bdd77c18]:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .3s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.visibility-toggle input:checked+.toggle-slider[data-v-bdd77c18]{background:linear-gradient(135deg,#667eea,#764ba2)}.visibility-toggle input:checked+.toggle-slider[data-v-bdd77c18]:before{transform:translate(20px)}.toggle-label[data-v-bdd77c18]{align-items:center;gap:6px;display:flex}.my-teams-filters[data-v-bdd77c18]{grid-column:1/-1}.role-filters[data-v-bdd77c18]{flex-wrap:wrap;gap:8px;display:flex}.role-filter-btn[data-v-bdd77c18]{color:#475569;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.role-filter-btn[data-v-bdd77c18]:hover{background:#f8faff;border-color:#667eea}.role-filter-btn.active[data-v-bdd77c18]{color:#fff;background:#667eea;border-color:#667eea}.filter-info[data-v-bdd77c18]{margin-bottom:20px}.filter-info-content[data-v-bdd77c18]{color:#1e40af;background:#dbeafe;border-left:4px solid #3b82f6;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.clear-filter-info[data-v-bdd77c18]{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:4px;transition:color .3s}.clear-filter-info[data-v-bdd77c18]:hover{color:#374151;background:#f1f5f9}.teams-grid-section[data-v-bdd77c18]{min-height:400px}.loading-teams[data-v-bdd77c18]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.loading-section[data-v-bdd77c18]{color:#64748b;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.spinner[data-v-bdd77c18]{border:2px solid #0000;border-top-color:#667eea;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin-bdd77c18}.spinner.large[data-v-bdd77c18]{border-width:3px;width:32px;height:32px}@keyframes spin-bdd77c18{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.teams-grid[data-v-bdd77c18]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.team-card[data-v-bdd77c18]{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:16px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.team-card[data-v-bdd77c18]:hover{border-color:#e2e8f0;transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.team-visibility[data-v-bdd77c18]{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;display:flex;position:absolute;top:12px;right:12px}.team-visibility.public[data-v-bdd77c18]{color:#fff;background:#22c55ef2}.team-visibility.private[data-v-bdd77c18]{color:#fff;background:#ef4444f2}.team-role-indicator[data-v-bdd77c18]{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;display:flex;position:absolute;top:12px;left:12px}.team-role-indicator.creator[data-v-bdd77c18]{color:#fff;background:#f59e0bf2}.team-role-indicator.member[data-v-bdd77c18]{color:#fff;background:#3b82f6f2}.team-avatar-container[data-v-bdd77c18]{height:160px;position:relative;overflow:hidden}.team-avatar[data-v-bdd77c18]{object-fit:contain;width:100%;height:100%;transition:transform .3s}.team-card:hover .team-avatar[data-v-bdd77c18]{transform:scale(1.05)}.team-avatar-overlay[data-v-bdd77c18]{background:linear-gradient(#0000,#0000001a);height:60px;position:absolute;bottom:0;left:0;right:0}.team-content[data-v-bdd77c18]{flex-direction:column;gap:12px;padding:20px;display:flex}.team-name[data-v-bdd77c18]{color:#1a1a1a;margin:0;font-size:18px;font-weight:700;line-height:1.3}.team-description[data-v-bdd77c18]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.team-meta[data-v-bdd77c18]{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.meta-item[data-v-bdd77c18]{color:#475569;background:#f8fafc;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;display:flex}.team-rating[data-v-bdd77c18]{color:#f59e0b;font-weight:600}.team-type[data-v-bdd77c18]{color:#667eea}.team-date[data-v-bdd77c18]{color:#6b7280}.team-actions[data-v-bdd77c18]{margin-top:8px}.join-button[data-v-bdd77c18]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 16px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.join-button[data-v-bdd77c18]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.private-notice[data-v-bdd77c18]{color:#dc2626;background:#fef2f2;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;display:flex}.login-notice[data-v-bdd77c18]{text-align:center;color:#d97706;background:#fffbeb;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500}.my-team-actions[data-v-bdd77c18]{gap:8px;display:flex}.manage-button[data-v-bdd77c18]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 16px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.manage-button[data-v-bdd77c18]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.team-card.create-card[data-v-bdd77c18]{text-align:center;cursor:pointer;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px dashed #cbd5e1;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;transition:all .3s;display:flex}.team-card.create-card[data-v-bdd77c18]:hover{background:linear-gradient(135deg,#f1f5f9,#dbeafe);border-color:#667eea;transform:translateY(-4px)}.create-icon[data-v-bdd77c18]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.create-content h4[data-v-bdd77c18]{color:#667eea;margin:0 0 4px;font-size:16px;font-weight:600}.create-content p[data-v-bdd77c18]{color:#64748b;margin:0;font-size:14px}.no-teams[data-v-bdd77c18]{text-align:center;color:#64748b;padding:80px 20px}.no-teams-icon[data-v-bdd77c18]{opacity:.5;margin-bottom:20px;font-size:64px}.no-teams h4[data-v-bdd77c18]{color:#374151;margin:0 0 8px;font-size:20px;font-weight:600}.no-teams-subtitle[data-v-bdd77c18]{opacity:.7;margin:0 0 24px;font-size:16px}.create-first-button[data-v-bdd77c18]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.create-first-button[data-v-bdd77c18]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.modal-overlay[data-v-bdd77c18]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-bdd77c18]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:500px;max-height:80vh;display:flex;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-bdd77c18]{justify-content:space-between;align-items:center;margin-bottom:16px;padding:24px 24px 0;display:flex}.modal-header h3[data-v-bdd77c18]{color:#1a1a1a;margin:0;font-size:20px;font-weight:600}.modal-close[data-v-bdd77c18]{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;padding:8px;transition:color .3s}.modal-close[data-v-bdd77c18]:hover{color:#374151;background:#f8fafc}.modal-body[data-v-bdd77c18]{flex:1;padding:0 24px;overflow-y:auto}.team-info[data-v-bdd77c18]{background:#f8fafc;border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.team-avatar-small[data-v-bdd77c18]{border-radius:12px;width:48px;height:48px;overflow:hidden}.team-avatar-small img[data-v-bdd77c18]{object-fit:contain;width:100%;height:100%}.team-details h4[data-v-bdd77c18]{color:#1a1a1a;margin:0 0 4px;font-size:16px;font-weight:600}.team-type[data-v-bdd77c18]{color:#64748b;margin:0;font-size:14px}.players-list[data-v-bdd77c18]{flex-direction:column;gap:8px;display:flex}.player-item[data-v-bdd77c18]{cursor:pointer;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:all .3s;display:flex}.player-item[data-v-bdd77c18]:hover{background:#f8faff;border-color:#667eea}.player-item.selected[data-v-bdd77c18]{background:#f0f4ff;border-color:#667eea}.player-avatar[data-v-bdd77c18]{border-radius:10px;flex-shrink:0;width:40px;height:40px;overflow:hidden}.player-avatar img[data-v-bdd77c18]{object-fit:contain;width:100%;height:100%}.player-info[data-v-bdd77c18]{flex:1}.player-name[data-v-bdd77c18]{color:#1a1a1a;margin-bottom:4px;font-weight:600}.player-stats[data-v-bdd77c18]{gap:12px;display:flex}.stat[data-v-bdd77c18]{color:#64748b;font-size:12px}.player-check[data-v-bdd77c18]{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.no-players[data-v-bdd77c18]{text-align:center;color:#64748b;padding:40px 20px}.no-players-icon[data-v-bdd77c18]{opacity:.5;margin-bottom:12px;font-size:48px}.create-player-link[data-v-bdd77c18]{color:#fff;background:#667eea;border-radius:8px;margin-top:12px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background .3s;display:inline-block}.create-player-link[data-v-bdd77c18]:hover{background:#5a6fd8}.modal-footer[data-v-bdd77c18]{border-top:1px solid #e2e8f0;gap:12px;padding:24px;display:flex}.btn-secondary[data-v-bdd77c18]{color:#64748b;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;flex:1;padding:12px 24px;font-weight:500;transition:all .3s}.btn-secondary[data-v-bdd77c18]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-primary[data-v-bdd77c18]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 24px;font-weight:500;transition:all .3s;display:flex}.btn-primary[data-v-bdd77c18]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-primary[data-v-bdd77c18]:disabled{opacity:.5;cursor:not-allowed;transform:none}.notification[data-v-bdd77c18]{z-index:1001;background:#fff;border-left:4px solid;border-radius:12px;animation:.3s slideIn-bdd77c18;position:fixed;top:20px;right:20px;box-shadow:0 10px 40px #0003}.notification.success[data-v-bdd77c18]{border-left-color:#10b981}.notification.error[data-v-bdd77c18]{border-left-color:#ef4444}.notification.warning[data-v-bdd77c18]{border-left-color:#f59e0b}.notification-content[data-v-bdd77c18]{align-items:center;gap:12px;padding:16px 20px;display:flex}.notification-close[data-v-bdd77c18]{cursor:pointer;color:#64748b;background:0 0;border:none;padding:8px;transition:color .3s}.notification-close[data-v-bdd77c18]:hover{color:#374151}@keyframes slideIn-bdd77c18{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.icon[data-v-bdd77c18]{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:20px;height:20px;display:inline-block}.icon.teams[data-v-bdd77c18]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2ZM21 9V7L15 5.5V7H9V5.5L3 7V9L9 10.5V12L3 13.5V15.5L9 14V16L3 17.5V19.5L9 18V22H15V18L21 19.5V17.5L15 16V14L21 15.5V13.5L15 12V10.5L21 9Z'/%3E%3C/svg%3E")}.icon.my-teams[data-v-bdd77c18]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M16 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm4 18v-6h2.5l-2.54-7.63A2.01 2.01 0 0 0 18.06 7h-.12a2 2 0 0 0-1.9 1.37l-.86 2.58c1.08.6 1.82 1.73 1.82 3.05v8h3zm-7.5-10.5c.28 0 .5.22.5.5s-.22.5-.5.5-.5-.22-.5-.5.22-.5.5-.5zM9 12c1.65 0 3-1.35 3-3s-1.35-3-3-3-3 1.35-3 3 1.35 3 3 3zm0-4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm6.5 7c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM9 13c-2.76 0-5 2.24-5 5v4h10v-4c0-2.76-2.24-5-5-5z'/%3E%3C/svg%3E")}.icon.plus[data-v-bdd77c18]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}.icon.clear[data-v-bdd77c18]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ef4444'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.search[data-v-bdd77c18]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E")}.icon.close[data-v-bdd77c18],.icon.close-small[data-v-bdd77c18]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.filter[data-v-bdd77c18]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231e40af'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3C/svg%3E")}.icon.public[data-v-bdd77c18]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23475569'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 17.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2v1.93zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39z'/%3E%3C/svg%3E")}.icon.unlock[data-v-bdd77c18]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6h2c0-1.66 1.34-3 3-3s3 1.34 3 3v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z'/%3E%3C/svg%3E")}.icon.lock[data-v-bdd77c18]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM8.9 6c0-1.71 1.39-3.1 3.1-3.1s3.1 1.39 3.1 3.1v2H8.9V6zM16 16h-8v-2h8v2zm0-4h-8v-2h8v2z'/%3E%3C/svg%3E")}.icon.lock-small[data-v-bdd77c18]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23dc2626'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM8.9 6c0-1.71 1.39-3.1 3.1-3.1s3.1 1.39 3.1 3.1v2H8.9V6z'/%3E%3C/svg%3E")}.icon.star[data-v-bdd77c18]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f59e0b'%3E%3Cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E")}.icon.category[data-v-bdd77c18]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23667eea'%3E%3Cpath d='M12 2l5.5 9h-11L12 2zm0 3.84L10.39 9h3.22L12 5.84zM17.5 13c-2.49 0-4.5 2.01-4.5 4.5s2.01 4.5 4.5 4.5 4.5-2.01 4.5-4.5-2.01-4.5-4.5-4.5zm0 7c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5zM3 21.5h8v-8H3v8zm2-6h4v4H5v-4z'/%3E%3C/svg%3E")}.icon.join[data-v-bdd77c18],.icon.plus-large[data-v-bdd77c18]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}.icon.login[data-v-bdd77c18]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M11 7L9.6 8.4l2.6 2.6H2v2h10.2l-2.6 2.6L11 17l5-5-5-5zm9 12h-8v2h8c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-8v2h8v14z'/%3E%3C/svg%3E")}.icon.crown[data-v-bdd77c18]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2L8 7l-6 1 4 7-1 7h18l-1-7 4-7-6-1-4-5z'/%3E%3C/svg%3E")}.icon.member[data-v-bdd77c18]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M16 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm4 18v-6h2.5l-2.54-7.63A2.01 2.01 0 0 0 18.06 7h-.12a2 2 0 0 0-1.9 1.37l-.86 2.58c1.08.6 1.82 1.73 1.82 3.05v8h3zm-7.5-10.5c.28 0 .5.22.5.5s-.22.5-.5.5-.5-.22-.5-.5.22-.5.5-.5zM9 12c1.65 0 3-1.35 3-3s-1.35-3-3-3-3 1.35-3 3 1.35 3 3 3zm0-4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm6.5 7c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM9 13c-2.76 0-5 2.24-5 5v4h10v-4c0-2.76-2.24-5-5-5z'/%3E%3C/svg%3E")}.icon.calendar[data-v-bdd77c18]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236b7280'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z'/%3E%3C/svg%3E")}.icon.settings[data-v-bdd77c18]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z'/%3E%3C/svg%3E")}.icon.check[data-v-bdd77c18]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2310b981'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.icon.error[data-v-bdd77c18]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ef4444'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E")}.icon.warning[data-v-bdd77c18]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f59e0b'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E")}@media (width<=768px){.teams-container[data-v-bdd77c18]{padding:16px}.team-nav[data-v-bdd77c18]{flex-direction:column}.nav-link[data-v-bdd77c18]{justify-content:center}.quick-filters[data-v-bdd77c18]{grid-template-columns:1fr;gap:12px}.filter-buttons[data-v-bdd77c18]{justify-content:center}.type-filter-btn[data-v-bdd77c18]{flex:1;justify-content:center;min-width:140px}.teams-grid[data-v-bdd77c18]{grid-template-columns:1fr}.role-filters[data-v-bdd77c18]{justify-content:center}.role-filter-btn[data-v-bdd77c18]{flex:1;justify-content:center;min-width:120px}.modal-content[data-v-bdd77c18]{max-height:calc(100vh - 40px);margin:20px}.modal-header[data-v-bdd77c18],.modal-body[data-v-bdd77c18],.modal-footer[data-v-bdd77c18]{padding:16px}.notification[data-v-bdd77c18]{left:16px;right:16px}}@media (width<=480px){.teams-container[data-v-bdd77c18]{padding:12px}.filter-card[data-v-bdd77c18],.team-content[data-v-bdd77c18]{padding:16px}.type-filter-btn[data-v-bdd77c18]{min-width:120px;padding:8px 12px;font-size:13px}.role-filter-btn[data-v-bdd77c18]{min-width:100px;padding:6px 12px;font-size:13px}.search-input[data-v-bdd77c18]{padding:10px 14px 10px 36px;font-size:13px}.toggle-label[data-v-bdd77c18]{font-size:13px}.team-name[data-v-bdd77c18]{font-size:16px}.team-description[data-v-bdd77c18]{font-size:13px}.modal-content[data-v-bdd77c18]{max-height:calc(100vh - 20px);margin:10px}}.team-page-container[data-v-11de03f6]{background:#f8fafc;min-height:100vh;font-family:Inter,Segoe UI,system-ui,sans-serif}.team-header-card[data-v-11de03f6]{background:#fff;border-radius:0 0 24px 24px;margin-bottom:0;padding:0;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000001a}.header-background[data-v-11de03f6]{opacity:.05;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);height:120px;position:absolute;top:0;left:0;right:0}.header-content[data-v-11de03f6]{justify-content:space-between;align-items:flex-start;gap:40px;padding:40px;display:flex;position:relative}.team-identity[data-v-11de03f6]{flex:1;align-items:flex-start;gap:24px;display:flex}.avatar-section[data-v-11de03f6]{flex-shrink:0}.avatar-container[data-v-11de03f6]{display:inline-block;position:relative}.team-avatar[data-v-11de03f6]{object-fit:contain;border:4px solid #fff;border-radius:50%;width:120px;height:120px;transition:all .3s;box-shadow:0 12px 40px #00000026}.avatar-edit-overlay[data-v-11de03f6]{cursor:pointer;opacity:0;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:absolute;bottom:8px;right:8px;transform:translateY(5px)}.avatar-container:hover .avatar-edit-overlay[data-v-11de03f6]{opacity:1;transform:translateY(0)}.edit-icon[data-v-11de03f6]{width:16px;height:16px}.avatar-upload-input[data-v-11de03f6]{display:none}.team-info-section[data-v-11de03f6]{flex:1;min-width:0}.team-badge[data-v-11de03f6]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;align-items:center;margin-bottom:12px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.team-name[data-v-11de03f6]{color:#1a1a1a;margin:0 0 12px;font-size:32px;font-weight:700;line-height:1.2}.team-description[data-v-11de03f6]{color:#64748b;max-width:600px;margin:0 0 24px;font-size:16px;line-height:1.5}.team-stats[data-v-11de03f6]{flex-wrap:wrap;gap:32px;display:flex}.stat-item[data-v-11de03f6]{flex-direction:column;align-items:flex-start;display:flex}.stat-number[data-v-11de03f6]{color:#667eea;font-size:24px;font-weight:700;line-height:1}.stat-label[data-v-11de03f6]{color:#64748b;margin-top:4px;font-size:14px;transition:color .2s}.stat-label[data-v-11de03f6]:hover{color:#667eea;text-decoration:underline}.header-actions[data-v-11de03f6]{flex-shrink:0}.action-buttons[data-v-11de03f6]{flex-wrap:wrap;gap:12px;display:flex}.join-team-btn[data-v-11de03f6]{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.join-team-btn[data-v-11de03f6]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.private-notice[data-v-11de03f6]{color:#64748b;background:#f8f9fa;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.action-btn[data-v-11de03f6]{cursor:pointer;border:2px solid;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.action-btn.primary[data-v-11de03f6]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000}.action-btn.primary[data-v-11de03f6]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.action-btn.secondary[data-v-11de03f6]{color:#64748b;background:#fff;border-color:#e2e8f0}.action-btn.secondary[data-v-11de03f6]:hover{background:#f8fafc;border-color:#cbd5e1}.action-btn.link[data-v-11de03f6]{color:#0369a1;background:#e0f2fe;border:2px solid #bae6fd}.action-btn.link[data-v-11de03f6]:hover{background:#bae6fd;border-color:#7dd3fc;transform:translateY(-2px);box-shadow:0 4px 12px #0369a133}.team-top-nav[data-v-11de03f6]{z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;transition:all .3s;position:sticky;top:0;box-shadow:0 4px 12px #0000000d}.nav-container[data-v-11de03f6]{justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto;padding:0 24px;display:flex}.nav-scroll-wrapper[data-v-11de03f6]{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1;overflow:auto hidden}.nav-scroll-wrapper[data-v-11de03f6]::-webkit-scrollbar{display:none}.top-nav-list[data-v-11de03f6]{gap:2px;min-width:min-content;margin:0;padding:0;list-style:none;display:flex}.top-nav-item[data-v-11de03f6]{flex-shrink:0}.top-nav-link[data-v-11de03f6]{color:#64748b;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:14px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:flex;position:relative}.top-nav-link[data-v-11de03f6]:hover{color:#374151;background:#f8fafc}.top-nav-link-active[data-v-11de03f6]{color:#1e40af;background:linear-gradient(135deg,#eff6ff,#dbeafe);font-weight:600}.top-nav-link-active[data-v-11de03f6]:after{content:"";background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:16px;right:16px}.nav-icon-wrapper[data-v-11de03f6]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.nav-text[data-v-11de03f6]{transition:opacity .3s}.nav-tooltip[data-v-11de03f6]{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:1000;background:#000c;border-radius:6px;padding:6px 12px;font-size:12px;transition:opacity .3s;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.nav-tooltip[data-v-11de03f6]:before{content:"";border:4px solid #0000;border-top-width:0;border-bottom-color:#000c;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.top-nav-link:hover .nav-tooltip[data-v-11de03f6]{opacity:1}.nav-more-btn[data-v-11de03f6]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:relative}.nav-more-btn[data-v-11de03f6]:hover{background:#f8fafc;border-color:#cbd5e1}.more-menu[data-v-11de03f6]{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:200px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 40px #0000001a}.more-menu-content[data-v-11de03f6]{padding:8px 0}.more-menu-item[data-v-11de03f6]{margin:0}.more-menu-link[data-v-11de03f6]{color:#64748b;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:all .3s;display:flex}.more-menu-link[data-v-11de03f6]:hover{color:#374151;background:#f8fafc}.more-menu-link i[data-v-11de03f6]{flex-shrink:0;width:16px;height:16px}.team-top-nav.nav-compact .top-nav-link[data-v-11de03f6]{flex-direction:column;gap:4px;padding:12px}.team-top-nav.nav-compact .nav-text[data-v-11de03f6]{font-size:11px}.team-top-nav.nav-compact .top-nav-list[data-v-11de03f6]{gap:1px}.team-top-nav.nav-compact .top-nav-link-active[data-v-11de03f6]:after{left:8px;right:8px}.team-content-layout[data-v-11de03f6]{max-width:1400px;margin:0 auto;padding:24px}.team-main-content[data-v-11de03f6]{background:#fff;border-radius:20px;min-height:600px;overflow:hidden;box-shadow:0 20px 60px #0000001a}.content-header[data-v-11de03f6]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px;display:flex}.breadcrumb[data-v-11de03f6]{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.breadcrumb-item[data-v-11de03f6]{color:#64748b;text-decoration:none;transition:color .3s}.breadcrumb-item[data-v-11de03f6]:hover{color:#374151}.breadcrumb-item.current[data-v-11de03f6]{color:#1a1a1a;font-weight:600}.breadcrumb-slug[data-v-11de03f6]{color:#667eea;background:#e0f2fe;border-radius:12px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:500}.content-actions[data-v-11de03f6]{gap:8px;display:flex}.content-btn[data-v-11de03f6]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .3s;display:flex}.content-btn[data-v-11de03f6]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.content-btn[data-v-11de03f6]:disabled{opacity:.6;cursor:not-allowed}.content-area[data-v-11de03f6]{background:linear-gradient(135deg,#f5f7fa 0%,#e4e8f0 100%);min-height:100%;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif}.loading .skeleton[data-v-11de03f6]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s infinite loading-11de03f6}.skeleton-text[data-v-11de03f6]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;height:1em;margin-bottom:8px;animation:1.5s infinite loading-11de03f6}@keyframes loading-11de03f6{0%{background-position:200% 0}to{background-position:-200% 0}}.team-avatar.skeleton[data-v-11de03f6]{border-radius:20px;width:120px;height:120px}@keyframes spin-11de03f6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon.spinning[data-v-11de03f6]{animation:1s linear infinite spin-11de03f6}@media (width<=1400px){.nav-container[data-v-11de03f6],.team-content-layout[data-v-11de03f6]{max-width:100%;padding-left:24px;padding-right:24px}}@media (width<=1024px){.team-top-nav.nav-compact .top-nav-list[data-v-11de03f6]{width:calc(100% - 60px)}.header-content[data-v-11de03f6]{flex-direction:column;gap:24px}.header-actions[data-v-11de03f6]{width:100%}.action-buttons[data-v-11de03f6]{flex-direction:row;justify-content:flex-end}}@media (width<=768px){.team-content-layout[data-v-11de03f6]{padding:16px}.header-content[data-v-11de03f6]{padding:24px}.team-identity[data-v-11de03f6]{text-align:center;flex-direction:column;align-items:center}.team-stats[data-v-11de03f6]{justify-content:center;gap:24px}.action-buttons[data-v-11de03f6]{flex-direction:column;width:100%}.join-team-btn[data-v-11de03f6],.action-btn[data-v-11de03f6]{justify-content:center;width:100%}.content-header[data-v-11de03f6]{flex-direction:column;align-items:stretch;gap:16px}.content-actions[data-v-11de03f6]{justify-content:center}.nav-container[data-v-11de03f6]{padding:0 16px}.team-top-nav.nav-compact .top-nav-link[data-v-11de03f6]{padding:10px}.team-top-nav.nav-compact .nav-text[data-v-11de03f6]{font-size:10px}}@media (width<=480px){.team-header-card[data-v-11de03f6]{border-radius:0 0 16px 16px;margin-bottom:0}.header-content[data-v-11de03f6]{padding:20px}.team-avatar[data-v-11de03f6]{width:80px;height:80px}.team-name[data-v-11de03f6]{font-size:24px}.team-description[data-v-11de03f6]{font-size:14px}.team-stats[data-v-11de03f6]{gap:20px}.stat-number[data-v-11de03f6]{font-size:20px}.content-area[data-v-11de03f6]{min-height:100%;padding:0}.nav-container[data-v-11de03f6]{padding:0 12px}.team-top-nav.nav-compact .top-nav-link[data-v-11de03f6]{padding:8px}.team-top-nav.nav-compact .nav-icon-wrapper[data-v-11de03f6]{width:18px;height:18px}}.icon[data-v-11de03f6]{background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block}.icon.camera[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M21 6h-3.17l-1.24-1.35A1.99 1.99 0 0 0 15.12 4h-6.4c-.46 0-.91.17-1.24.45L6.17 6H3c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-9 13c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z'/%3E%3C/svg%3E")}.icon.user-plus[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 8h-2v3h-3v2h3v3h2v-3h3v-2h-3zM4 8c0-2.21 1.79-4 4-4s4 1.79 4 4-1.79 4-4 4-4-1.79-4-4zm6 10H2v2h8zm6 0h-4v2h4z'/%3E%3C/svg%3E")}.icon.share[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z'/%3E%3C/svg%3E")}.icon.settings[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z'/%3E%3C/svg%3E")}.icon.home[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z'/%3E%3C/svg%3E")}.icon.users[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M16 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm4 18v-6h2.5l-2.54-7.63C19.68 7.55 18.92 7 18.06 7h-.12c-.86 0-1.63.55-1.9 1.37l-.86 2.58c1.08.6 1.82 1.73 1.82 3.05v8h3zm-7.5-10.5c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5S11 9.17 11 10s.67 1.5 1.5 1.5zM5.5 6c1.11 0 2-.89 2-2s-.89-2-2-2-2 .89-2 2 .89 2 2 2zm2 16v-7H9V9c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v6h1.5v7h4zm6.5 0v-4h1v-4c0-.82-.68-1.5-1.5-1.5h-2c-.82 0-1.5.68-1.5 1.5v4h1v4h3z'/%3E%3C/svg%3E")}.icon.shirt[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M21 6h-3.17l-1.24-1.35A1.99 1.99 0 0 0 15.12 4h-6.4c-.46 0-.91.17-1.24.45L6.17 6H3c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-9 13c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z'/%3E%3C/svg%3E")}.icon.trophy[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E")}.icon.soccer[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 17.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2v1.93zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39z'/%3E%3C/svg%3E")}.icon.calendar[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z'/%3E%3C/svg%3E")}.icon.image[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z'/%3E%3C/svg%3E")}.icon.video[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M17 10.5V7c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-3.5l4 4v-11l-4 4z'/%3E%3C/svg%3E")}.icon.news[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z'/%3E%3C/svg%3E")}.icon.info[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E")}.icon.chevron-right[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E%3C/svg%3E")}.icon.refresh[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z'/%3E%3C/svg%3E")}.icon.more[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z'/%3E%3C/svg%3E")}.icon.code[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M9.4 16.6L4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0l4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z'/%3E%3C/svg%3E")}.icon.book[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M18 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 4h5v8l-2.5-1.5L6 12V4z'/%3E%3C/svg%3E")}.icon.chart[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M16 11.78l4.24-7.33 1.73 1-5.23 9.05-5.51-3.55-4.48 7.76-1.73-1 5.73-9.91 5.51 3.55L16 11.78z'/%3E%3C/svg%3E")}.icon.music[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 3v10.55c-.59-.34-1.27-.55-2-.55-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4V7h4V3h-6z'/%3E%3C/svg%3E")}.icon.film[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M18 4l2 4h-3l-2-4h-2l2 4h-3l-2-4H8l2 4H7L5 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4h-4z'/%3E%3C/svg%3E")}.icon.heart[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E")}.icon.food[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M8.1 13.34l2.83-2.83L3.91 3.5c-1.56 1.56-1.56 4.09 0 5.66l4.19 4.18zm6.78-1.81c1.53.71 3.68.21 5.27-1.38 1.91-1.91 2.28-4.65.81-6.12-1.46-1.46-4.2-1.1-6.12.81-1.59 1.59-2.09 3.74-1.38 5.27L3.7 19.87l1.41 1.41L12 14.41l6.88 6.88 1.41-1.41L13.41 13l1.47-1.47z'/%3E%3C/svg%3E")}.icon.hammer[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M2 20v-4h6v4H2zm8-12V4h6v4h-6zm8 8v-4h6v4h-6zM4 16h2v-2H4v2zm8-8h2V6h-2v2zm8 8h2v-2h-2v2z'/%3E%3C/svg%3E")}.icon.drama[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M18 11c0-.959-.68-1.761-1.581-1.954C16.779 8.445 17 7.75 17 7c0-2.206-1.794-4-4-4-1.517 0-2.821.857-3.5 2.104C8.821 3.857 7.517 3 6 3 3.794 3 2 4.794 2 7c0 .902.312 1.727.817 2.396A1.994 1.994 0 0 0 2 11v8c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-2.638l4 2v-7l-4 2V11zm-5-6c1.103 0 2 .897 2 2s-.897 2-2 2-2-.897-2-2 .897-2 2-2zM6 5c1.103 0 2 .897 2 2s-.897 2-2 2-2-.897-2-2 .897-2 2-2zM4 19v-8h12l.002 8H4z'/%3E%3C/svg%3E")}.icon.message[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-2 12H6v-2h12v2zm0-3H6V9h12v2zm0-4H6V5h12v2z'/%3E%3C/svg%3E")}.icon.board[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V5h14v14zM7 7h10v2H7zm0 4h10v2H7zm0 4h7v2H7z'/%3E%3C/svg%3E")}.icon.link-icon[data-v-11de03f6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230369a1'%3E%3Cpath d='M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z'/%3E%3C/svg%3E")}.map-container[data-v-5cf018c5]{background:#f5f5f5;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a}.map[data-v-5cf018c5]{width:100%;min-height:400px}.map-controls[data-v-5cf018c5]{z-index:10;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:absolute;top:20px;right:20px}.map-controls[data-v-5cf018c5]>*{pointer-events:auto}.control-btn[data-v-5cf018c5]{cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;box-shadow:0 2px 8px #0003}.remove-btn[data-v-5cf018c5]{color:#fff;background:#ff4757}.remove-btn[data-v-5cf018c5]:hover{background:#ff3742;transform:translateY(-2px);box-shadow:0 4px 12px #ff47574d}.coordinates-display[data-v-5cf018c5]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:10px;min-width:200px;padding:12px 16px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:14px;box-shadow:0 4px 15px #0000001a}.coord-row[data-v-5cf018c5]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.coord-row[data-v-5cf018c5]:last-child{margin-bottom:0}.coord-label[data-v-5cf018c5]{color:#666;font-weight:500}.coord-value[data-v-5cf018c5]{color:#2c3e50;background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:4px 8px;font-weight:600}.instructions[data-v-5cf018c5]{color:#fff;z-index:10;white-space:nowrap;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:25px;padding:10px 24px;font-size:14px;font-weight:500;animation:.3s slideInUp-5cf018c5,2s infinite bounce-5cf018c5;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #667eea66}@keyframes slideInUp-5cf018c5{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes bounce-5cf018c5{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-5px)}}[data-v-5cf018c5] .custom-marker{cursor:move;width:50px;height:50px;position:relative}[data-v-5cf018c5] .marker-pin{background:linear-gradient(135deg,#ff4757 0%,#ff3838 100%);border-radius:50% 50% 50% 0;width:30px;height:30px;margin:-15px 0 0 -15px;animation:.5s cubic-bezier(.175,.885,.32,1.275) markerDrop-5cf018c5;position:absolute;top:50%;left:50%;transform:rotate(-45deg);box-shadow:0 3px 10px #ff475766}[data-v-5cf018c5] .marker-pin:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;margin:8px 0 0 8px;position:absolute;box-shadow:inset 0 1px 3px #0000001a}[data-v-5cf018c5] .marker-pulse{z-index:-1;background:#ff47574d;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:2s ease-out .5s infinite pulse-5cf018c5;position:absolute;top:50%;left:50%}@keyframes markerDrop-5cf018c5{0%{opacity:0;transform:rotate(-45deg)scale(.5)translateY(-20px)}to{opacity:1;transform:rotate(-45deg)scale(1)translateY(0)}}@keyframes pulse-5cf018c5{0%{opacity:0;transform:scale(.1)}50%{opacity:.8}to{opacity:0;transform:scale(1.5)}}@media (width<=768px){.map-controls[data-v-5cf018c5]{top:10px;right:10px}.coordinates-display[data-v-5cf018c5]{min-width:160px;padding:8px 12px;font-size:12px}.instructions[data-v-5cf018c5]{padding:8px 16px;font-size:12px;bottom:15px}}.container[data-v-7d630c65]{max-width:1400px;margin:0 auto;padding:20px}h1[data-v-7d630c65]{color:#2c3e50;margin-bottom:24px}.main-content[data-v-7d630c65]{gap:24px;display:grid}.locations-sidebar[data-v-7d630c65]{background:#f8f9fa;border-radius:12px;max-height:600px;padding:20px;overflow-y:auto}.locations-sidebar h3[data-v-7d630c65]{color:#495057;margin-top:0;margin-bottom:16px}.locations-list[data-v-7d630c65]{flex-direction:column;gap:12px;display:flex}.location-item[data-v-7d630c65]{cursor:pointer;background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:16px;transition:all .3s}.location-item[data-v-7d630c65]:hover{border-color:#4a6fa5;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.location-item.active[data-v-7d630c65]{background:#f0f7ff;border-color:#4a6fa5}.location-info[data-v-7d630c65]{flex-direction:column;gap:8px;display:flex}.location-name[data-v-7d630c65]{color:#2c3e50;justify-content:space-between;align-items:center;font-weight:600;display:flex}.primary-badge[data-v-7d630c65]{color:#fff;background:#4a6fa5;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.location-address[data-v-7d630c65]{color:#6c757d;font-size:14px;line-height:1.4}.location-coords[data-v-7d630c65]{color:#868e96;background:#f8f9fa;border-radius:4px;padding:4px 8px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:12px;display:inline-block}.controls[data-v-7d630c65]{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.input-group[data-v-7d630c65]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.address-input[data-v-7d630c65]{border:2px solid #e0e0e0;border-radius:8px;flex:1;min-width:300px;padding:12px 16px;font-size:16px;transition:border-color .3s}.address-input[data-v-7d630c65]:focus{border-color:#4a6fa5;outline:none}.name-input[data-v-7d630c65]{width:100%}.name-input-field[data-v-7d630c65]{border:2px solid #e0e0e0;border-radius:8px;width:96%;padding:12px 16px;font-size:16px;transition:border-color .3s}.name-input-field[data-v-7d630c65]:focus{border-color:#4a6fa5;outline:none}.btn[data-v-7d630c65]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.btn[data-v-7d630c65]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary[data-v-7d630c65]{color:#fff;background:#4a6fa5}.btn-primary[data-v-7d630c65]:hover:not(:disabled){background:#3a5a8a;transform:translateY(-2px)}.btn-secondary[data-v-7d630c65]{color:#495057;background:#f8f9fa;border:2px solid #e9ecef}.btn-secondary[data-v-7d630c65]:hover:not(:disabled){background:#e9ecef;border-color:#dee2e6}.btn-save[data-v-7d630c65]{color:#fff;background:linear-gradient(135deg,#2ecc71 0%,#27ae60 100%);padding:14px 28px;font-size:16px}.btn-save[data-v-7d630c65]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #2ecc714d}.btn-danger[data-v-7d630c65]{color:#fff;background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%)}.btn-danger[data-v-7d630c65]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #e74c3c4d}.map-wrapper[data-v-7d630c65]{border-radius:16px;min-height:400px;margin:24px 0;overflow:hidden;box-shadow:0 8px 30px #0000001f}.map-picker[data-v-7d630c65]{border-radius:16px}.coordinates-panel[data-v-7d630c65]{background:#f8f9fa;border-radius:12px;margin-top:24px;padding:24px}.coordinates-panel h3[data-v-7d630c65]{color:#495057;margin-top:0;margin-bottom:16px}.coords-display[data-v-7d630c65]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:20px;display:grid}.coord[data-v-7d630c65]{flex-direction:column;gap:8px;display:flex}.coord label[data-v-7d630c65]{color:#6c757d;font-size:14px;font-weight:500}.coord-input[data-v-7d630c65]{color:#2c3e50;background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:12px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:14px}.coord-input[data-v-7d630c65]:read-only{cursor:default;background:#f8f9fa}.action-buttons[data-v-7d630c65]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.left-actions[data-v-7d630c65],.right-actions[data-v-7d630c65]{flex-wrap:wrap;gap:12px;display:flex}.alert[data-v-7d630c65]{border-radius:8px;margin-bottom:20px;padding:16px 24px;font-weight:500;animation:.3s ease-out slideIn-7d630c65}.alert-error[data-v-7d630c65]{color:#c62828;background:#ffebee;border:2px solid #ffcdd2}.alert-success[data-v-7d630c65]{color:#2e7d32;background:#e8f5e9;border:2px solid #c8e6c9}.loading[data-v-7d630c65]{text-align:center;color:#6c757d;padding:40px;font-size:18px}@keyframes slideIn-7d630c65{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.main-content[data-v-7d630c65]{grid-template-columns:1fr}.locations-sidebar[data-v-7d630c65]{max-height:300px}}@media (width<=768px){.container[data-v-7d630c65]{padding:12px}.input-group[data-v-7d630c65]{flex-direction:column;align-items:stretch}.address-input[data-v-7d630c65]{min-width:auto}.btn[data-v-7d630c65]{justify-content:center;width:100%}.action-buttons[data-v-7d630c65]{flex-direction:column;align-items:stretch}.left-actions[data-v-7d630c65],.right-actions[data-v-7d630c65]{justify-content:stretch;width:100%}.left-actions .btn[data-v-7d630c65],.right-actions .btn[data-v-7d630c65]{flex:1}}.dialog-overlay[data-v-269e79a1]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog-container[data-v-269e79a1]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:500px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.dialog-header[data-v-269e79a1]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px;display:flex}.dialog-title[data-v-269e79a1]{color:#1a1a1a;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:600;display:flex}.dialog-close[data-v-269e79a1]{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;transition:background-color .3s}.dialog-close[data-v-269e79a1]:hover{background:#e2e8f0}.dialog-content[data-v-269e79a1]{flex:1;padding:24px;overflow-y:auto}.warning-banner[data-v-269e79a1]{background:#fef3f2;border:1px solid #fecdca;border-radius:8px;gap:12px;margin-bottom:24px;padding:16px;display:flex}.warning-content h3[data-v-269e79a1]{color:#b42318;margin:0 0 4px;font-size:14px;font-weight:600}.warning-content p[data-v-269e79a1]{color:#912018;margin:0;font-size:13px;line-height:1.4}.transfer-form[data-v-269e79a1]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-269e79a1]{flex-direction:column;gap:12px;display:flex}.form-label[data-v-269e79a1]{color:#374151;font-size:14px;font-weight:600}.members-list[data-v-269e79a1]{border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:8px;max-height:200px;padding:4px;display:flex;overflow-y:auto}.member-item[data-v-269e79a1]{cursor:pointer;border:2px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:12px;transition:all .3s;display:flex}.member-item[data-v-269e79a1]:hover{background:#f8fafc}.member-item.selected[data-v-269e79a1]{background:#eff6ff;border-color:#3b82f6}.member-avatar[data-v-269e79a1]{border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.member-avatar img[data-v-269e79a1]{object-fit:contain;width:100%;height:100%}.member-info[data-v-269e79a1]{flex:1;min-width:0}.member-name[data-v-269e79a1]{color:#1a1a1a;margin-bottom:2px;font-weight:600}.member-role[data-v-269e79a1]{color:#64748b;font-size:12px}.member-check[data-v-269e79a1]{border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.member-item.selected .member-check[data-v-269e79a1]{background:#3b82f6;border-color:#3b82f6}.checkmark[data-v-269e79a1]{background:#fff;border-radius:50%;width:8px;height:8px}.empty-state[data-v-269e79a1]{text-align:center;color:#64748b;padding:40px 20px}.empty-state p[data-v-269e79a1]{margin:8px 0 0;font-size:14px}.confirmation-text[data-v-269e79a1]{background:#f8fafc;border-radius:8px;padding:16px;font-size:14px;line-height:1.5}.confirmation-text p[data-v-269e79a1]{margin:0 0 12px}.confirmation-text ul[data-v-269e79a1]{margin:12px 0 0;padding-left:20px}.confirmation-text li[data-v-269e79a1]{margin-bottom:4px}.checkbox-label[data-v-269e79a1]{cursor:pointer;align-items:flex-start;gap:12px;font-weight:500;line-height:1.4;display:flex}.form-checkbox[data-v-269e79a1]{display:none}.checkbox-label .checkmark[data-v-269e79a1]{border:2px solid #d1d5db;border-radius:4px;flex-shrink:0;width:20px;height:20px;margin-top:2px;transition:all .3s;position:relative}.form-checkbox:checked+.checkmark[data-v-269e79a1]{background:#3b82f6;border-color:#3b82f6}.form-checkbox:checked+.checkmark[data-v-269e79a1]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.dialog-actions[data-v-269e79a1]{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:24px;display:flex}.btn[data-v-269e79a1]{cursor:pointer;border:2px solid;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn[data-v-269e79a1]:disabled{opacity:.6;cursor:not-allowed}.btn.primary[data-v-269e79a1]{color:#fff;background:#3b82f6;border-color:#0000}.btn.primary[data-v-269e79a1]:hover:not(:disabled){background:#2563eb}.btn.primary[data-v-269e79a1]:disabled{background:#93c5fd}.btn.secondary[data-v-269e79a1]{color:#64748b;background:#fff;border-color:#e2e8f0}.btn.secondary[data-v-269e79a1]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.error-message[data-v-269e79a1]{color:#b42318;background:#fef3f2;border-top:1px solid #fecdca;align-items:center;gap:8px;padding:12px 24px;font-size:14px;display:flex}.icon[data-v-269e79a1]{background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block}.icon.transfer[data-v-269e79a1]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231a1a1a'%3E%3Cpath d='M6.99 11L3 15l3.99 4v-3H14v-2H6.99v-3zM21 9l-3.99-4v3H10v2h7.01v3L21 9z'/%3E%3C/svg%3E")}.icon.close[data-v-269e79a1]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.warning[data-v-269e79a1]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23b42318'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E")}.icon.users[data-v-269e79a1]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M16 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm4 18v-6h2.5l-2.54-7.63C19.68 7.55 18.92 7 18.06 7h-.12c-.86 0-1.63.55-1.9 1.37l-.86 2.58c1.08.6 1.82 1.73 1.82 3.05v8h3zm-7.5-10.5c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5S11 9.17 11 10s.67 1.5 1.5 1.5zM5.5 6c1.11 0 2-.89 2-2s-.89-2-2-2-2 .89-2 2 .89 2 2 2zm2 16v-7H9V9c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v6h1.5v7h4zm6.5 0v-4h1v-4c0-.82-.68-1.5-1.5-1.5h-2c-.82 0-1.5.68-1.5 1.5v4h1v4h3z'/%3E%3C/svg%3E")}.icon.error[data-v-269e79a1]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23b42318'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E")}.icon.spinning[data-v-269e79a1]{animation:1s linear infinite spin-269e79a1}@keyframes spin-269e79a1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.dialog-overlay[data-v-269e79a1]{padding:10px}.dialog-container[data-v-269e79a1]{max-height:95vh}.dialog-header[data-v-269e79a1],.dialog-content[data-v-269e79a1],.dialog-actions[data-v-269e79a1]{padding:16px}.dialog-title[data-v-269e79a1]{font-size:18px}.members-list[data-v-269e79a1]{max-height:150px}.dialog-actions[data-v-269e79a1]{flex-direction:column}}.dialog-overlay[data-v-f4a5b027]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog-container[data-v-f4a5b027]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:500px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.dialog-header.danger[data-v-f4a5b027]{background:#fef3f2;border-bottom:1px solid #fecdca}.dialog-header[data-v-f4a5b027]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px;display:flex}.dialog-title[data-v-f4a5b027]{color:#b42318;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:600;display:flex}.dialog-close[data-v-f4a5b027]{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;transition:background-color .3s}.dialog-close[data-v-f4a5b027]:hover{background:#e2e8f0}.dialog-content[data-v-f4a5b027]{flex:1;padding:24px;overflow-y:auto}.danger-banner[data-v-f4a5b027]{background:#fef3f2;border:1px solid #fecdca;border-radius:8px;gap:12px;margin-bottom:24px;padding:16px;display:flex}.danger-content h3[data-v-f4a5b027]{color:#b42318;margin:0 0 4px;font-size:16px;font-weight:600}.danger-content p[data-v-f4a5b027]{color:#912018;margin:0;font-size:14px;line-height:1.4}.delete-info[data-v-f4a5b027]{margin-bottom:24px}.delete-info h4[data-v-f4a5b027]{color:#1a1a1a;margin:0 0 12px;font-size:16px;font-weight:600}.delete-list[data-v-f4a5b027]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.delete-list li[data-v-f4a5b027]{color:#64748b;background:#f8fafc;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.delete-list li[data-v-f4a5b027]:before{content:"×";color:#dc2626;font-size:16px;font-weight:700}.confirmation-section[data-v-f4a5b027]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-f4a5b027]{flex-direction:column;gap:8px;display:flex}.form-label[data-v-f4a5b027]{color:#374151;font-size:14px;font-weight:600;line-height:1.4}.form-input[data-v-f4a5b027]{border:2px solid #e2e8f0;border-radius:8px;padding:12px 16px;font-size:14px;transition:all .3s}.form-input[data-v-f4a5b027]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-f4a5b027]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.form-input.error[data-v-f4a5b027]:focus{border-color:#dc2626}.error-text[data-v-f4a5b027]{color:#dc2626;margin-top:4px;font-size:12px}.checkbox-label[data-v-f4a5b027]{cursor:pointer;color:#374151;align-items:flex-start;gap:12px;font-weight:500;line-height:1.4;display:flex}.form-checkbox[data-v-f4a5b027]{display:none}.checkbox-label .checkmark[data-v-f4a5b027]{border:2px solid #d1d5db;border-radius:4px;flex-shrink:0;width:20px;height:20px;margin-top:2px;transition:all .3s;position:relative}.form-checkbox:checked+.checkmark[data-v-f4a5b027]{background:#3b82f6;border-color:#3b82f6}.form-checkbox:checked+.checkmark[data-v-f4a5b027]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.dialog-actions[data-v-f4a5b027]{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:24px;display:flex}.btn[data-v-f4a5b027]{cursor:pointer;border:2px solid;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn[data-v-f4a5b027]:disabled{opacity:.6;cursor:not-allowed}.btn.danger[data-v-f4a5b027]{color:#fff;background:#dc2626;border-color:#0000}.btn.danger[data-v-f4a5b027]:hover:not(:disabled){background:#b91c1c}.btn.danger[data-v-f4a5b027]:disabled{background:#fca5a5}.btn.secondary[data-v-f4a5b027]{color:#64748b;background:#fff;border-color:#e2e8f0}.btn.secondary[data-v-f4a5b027]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.error-message[data-v-f4a5b027]{color:#b42318;background:#fef3f2;border-top:1px solid #fecdca;align-items:center;gap:8px;padding:12px 24px;font-size:14px;display:flex}.icon[data-v-f4a5b027]{background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block}.icon.alert[data-v-f4a5b027]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23b42318'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E")}.icon.close[data-v-f4a5b027]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.danger[data-v-f4a5b027]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23b42318'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}.icon.trash[data-v-f4a5b027]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z'/%3E%3C/svg%3E")}.icon.error[data-v-f4a5b027]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23b42318'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E")}.icon.spinning[data-v-f4a5b027]{animation:1s linear infinite spin-f4a5b027}@keyframes spin-f4a5b027{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.dialog-overlay[data-v-f4a5b027]{padding:10px}.dialog-container[data-v-f4a5b027]{max-height:95vh}.dialog-header[data-v-f4a5b027],.dialog-content[data-v-f4a5b027],.dialog-actions[data-v-f4a5b027]{padding:16px}.dialog-title[data-v-f4a5b027]{font-size:18px}.dialog-actions[data-v-f4a5b027]{flex-direction:column}.btn[data-v-f4a5b027]{justify-content:center}}.team-settings-container[data-v-a2887eb6]{max-width:1200px;margin:0 auto;padding:24px}.settings-header[data-v-a2887eb6]{margin-bottom:32px}.header-back[data-v-a2887eb6]{margin-bottom:16px}.back-btn[data-v-a2887eb6]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;transition:all .3s;display:inline-flex}.back-btn[data-v-a2887eb6]:hover{background:#f8fafc;border-color:#cbd5e1}.settings-title[data-v-a2887eb6]{color:#1a1a1a;margin:0 0 8px;font-size:32px;font-weight:700}.settings-subtitle[data-v-a2887eb6]{color:#64748b;margin:0;font-size:16px}.settings-content[data-v-a2887eb6]{margin-top:24px}.settings-grid[data-v-a2887eb6]{grid-template-columns:1fr 400px;gap:24px;display:grid}.settings-column[data-v-a2887eb6]{flex-direction:column;gap:24px;display:flex}.settings-card[data-v-a2887eb6]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014}.settings-card.danger-zone[data-v-a2887eb6]{border:1px solid #fecaca}.card-header[data-v-a2887eb6]{background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:20px 24px}.card-title[data-v-a2887eb6]{color:#1a1a1a;align-items:center;gap:12px;margin:0;font-size:18px;font-weight:600;display:flex}.card-content[data-v-a2887eb6]{padding:24px}.settings-form[data-v-a2887eb6]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-a2887eb6]{flex-direction:column;gap:8px;display:flex}.form-label[data-v-a2887eb6]{color:#374151;font-size:14px;font-weight:600}.form-input[data-v-a2887eb6],.form-textarea[data-v-a2887eb6],.form-select[data-v-a2887eb6]{background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:12px 16px;font-size:14px;transition:all .3s}.form-input[data-v-a2887eb6]:focus,.form-textarea[data-v-a2887eb6]:focus,.form-select[data-v-a2887eb6]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-a2887eb6]{resize:vertical;min-height:100px;font-family:inherit}.checkbox-label[data-v-a2887eb6]{cursor:pointer;align-items:center;gap:12px;font-weight:500;display:flex}.form-checkbox[data-v-a2887eb6]{display:none}.checkmark[data-v-a2887eb6]{border:2px solid #d1d5db;border-radius:4px;width:20px;height:20px;transition:all .3s;position:relative}.form-checkbox:checked+.checkmark[data-v-a2887eb6]{background:#667eea;border-color:#667eea}.form-checkbox:checked+.checkmark[data-v-a2887eb6]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.form-hint[data-v-a2887eb6]{color:#64748b;margin:4px 0 0;font-size:12px}.form-actions[data-v-a2887eb6]{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.btn[data-v-a2887eb6]{cursor:pointer;border:2px solid;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn[data-v-a2887eb6]:disabled{opacity:.6;cursor:not-allowed}.btn.primary[data-v-a2887eb6]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000}.btn.primary[data-v-a2887eb6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.btn.secondary[data-v-a2887eb6]{color:#64748b;background:#fff;border-color:#e2e8f0}.btn.secondary[data-v-a2887eb6]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.btn.danger[data-v-a2887eb6]{color:#dc2626;background:#fff;border-color:#fecaca}.btn.danger[data-v-a2887eb6]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.btn.text-danger[data-v-a2887eb6]{color:#dc2626;background:0 0;border:none;padding:8px 12px}.btn.text-danger[data-v-a2887eb6]:hover:not(:disabled){background:#fef2f2}.avatar-section[data-v-a2887eb6]{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.avatar-preview[data-v-a2887eb6]{margin-bottom:8px}.team-avatar[data-v-a2887eb6]{object-fit:contain;border:4px solid #f1f5f9;border-radius:20px;width:120px;height:120px}.avatar-actions[data-v-a2887eb6]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.avatar-upload-input[data-v-a2887eb6]{display:none}.stats-grid[data-v-a2887eb6]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.stat-item[data-v-a2887eb6]{text-align:center;background:#f8fafc;border-radius:8px;padding:16px}.stat-value[data-v-a2887eb6]{color:#667eea;margin-bottom:4px;font-size:24px;font-weight:700}.stat-label[data-v-a2887eb6]{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:600}.danger-actions[data-v-a2887eb6]{flex-direction:column;gap:20px;display:flex}.danger-action[data-v-a2887eb6]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.danger-info[data-v-a2887eb6]{flex:1}.danger-title[data-v-a2887eb6]{color:#dc2626;margin:0 0 4px;font-size:16px;font-weight:600}.danger-description[data-v-a2887eb6]{color:#991b1b;margin:0;font-size:14px}.loading .skeleton-text[data-v-a2887eb6]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite loading-a2887eb6}@keyframes loading-a2887eb6{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1024px){.settings-grid[data-v-a2887eb6]{grid-template-columns:1fr}.settings-column[data-v-a2887eb6]:last-child{order:-1}}@media (width<=768px){.team-settings-container[data-v-a2887eb6]{padding:16px}.settings-title[data-v-a2887eb6]{font-size:24px}.danger-action[data-v-a2887eb6]{text-align:center;flex-direction:column;align-items:stretch;gap:12px}.form-actions[data-v-a2887eb6]{flex-direction:column}.stats-grid[data-v-a2887eb6]{grid-template-columns:1fr}}.icon[data-v-a2887eb6]{background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block}.icon.arrow-left[data-v-a2887eb6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z'/%3E%3C/svg%3E")}.icon.info[data-v-a2887eb6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231a1a1a'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E")}.icon.alert[data-v-a2887eb6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23dc2626'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E")}.icon.image[data-v-a2887eb6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231a1a1a'%3E%3Cpath d='M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z'/%3E%3C/svg%3E")}.icon.chart[data-v-a2887eb6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231a1a1a'%3E%3Cpath d='M16 11.78l4.24-7.33 1.73 1-5.23 9.05-5.51-3.55-4.48 7.76-1.73-1 5.73-9.91 5.51 3.55L16 11.78z'/%3E%3C/svg%3E")}.icon.save[data-v-a2887eb6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z'/%3E%3C/svg%3E")}.icon.upload[data-v-a2887eb6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z'/%3E%3C/svg%3E")}.icon.trash[data-v-a2887eb6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23dc2626'%3E%3Cpath d='M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z'/%3E%3C/svg%3E")}.icon.spinning[data-v-a2887eb6]{animation:1s linear infinite spin-a2887eb6}@keyframes spin-a2887eb6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.event-type-badge[data-v-9b249b1d]{color:#fff;border-radius:20px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.event-type-icon[data-v-9b249b1d]{margin-right:4px;font-size:14px}.event-type-selector[data-v-9b249b1d]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.event-type-option[data-v-9b249b1d]{cursor:pointer;display:block}.event-type-radio[data-v-9b249b1d]{display:none}.event-type-content[data-v-9b249b1d]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .3s;display:flex}.event-type-option input:checked+.event-type-content[data-v-9b249b1d]{background:#eff6ff;border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.event-type-icon[data-v-9b249b1d]{background:#f8fafc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex}.event-type-info h4[data-v-9b249b1d]{color:#1a1a1a;margin:0 0 4px;font-size:14px;font-weight:600}.event-type-info p[data-v-9b249b1d]{color:#64748b;margin:0;font-size:12px;line-height:1.3}.event-preview .event-type-icon[data-v-9b249b1d]{margin-right:4px;font-size:12px}.week-event .event-type-icon[data-v-9b249b1d]{margin-bottom:4px;font-size:14px}.event-header-info[data-v-9b249b1d]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.event-header-info .event-type-badge[data-v-9b249b1d]{margin-bottom:0}.event-header[data-v-9b249b1d]{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:16px;display:flex}.event-access-badge[data-v-9b249b1d]{border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.event-access-badge.team[data-v-9b249b1d]{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe}.event-access-badge.private[data-v-9b249b1d]{color:#8b5cf6;background:#faf5ff;border:1px solid #e9d5ff}.event-date-badge[data-v-9b249b1d]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.schedule-container[data-v-9b249b1d]{background:#f8fafc;min-height:100vh;font-family:Inter,Segoe UI,system-ui,sans-serif}.schedule-header[data-v-9b249b1d]{margin-bottom:24px}.header-main[data-v-9b249b1d]{justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 24px;display:flex}.page-title[data-v-9b249b1d]{color:#1a1a1a;margin:0;font-size:32px;font-weight:700}.view-controls[data-v-9b249b1d]{background:#f1f5f9;border-radius:12px;padding:4px;display:flex}.view-btn[data-v-9b249b1d]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s}.view-btn.active[data-v-9b249b1d]{color:#667eea;background:#fff;box-shadow:0 2px 8px #0000001a}.view-btn[data-v-9b249b1d]:hover:not(.active){color:#475569}.navigation-card[data-v-9b249b1d]{background:#fff;border-radius:20px;margin:0 24px;padding:24px;box-shadow:0 20px 60px #0000001a}.navigation-content[data-v-9b249b1d]{justify-content:space-between;align-items:center;display:flex}.nav-btn[data-v-9b249b1d]{color:#475569;cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-weight:600;transition:all .3s;display:flex}.nav-btn[data-v-9b249b1d]:hover{background:#e2e8f0;border-color:#cbd5e1;transform:translateY(-2px)}.current-month-section[data-v-9b249b1d]{flex-direction:column;align-items:center;display:flex}.current-month[data-v-9b249b1d]{color:#1a1a1a;text-transform:capitalize;font-size:24px;font-weight:700}.current-year[data-v-9b249b1d]{color:#64748b;font-size:16px;font-weight:500}.board-header[data-v-9b249b1d]{background:#fff;border-bottom:1px solid #e2e8f0;border-radius:12px;margin:0 24px;padding:20px 24px;box-shadow:0 1px 3px #0000001a}.week-navigation[data-v-9b249b1d]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.week-navigation .nav-btn[data-v-9b249b1d]{justify-content:center;width:36px;height:36px;padding:0}.current-week[data-v-9b249b1d]{flex-direction:column;align-items:center;min-width:180px;display:flex}.week-range[data-v-9b249b1d]{color:#1a1a1a;font-size:16px;font-weight:700}.week-year[data-v-9b249b1d]{color:#64748b;font-size:12px}.today-btn[data-v-9b249b1d]{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .3s}.today-btn[data-v-9b249b1d]:hover{background:#5a6fd8;transform:translateY(-1px)}.filters-section[data-v-9b249b1d]{justify-content:space-between;align-items:center;gap:24px;display:flex}.filter-group[data-v-9b249b1d]{align-items:center;gap:8px;display:flex}.filter-label[data-v-9b249b1d]{color:#374151;white-space:nowrap;font-size:14px;font-weight:600}.grouping-select[data-v-9b249b1d]{color:#374151;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:6px;padding:6px 12px;font-size:14px;transition:border-color .3s}.grouping-select[data-v-9b249b1d]:focus{border-color:#667eea;outline:none}.sync-btn[data-v-9b249b1d]{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.sync-btn[data-v-9b249b1d]:hover{background:#059669;transform:translateY(-1px)}.schedule-content[data-v-9b249b1d]{padding:0 24px}.schedule-content.month[data-v-9b249b1d]{gap:24px;max-width:1400px;margin:0 auto}.schedule-content.week[data-v-9b249b1d]{display:block}.month-view[data-v-9b249b1d]{display:contents}.calendar-card[data-v-9b249b1d]{background:#fff;border-radius:20px;padding:32px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000001a}.card-header[data-v-9b249b1d]{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.card-title[data-v-9b249b1d]{color:#1a1a1a;margin:0;font-size:24px;font-weight:700}.events-stats[data-v-9b249b1d]{gap:16px;display:flex}.stat-item[data-v-9b249b1d]{flex-direction:column;align-items:center;display:flex}.stat-number[data-v-9b249b1d]{color:#667eea;font-size:20px;font-weight:700}.stat-label[data-v-9b249b1d]{color:#64748b;margin-top:4px;font-size:12px}.calendar-weekdays[data-v-9b249b1d]{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:16px;display:grid}.weekday-header[data-v-9b249b1d]{text-align:center;color:#64748b;background:#f8fafc;border-radius:12px;padding:16px 8px;font-size:14px;font-weight:600}.calendar-grid[data-v-9b249b1d]{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.calendar-day[data-v-9b249b1d]{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:16px;min-height:140px;padding:16px 12px;transition:all .3s;position:relative}.calendar-day[data-v-9b249b1d]:hover:not(.other-month){background:#fff;border-color:#667eea;transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.calendar-day.other-month[data-v-9b249b1d]{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.calendar-day.today[data-v-9b249b1d]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6}.calendar-day.has-events[data-v-9b249b1d]{background:#fff;border-color:#e2e8f0}.calendar-day.selected[data-v-9b249b1d]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea}.calendar-day.selected .day-number[data-v-9b249b1d]{color:#fff}.calendar-day.selected .event-preview[data-v-9b249b1d]{background:#ffffffe6}.day-header[data-v-9b249b1d]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.day-number[data-v-9b249b1d]{color:#1a1a1a;font-size:16px;font-weight:600}.calendar-day.other-month .day-number[data-v-9b249b1d]{color:#94a3b8;font-weight:400}.day-indicators[data-v-9b249b1d]{gap:4px;display:flex}.today-indicator[data-v-9b249b1d]{background:#3b82f6;border-radius:50%;width:8px;height:8px}.events-indicator[data-v-9b249b1d]{background:#667eea;border-radius:50%;width:8px;height:8px}.day-events[data-v-9b249b1d]{flex-direction:column;gap:6px;display:flex}.event-preview[data-v-9b249b1d]{cursor:pointer;background:#fff;border-left:3px solid #667eea;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:11px;transition:all .2s;display:flex}.event-preview[data-v-9b249b1d]:hover{transform:translate(2px);box-shadow:0 2px 8px #0000001a}.event-dot[data-v-9b249b1d]{background:#667eea;border-radius:50%;flex-shrink:0;width:6px;height:6px}.event-title[data-v-9b249b1d]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.more-events[data-v-9b249b1d]{color:#64748b;text-align:center;background:#f1f5f9;border-radius:6px;padding:6px;font-size:10px}.events-sidebar[data-v-9b249b1d]{height:fit-content;position:sticky;top:24px}.sidebar-header[data-v-9b249b1d]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.sidebar-title[data-v-9b249b1d]{color:#1a1a1a;margin:0;font-size:20px;font-weight:700}.events-count[data-v-9b249b1d]{color:#fff;background:#667eea;border-radius:20px;padding:4px 12px;font-size:14px;font-weight:600}.events-list[data-v-9b249b1d]{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.event-card[data-v-9b249b1d]{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:16px;align-items:flex-start;gap:12px;padding:20px;transition:all .3s;display:flex}.event-card[data-v-9b249b1d]:hover{background:#fff;border-color:#667eea;transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.event-content[data-v-9b249b1d]{flex:1;min-width:0}.event-header-info[data-v-9b249b1d]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.event-name[data-v-9b249b1d]{color:#1a1a1a;margin:0;font-size:16px;font-weight:600}.event-date[data-v-9b249b1d]{color:#64748b;margin:0 0 8px;font-size:14px}.event-description[data-v-9b249b1d]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.event-link[data-v-9b249b1d]{margin:8px 0}.link-button[data-v-9b249b1d]{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.link-button[data-v-9b249b1d]:hover{background:#dbeafe;transform:translateY(-1px)}.event-actions[data-v-9b249b1d]{opacity:0;flex-shrink:0;transition:opacity .3s}.event-card:hover .event-actions[data-v-9b249b1d]{opacity:1}.add-event-btn[data-v-9b249b1d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:16px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.add-event-btn[data-v-9b249b1d]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.add-event-btn.full-width[data-v-9b249b1d]{width:100%}.empty-events[data-v-9b249b1d]{text-align:center;color:#64748b;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:16px;margin-bottom:20px;padding:60px 20px}.empty-icon[data-v-9b249b1d]{opacity:.7;margin-bottom:20px;font-size:64px}.empty-events h4[data-v-9b249b1d]{color:#374151;margin:0 0 8px;font-size:20px;font-weight:600}.empty-events p[data-v-9b249b1d]{margin:0 0 24px;font-size:16px}.week-view[data-v-9b249b1d]{background:#fff;border-radius:12px;margin:0 24px 24px;overflow:hidden;box-shadow:0 4px 6px #0000000d}.week-board[data-v-9b249b1d]{height:calc(100vh - 300px);display:flex;overflow:hidden}.time-scale[data-v-9b249b1d]{background:#fafafa;border-right:1px solid #e2e8f0;flex-shrink:0;width:70px}.time-header[data-v-9b249b1d]{border-bottom:1px solid #e2e8f0;height:50px}.time-info[data-v-9b249b1d]{color:#000}.time-slot[data-v-9b249b1d]{cursor:pointer;border-bottom:1px solid #f1f5f9;height:60px;transition:background-color .2s;position:relative}.time-slot[data-v-9b249b1d]:hover{background:#f0f9ff}.time-label[data-v-9b249b1d]{color:#64748b;background:#fff;border-radius:4px;padding:2px 4px;font-size:11px;font-weight:500;position:absolute;top:-8px;right:6px;box-shadow:0 1px 2px #0000000d}.days-container[data-v-9b249b1d]{flex-direction:column;flex:1;min-width:0;display:flex}.days-header[data-v-9b249b1d]{background:#fafafa;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(7,1fr);height:50px;display:grid}.day-header[data-v-9b249b1d]{text-align:center;cursor:pointer;border-right:1px solid #e2e8f0;padding:8px;transition:background .3s;position:relative}.day-header[data-v-9b249b1d]:hover{background:#f0f9ff}.day-header.today[data-v-9b249b1d]{background:#eff6ff}.day-header.weekend[data-v-9b249b1d]{background:#fef7f7}.day-header.weekend.today[data-v-9b249b1d]{background:#fee2e2}.day-name[data-v-9b249b1d]{color:#64748b;text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:600}.day-date[data-v-9b249b1d]{color:#1a1a1a;margin-bottom:2px;font-size:16px;font-weight:700}.day-header.today .day-date[data-v-9b249b1d]{color:#3b82f6}.day-header.weekend .day-date[data-v-9b249b1d]{color:#ef4444}.day-month[data-v-9b249b1d]{color:#94a3b8;text-transform:uppercase;font-size:10px}.days-grid[data-v-9b249b1d]{background:repeating-linear-gradient(#0000,#0000 59px,#f8fafc 59px 60px);flex:1;grid-template-columns:repeat(7,1fr);display:grid;position:relative;overflow-y:auto}.day-column[data-v-9b249b1d]{cursor:pointer;border-right:1px solid #f1f5f9;min-height:100%;transition:background-color .2s;position:relative;overflow:hidden}.day-column[data-v-9b249b1d]:hover{background:#f0f9ff}.time-line[data-v-9b249b1d]{cursor:pointer;z-index:2;border-bottom:1px solid #f8fafc;height:15px;transition:background-color .2s;position:relative}.time-line[data-v-9b249b1d]:hover{background:#667eea0d}.time-line.half-hour[data-v-9b249b1d]{border-bottom:1px dashed #e2e8f0}.time-line.half-hour[data-v-9b249b1d]:hover{background:#667eea1a}.time-selection[data-v-9b249b1d]{pointer-events:none;z-index:5;background:#667eea1a;border:2px solid #667eea;border-radius:6px;max-height:calc(100% - 4px);position:absolute;left:2px;right:2px}.selection-info[data-v-9b249b1d]{text-align:center;background:#fff;border-radius:6px;min-width:120px;padding:8px 12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000001a}.selection-time[data-v-9b249b1d]{color:#667eea;margin-bottom:2px;font-size:12px;font-weight:600}.selection-duration[data-v-9b249b1d]{color:#64748b;font-size:10px}.event-group[data-v-9b249b1d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:4px}.group-header[data-v-9b249b1d]{background:#fffc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.player-info[data-v-9b249b1d]{align-items:center;gap:8px;display:flex}.player-avatar.small[data-v-9b249b1d]{width:24px;height:24px;font-size:10px}.group-title[data-v-9b249b1d]{color:#374151}.group-count[data-v-9b249b1d]{color:#fff;background:#667eea;border-radius:8px;padding:2px 6px;font-size:10px}.group-events[data-v-9b249b1d]{padding:4px}.week-event[data-v-9b249b1d]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border-left:4px solid #667eea;border-radius:6px;min-height:40px;margin:1px 0;padding:8px;transition:all .3s;position:absolute;left:2px;right:2px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.week-event[data-v-9b249b1d]:hover{z-index:20;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.week-event.dragging[data-v-9b249b1d]{opacity:.5;transform:scale(.95)}.week-event.team-event[data-v-9b249b1d]{background:#eff6ff;border-left-color:#3b82f6}.week-event.private-event[data-v-9b249b1d]{background:#faf5ff;border-left-color:#8b5cf6}.event-content[data-v-9b249b1d]{pointer-events:none;font-size:12px;line-height:1.3}.event-time[data-v-9b249b1d]{color:#374151;margin-bottom:2px;font-size:11px;font-weight:600}.event-title[data-v-9b249b1d]{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-weight:700;overflow:hidden}.event-description[data-v-9b249b1d]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.private-badge[data-v-9b249b1d]{color:#8b5cf6;background:#faf5ff;border:1px solid #e9d5ff;border-radius:12px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:600;display:flex}.resize-handle[data-v-9b249b1d]{cursor:ns-resize;opacity:0;z-index:10;background:#ffffffb3;height:6px;transition:opacity .3s;position:absolute;left:0;right:0}.resize-handle.top[data-v-9b249b1d]{border-top-left-radius:6px;border-top-right-radius:6px;top:0}.resize-handle.bottom[data-v-9b249b1d]{border-bottom-right-radius:6px;border-bottom-left-radius:6px;bottom:0}.week-event:hover .resize-handle[data-v-9b249b1d]{opacity:1}.resize-handle[data-v-9b249b1d]:hover{background:#667eea4d}.drop-indicator[data-v-9b249b1d]{z-index:15;pointer-events:none;background:#667eea;border-radius:2px;height:3px;display:none;position:absolute;left:0;right:0}.drag-preview[data-v-9b249b1d]{color:#1a1a1a;pointer-events:none;z-index:1000;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:2px solid #667eea;border-radius:6px;max-width:200px;padding:8px 12px;font-size:14px;font-weight:600;position:fixed;overflow:hidden;box-shadow:0 4px 20px #00000026}.quick-actions[data-v-9b249b1d]{z-index:100;position:fixed;bottom:24px;right:24px}.add-event-fab[data-v-9b249b1d]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex;box-shadow:0 4px 20px #667eea4d}.add-event-fab[data-v-9b249b1d]:hover{transform:scale(1.1);box-shadow:0 6px 25px #667eea66}.private-event-indicator[data-v-9b249b1d]{background:#8b5cf6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.private-event-badge[data-v-9b249b1d]{color:#8b5cf6;background:#faf5ff;border:1px solid #e9d5ff;border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:flex}.event-players[data-v-9b249b1d]{color:#64748b;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.players-label[data-v-9b249b1d]{font-weight:500}.players-count[data-v-9b249b1d]{background:#e2e8f0;border-radius:8px;padding:2px 6px;font-weight:600}.modal-overlay[data-v-9b249b1d]{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.modal[data-v-9b249b1d]{background:#fff;border-radius:20px;width:100%;max-width:500px;max-height:90vh;animation:.3s modalAppear-9b249b1d;overflow-y:auto;box-shadow:0 25px 50px #0003}@keyframes modalAppear-9b249b1d{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header[data-v-9b249b1d]{justify-content:space-between;align-items:center;margin-bottom:8px;padding:24px 24px 0;display:flex}.modal-header h2[data-v-9b249b1d]{color:#1a1a1a;margin:0;font-size:20px;font-weight:700}.close-btn[data-v-9b249b1d]{cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .3s;display:flex}.close-btn[data-v-9b249b1d]:hover{background:#e2e8f0}.modal-body[data-v-9b249b1d]{padding:0 24px}.quick-create-modal[data-v-9b249b1d]{z-index:1001;background:#fff;border-radius:12px;width:300px;position:fixed;box-shadow:0 10px 40px #0003}.quick-create-modal .modal-header[data-v-9b249b1d]{border-bottom:1px solid #e2e8f0;padding:16px 20px}.quick-create-modal .modal-header h3[data-v-9b249b1d]{color:#1a1a1a;margin:0;font-size:16px;font-weight:600}.quick-create-modal .modal-body[data-v-9b249b1d]{padding:20px}.quick-input[data-v-9b249b1d]{border:2px solid #e2e8f0;border-radius:8px;width:100%;margin-bottom:12px;padding:12px;font-size:14px;transition:border-color .3s}.quick-input[data-v-9b249b1d]:focus{border-color:#667eea;outline:none}.quick-time[data-v-9b249b1d]{color:#64748b;text-align:center;background:#f8fafc;border-radius:6px;padding:8px;font-size:12px}.quick-create-modal .modal-footer[data-v-9b249b1d]{border-top:1px solid #e2e8f0;justify-content:flex-end;padding:16px 20px;display:flex}.form-section[data-v-9b249b1d]{margin-bottom:24px}.section-label[data-v-9b249b1d]{color:#374151;margin:0 0 16px;font-size:16px;font-weight:600}.input-group[data-v-9b249b1d]{margin-bottom:16px}.input-label[data-v-9b249b1d]{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.modern-input[data-v-9b249b1d]{background:#fff;border:2px solid #e2e8f0;border-radius:10px;width:90%;padding:12px 16px;font-size:14px;transition:all .3s}.modern-input[data-v-9b249b1d]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.textarea[data-v-9b249b1d]{resize:vertical;min-height:80px}.input-hint[data-v-9b249b1d]{color:#64748b;margin-top:4px;font-size:12px}.error-message[data-v-9b249b1d]{color:#ef4444;margin-top:4px;font-size:12px}.modern-input.error[data-v-9b249b1d]{border-color:#ef4444}.access-type-selector[data-v-9b249b1d]{flex-direction:column;gap:12px;display:flex}.access-option[data-v-9b249b1d]{cursor:pointer;display:block}.access-radio[data-v-9b249b1d]{display:none}.access-content[data-v-9b249b1d]{border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .3s;display:flex}.access-option input:checked+.access-content[data-v-9b249b1d]{background:#eff6ff;border-color:#667eea}.access-icon[data-v-9b249b1d]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.access-icon.team[data-v-9b249b1d]{background:#eff6ff}.access-icon.private[data-v-9b249b1d]{background:#faf5ff}.access-info h4[data-v-9b249b1d]{color:#1a1a1a;margin:0 0 4px;font-size:16px;font-weight:600}.access-info p[data-v-9b249b1d]{color:#64748b;margin:0;font-size:14px}.players-selection[data-v-9b249b1d]{margin-top:16px}.players-selector[data-v-9b249b1d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;max-height:200px;padding:8px;display:grid;overflow-y:auto}.player-option[data-v-9b249b1d]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;transition:all .3s;display:flex}.player-option[data-v-9b249b1d]:hover{border-color:#cbd5e1}.player-option.selected[data-v-9b249b1d]{background:#eff6ff;border-color:#667eea}.player-avatar img[data-v-9b249b1d]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.player-name[data-v-9b249b1d]{color:#1a1a1a;flex:1;font-size:14px;font-weight:500}.player-check[data-v-9b249b1d]{opacity:0;flex-shrink:0;transition:opacity .3s}.player-option.selected .player-check[data-v-9b249b1d]{opacity:1}.selected-players-info[data-v-9b249b1d]{color:#64748b;margin-top:8px;font-size:14px;font-weight:500}.date-time-inputs[data-v-9b249b1d]{flex-direction:column;gap:16px;display:flex}.modal-footer[data-v-9b249b1d]{border-top:1px solid #e5e7eb;padding:20px 24px 24px}.modal-footer.dual-buttons[data-v-9b249b1d]{justify-content:space-between;align-items:center;display:flex}.action-buttons[data-v-9b249b1d]{gap:12px;display:flex}.btn[data-v-9b249b1d]{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.btn-primary[data-v-9b249b1d]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.btn-primary[data-v-9b249b1d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.btn-secondary[data-v-9b249b1d]{color:#64748b;background:#f1f5f9}.btn-secondary[data-v-9b249b1d]:hover{background:#e2e8f0}.btn-danger[data-v-9b249b1d]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.btn-danger[data-v-9b249b1d]:hover{background:#fecaca}.btn[data-v-9b249b1d]:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.icon[data-v-9b249b1d]{background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block}.icon.chevron-left[data-v-9b249b1d]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z'/%3E%3C/svg%3E")}.icon.chevron-right[data-v-9b249b1d]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E%3C/svg%3E")}.icon.arrow-right[data-v-9b249b1d]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M10 17l5-5-5-5v10z'/%3E%3C/svg%3E")}.icon.plus[data-v-9b249b1d]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}.icon.close[data-v-9b249b1d]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.check[data-v-9b249b1d]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.icon.trash[data-v-9b249b1d]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23dc2626'%3E%3Cpath d='M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z'/%3E%3C/svg%3E")}.icon.calendar[data-v-9b249b1d]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z'/%3E%3C/svg%3E")}.icon.private[data-v-9b249b1d]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM12 17c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM15.1 8H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z'/%3E%3C/svg%3E");width:12px;height:12px}.icon.team-event[data-v-9b249b1d]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231e40af'%3E%3Cpath d='M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z'/%3E%3C/svg%3E")}.icon.private-event[data-v-9b249b1d]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238b5cf6'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM12 17c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM15.1 8H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z'/%3E%3C/svg%3E")}.icon.link[data-v-9b249b1d]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231e40af'%3E%3Cpath d='M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z'/%3E%3C/svg%3E");width:16px;height:16px}.icon.sync[data-v-9b249b1d]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 4V1L8 5l4 4V6c3.31 0 6 2.69 6 6 0 1.01-.25 1.97-.7 2.8l1.46 1.46C19.54 15.03 20 13.57 20 12c0-4.42-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-1.01.25-1.97.7-2.8L5.24 7.74C4.46 8.97 4 10.43 4 12c0 4.42 3.58 8 8 8v3l4-4-4-4v3z'/%3E%3C/svg%3E")}@media (width<=1024px){.schedule-content.month[data-v-9b249b1d]{grid-template-columns:1fr;gap:20px}.events-sidebar[data-v-9b249b1d]{position:static}.week-board[data-v-9b249b1d]{margin:0 16px 16px}.board-header[data-v-9b249b1d]{margin:0 16px;padding:16px 20px}.filters-section[data-v-9b249b1d]{flex-direction:column;align-items:flex-start;gap:12px}.days-container[data-v-9b249b1d]{overflow-x:auto}.days-header[data-v-9b249b1d],.days-grid[data-v-9b249b1d]{min-width:800px}}@media (width<=768px){.header-main[data-v-9b249b1d]{flex-direction:column;align-items:flex-start;gap:12px}.view-controls[data-v-9b249b1d]{justify-content:center;width:100%}.navigation-content[data-v-9b249b1d]{flex-direction:column;gap:16px}.week-navigation[data-v-9b249b1d]{justify-content:space-between;width:100%}.current-week[data-v-9b249b1d]{min-width:auto}.time-scale[data-v-9b249b1d]{width:50px}.time-label[data-v-9b249b1d]{font-size:10px;right:2px}.quick-actions[data-v-9b249b1d]{bottom:16px;right:16px}.players-selector[data-v-9b249b1d]{grid-template-columns:1fr}.calendar-card[data-v-9b249b1d]{padding:24px}.calendar-grid[data-v-9b249b1d]{gap:4px}.calendar-day[data-v-9b249b1d]{min-height:120px;padding:12px 8px}.event-preview[data-v-9b249b1d]{padding:6px;font-size:10px}.modal-footer.dual-buttons[data-v-9b249b1d]{flex-direction:column;gap:12px}.action-buttons[data-v-9b249b1d]{width:100%}.btn[data-v-9b249b1d]{flex:1;justify-content:center}}@media (width<=480px){.schedule-container[data-v-9b249b1d]{height:auto;min-height:100vh}.schedule-content[data-v-9b249b1d]{padding:0 16px}.week-view[data-v-9b249b1d]{border-radius:8px;margin:0 8px 8px}.board-header[data-v-9b249b1d]{margin:0 8px}.page-title[data-v-9b249b1d]{font-size:24px}.calendar-weekdays[data-v-9b249b1d]{display:none}.calendar-grid[data-v-9b249b1d]{grid-template-columns:1fr}.calendar-day[data-v-9b249b1d]{min-height:auto;padding:16px}.access-content[data-v-9b249b1d]{text-align:center;flex-direction:column;gap:8px}.modal[data-v-9b249b1d]{border-radius:0;max-height:100vh;margin:0}}.days-grid[data-v-9b249b1d]::-webkit-scrollbar{width:8px;height:8px}.days-grid[data-v-9b249b1d]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.days-grid[data-v-9b249b1d]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.days-grid[data-v-9b249b1d]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.time-scale[data-v-9b249b1d]::-webkit-scrollbar{width:6px}.time-scale[data-v-9b249b1d]::-webkit-scrollbar-track{background:#f8fafc}.time-scale[data-v-9b249b1d]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.players-selector[data-v-9b249b1d]::-webkit-scrollbar{width:6px}.players-selector[data-v-9b249b1d]::-webkit-scrollbar-track{background:#f1f5f9}.players-selector[data-v-9b249b1d]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.scheme-editor[data-v-bd67b768]{background:#f8fafc;flex-direction:column;height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:relative}.editor-header[data-v-bd67b768]{box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:80px;padding:1rem 1.5rem;display:flex;box-shadow:0 1px 3px #0000001a}.header-left[data-v-bd67b768]{flex:1;align-items:center;gap:2rem}.editor-title[data-v-bd67b768]{color:#1a202c;white-space:nowrap;align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.scheme-controls[data-v-bd67b768]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.scheme-selector[data-v-bd67b768],.template-selector[data-v-bd67b768]{align-items:center;gap:.5rem;min-width:200px;display:flex}.selector-label[data-v-bd67b768]{color:#4a5568;white-space:nowrap;font-size:.875rem;font-weight:500}.modern-select[data-v-bd67b768]{cursor:pointer;background:#fff;border:1px solid #cbd5e0;border-radius:8px;min-width:180px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.modern-select[data-v-bd67b768]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.modern-select[data-v-bd67b768]:hover{border-color:#a0aec0}.header-actions[data-v-bd67b768]{flex-shrink:0;gap:.5rem;display:flex}.btn[data-v-bd67b768]{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-bd67b768]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary[data-v-bd67b768]{color:#fff;background:#3b82f6;border-color:#3b82f6}.btn-primary[data-v-bd67b768]:hover:not(:disabled){background:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px -1px #2563eb33}.btn-success[data-v-bd67b768]{color:#fff;background:#10b981;border-color:#10b981}.btn-success[data-v-bd67b768]:hover:not(:disabled){background:#059669;border-color:#059669;transform:translateY(-1px);box-shadow:0 4px 6px -1px #05966933}.btn-danger[data-v-bd67b768]{color:#fff;background:#ef4444;border-color:#ef4444}.btn-danger[data-v-bd67b768]:hover:not(:disabled){background:#dc2626;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 6px -1px #dc262633}.btn-outline[data-v-bd67b768]{color:#4a5568;background:0 0;border-color:#cbd5e0}.btn-outline[data-v-bd67b768]:hover{background:#f7fafc;border-color:#a0aec0;transform:translateY(-1px)}.btn-icon[data-v-bd67b768]{padding:.5rem .75rem}.btn-full[data-v-bd67b768]{justify-content:center;width:100%}.editor-content[data-v-bd67b768]{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.editor-content.fullscreen[data-v-bd67b768]{z-index:9999;background:#1a202c;position:fixed;inset:0}.floating-sidebar-toggle[data-v-bd67b768]{z-index:1000;color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.25rem;transition:all .3s;display:flex;position:absolute;top:1rem;left:1rem;box-shadow:0 4px 12px #3b82f64d}.floating-sidebar-toggle[data-v-bd67b768]:hover{background:#2563eb;transform:scale(1.1);box-shadow:0 6px 16px #3b82f666}.floating-sidebar-toggle.sidebar-open[data-v-bd67b768]{background:#ef4444;left:300px}.floating-sidebar-toggle.sidebar-open[data-v-bd67b768]:hover{background:#dc2626}.floating-sidebar-toggle.hidden[data-v-bd67b768]{opacity:0;visibility:hidden;transform:scale(.8)}.sidebar[data-v-bd67b768]{z-index:900;background:#fff;border-right:1px solid #e2e8f0;flex-shrink:0;width:280px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:2px 0 8px #0000001a}.sidebar.sidebar-open[data-v-bd67b768]{transform:translate(0)}.objects-sidebar[data-v-bd67b768]{border-right:1px solid #e2e8f0}.properties-sidebar[data-v-bd67b768]{border-left:1px solid #e2e8f0;border-right:none;left:auto;right:0;transform:translate(100%)}.properties-sidebar[data-v-bd67b768]:not(.sidebar-open){transform:translate(100%)}.sidebar-header[data-v-bd67b768]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.sidebar-header h3[data-v-bd67b768]{color:#374151;margin:0;font-size:1rem;font-weight:600}.sidebar-close[data-v-bd67b768]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem;font-size:1.25rem;transition:all .2s}.sidebar-close[data-v-bd67b768]:hover{color:#374151;background:#e5e7eb}.sidebar-section[data-v-bd67b768]{border-bottom:1px solid #f1f5f9;padding:1.5rem}.sidebar-section[data-v-bd67b768]:last-child{border-bottom:none}.sidebar-title[data-v-bd67b768]{color:#374151;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.875rem;font-weight:600;display:flex}.objects-grid[data-v-bd67b768]{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.object-card[data-v-bd67b768]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;transition:all .2s;display:flex}.object-card[data-v-bd67b768]:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.object-preview[data-v-bd67b768]{background:#f7fafc;border:2px solid #cbd5e0;border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;transition:all .2s;display:flex}.object-card:hover .object-preview[data-v-bd67b768]{background:#eff6ff;border-color:#3b82f6;transform:scale(1.05)}.object-preview.rectangle[data-v-bd67b768]{background:linear-gradient(135deg,#4ecdc4,#44a08d);border-radius:4px}.object-preview.circle[data-v-bd67b768]{background:linear-gradient(135deg,#ff6b6b,#c44d58);border-radius:50%}.object-preview.triangle[data-v-bd67b768]{clip-path:polygon(50% 0%,0% 100%,100% 100%);background:linear-gradient(135deg,#45b7d1,#4a90e2)}.object-preview.text[data-v-bd67b768]{background:linear-gradient(135deg,#96ceb4,#85b8a0);border-color:#85b8a0}.object-name[data-v-bd67b768]{color:#4a5568;text-align:center;font-size:.75rem;font-weight:500;transition:color .2s}.object-card:hover .object-name[data-v-bd67b768]{color:#3b82f6;font-weight:600}.templates-grid[data-v-bd67b768]{flex-direction:column;gap:.75rem;display:flex}.template-card[data-v-bd67b768]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;transition:all .2s;display:flex}.template-card[data-v-bd67b768]:hover{border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.template-preview[data-v-bd67b768]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:2px solid #cbd5e0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex}.template-info[data-v-bd67b768]{flex-direction:column;flex:1;gap:.25rem;display:flex}.template-name[data-v-bd67b768]{color:#374151;font-size:.875rem;font-weight:500}.template-usage[data-v-bd67b768]{color:#6b7280;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.canvas-area[data-v-bd67b768]{background:#edf2f7;flex-direction:column;flex:1;min-height:0;padding:1rem;display:flex;position:relative;overflow:hidden}.canvas-area.fullscreen[data-v-bd67b768]{background:#1a202c;padding:0}.canvas-controls[data-v-bd67b768]{z-index:100;background:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 2px 8px #0000001a}.zoom-controls[data-v-bd67b768]{align-items:center;gap:.5rem;display:flex}.zoom-level[data-v-bd67b768]{color:#374151;text-align:center;min-width:60px;font-size:.875rem;font-weight:600}.infinite-canvas-container[data-v-bd67b768]{cursor:grab;background:#f8fafc;flex:1;position:relative;overflow:hidden}.infinite-canvas-container[data-v-bd67b768]:active{cursor:grabbing}.canvas-area.fullscreen .infinite-canvas-container[data-v-bd67b768]{background:#1a202c}.infinite-grid-background[data-v-bd67b768]{pointer-events:none;opacity:.6;transform-origin:0 0;background-image:linear-gradient(#0000000d 1px,#0000 1px),linear-gradient(90deg,#0000000d 1px,#0000 1px);width:10000px;height:10000px;position:absolute;top:0;left:0}.canvas-area.fullscreen .infinite-grid-background[data-v-bd67b768]{background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px)}.infinite-scheme-canvas[data-v-bd67b768]{cursor:crosshair;transform-origin:0 0;position:absolute;top:0;left:0}.scheme-object[data-v-bd67b768]{cursor:move;vector-effect:non-scaling-stroke;transition:all .2s}.scheme-object[data-v-bd67b768]:hover{filter:brightness(.95);transform:scale(1.02)}.scheme-object.selected[data-v-bd67b768]{filter:drop-shadow(0 4px 6px #3b82f64d);animation:2s infinite pulse-bd67b768;stroke:#3b82f6!important;stroke-width:3px!important}@keyframes pulse-bd67b768{0%,to{stroke-width:3px}50%{stroke-width:4px}}.connection-line[data-v-bd67b768]{cursor:pointer;transition:all .2s}.connection-line[data-v-bd67b768]:hover{filter:drop-shadow(0 2px 4px #0003);stroke-width:3px!important}.property-group[data-v-bd67b768]{margin-bottom:1.5rem}.property-group[data-v-bd67b768]:last-child{margin-bottom:0}.property-label[data-v-bd67b768]{color:#374151;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:block}.property-row[data-v-bd67b768]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.property-row[data-v-bd67b768]:last-child{margin-bottom:0}.property-name[data-v-bd67b768]{color:#4a5568;flex:1;font-size:.875rem;font-weight:500}.property-value[data-v-bd67b768]{color:#1a202c;font-size:.875rem;font-weight:500}.property-input[data-v-bd67b768],.property-color[data-v-bd67b768],.property-range[data-v-bd67b768],.property-textarea[data-v-bd67b768]{border:1px solid #cbd5e0;border-radius:6px;padding:.375rem .5rem;font-family:inherit;font-size:.875rem;transition:all .2s}.property-input[data-v-bd67b768]:focus,.property-textarea[data-v-bd67b768]:focus{border-color:#3b82f6;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #3b82f61a}.property-input[data-v-bd67b768]:hover,.property-textarea[data-v-bd67b768]:hover{border-color:#a0aec0}.property-input[data-v-bd67b768]{text-align:center;width:80px}.property-color[data-v-bd67b768]{cursor:pointer;border-radius:4px;width:60px;height:32px;padding:.25rem}.property-color[data-v-bd67b768]:hover{transform:scale(1.05)}.property-range[data-v-bd67b768]{cursor:pointer;-webkit-appearance:none;background:#e2e8f0;border-radius:2px;outline:none;flex:1;height:4px;margin:0 .5rem}.property-range[data-v-bd67b768]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#3b82f6;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #0003}.property-range[data-v-bd67b768]::-moz-range-thumb{cursor:pointer;background:#3b82f6;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #0003}.range-value[data-v-bd67b768]{color:#718096;text-align:center;min-width:30px;font-size:.75rem;font-weight:500}.property-textarea[data-v-bd67b768]{resize:vertical;width:100%;min-height:80px;line-height:1.4}.hotkey-hint[data-v-bd67b768]{text-align:center;background:#f7fafc;border-radius:4px;margin-top:1rem;padding:.5rem}.hotkey-hint small[data-v-bd67b768]{color:#718096;font-size:.75rem}.status-bar[data-v-bd67b768]{box-sizing:border-box;background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:50px;padding:.75rem 1.5rem;font-size:.875rem;display:flex}.status-info[data-v-bd67b768]{flex-wrap:wrap;gap:1.5rem;display:flex}.status-item[data-v-bd67b768]{color:#64748b;align-items:center;gap:.5rem;font-weight:500;display:flex}.status-actions[data-v-bd67b768]{gap:1rem;display:flex}.loading-overlay[data-v-bd67b768]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.loading-spinner[data-v-bd67b768]{border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin-bd67b768}@keyframes spin-bd67b768{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-bd67b768]{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-bd67b768]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.modal-title[data-v-bd67b768]{color:#1a202c;margin:0;padding:1.5rem 1.5rem 0;font-size:1.25rem;font-weight:600}.modal-body[data-v-bd67b768]{padding:1.5rem}.modal-actions[data-v-bd67b768]{justify-content:flex-end;gap:.75rem;padding:0 1.5rem 1.5rem;display:flex}.form-group[data-v-bd67b768]{margin-bottom:1.25rem}.form-group[data-v-bd67b768]:last-child{margin-bottom:0}.form-label[data-v-bd67b768]{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-input[data-v-bd67b768],.form-textarea[data-v-bd67b768]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.75rem;font-family:inherit;font-size:.875rem;transition:all .2s}.form-input[data-v-bd67b768]:focus,.form-textarea[data-v-bd67b768]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-bd67b768]{resize:vertical;min-height:80px}.form-checkbox[data-v-bd67b768]{cursor:pointer;color:#374151;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.form-checkbox input[type=checkbox][data-v-bd67b768]{border:1px solid #d1d5db;border-radius:4px;width:16px;height:16px}.checkbox-label[data-v-bd67b768]{font-weight:500}.icon-drafting-compass[data-v-bd67b768]:before{content:"📐"}.icon-plus[data-v-bd67b768]:before{content:"+"}.icon-save[data-v-bd67b768]:before{content:"💾"}.icon-export[data-v-bd67b768]:before{content:"📤"}.icon-settings[data-v-bd67b768]:before{content:"⚙️"}.icon-shapes[data-v-bd67b768]:before{content:"🔷"}.icon-properties[data-v-bd67b768]:before{content:"📋"}.icon-trash[data-v-bd67b768]:before{content:"🗑️"}.icon-cursor[data-v-bd67b768]:before{content:"👆"}.icon-connection[data-v-bd67b768]:before{content:"🔗"}.icon-scheme[data-v-bd67b768]:before{content:"📊"}.icon-template[data-v-bd67b768]:before{content:"📁"}.icon-template-preview[data-v-bd67b768]:before{content:"📋"}.icon-usage[data-v-bd67b768]:before{content:"👥"}.icon-fullscreen[data-v-bd67b768]:before{content:"⛶"}.icon-menu[data-v-bd67b768]:before{content:"☰"}.icon-close[data-v-bd67b768]:before{content:"✕"}.icon-zoom-in[data-v-bd67b768]:before{content:"➕"}.icon-zoom-out[data-v-bd67b768]:before{content:"➖"}.icon-zoom-reset[data-v-bd67b768]:before{content:"↺"}.icon-rectangle[data-v-bd67b768]:before{content:"⬜"}.icon-circle[data-v-bd67b768]:before{content:"⭕"}.icon-triangle[data-v-bd67b768]:before{content:"🔺"}.icon-text[data-v-bd67b768]:before{content:"T"}.sidebar[data-v-bd67b768]::-webkit-scrollbar{width:6px}.sidebar[data-v-bd67b768]::-webkit-scrollbar-track{background:#f1f5f9}.sidebar[data-v-bd67b768]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.sidebar[data-v-bd67b768]::-webkit-scrollbar-thumb:hover{background:#a0aec0}@media (width<=1400px){.sidebar[data-v-bd67b768]{width:250px}.scheme-controls[data-v-bd67b768]{gap:.75rem}.scheme-selector[data-v-bd67b768],.template-selector[data-v-bd67b768]{min-width:180px}}@media (width<=1200px){.editor-header[data-v-bd67b768]{flex-direction:column;gap:1rem;padding:1rem}.header-left[data-v-bd67b768]{gap:1rem;width:100%}.scheme-controls[data-v-bd67b768]{justify-content:space-between;width:100%}.sidebar[data-v-bd67b768]{width:220px}}@media (width<=1024px){.editor-content[data-v-bd67b768]{flex-direction:column}.sidebar[data-v-bd67b768]{border-bottom:1px solid #e2e8f0;border-right:none;width:100%;max-height:200px;transform:translateY(-100%)}.sidebar.sidebar-open[data-v-bd67b768]{transform:translateY(0)}.objects-grid[data-v-bd67b768]{grid-template-columns:repeat(4,1fr)}.canvas-area[data-v-bd67b768]{padding:1rem}.floating-sidebar-toggle[data-v-bd67b768]{top:80px}}@media (width<=768px){.scheme-controls[data-v-bd67b768]{flex-direction:column;align-items:stretch}.scheme-selector[data-v-bd67b768],.template-selector[data-v-bd67b768]{min-width:auto}.modern-select[data-v-bd67b768]{flex:1;min-width:auto}.header-actions[data-v-bd67b768]{justify-content:space-between;width:100%}.objects-grid[data-v-bd67b768]{grid-template-columns:repeat(3,1fr)}.status-bar[data-v-bd67b768]{flex-direction:column;align-items:flex-start;gap:.5rem}.status-info[data-v-bd67b768]{gap:1rem}.canvas-controls[data-v-bd67b768]{justify-content:center;margin-bottom:1rem;position:relative;top:auto;right:auto}}@media (width<=480px){.editor-title[data-v-bd67b768]{font-size:1.25rem}.objects-grid[data-v-bd67b768]{grid-template-columns:repeat(2,1fr)}.sidebar-section[data-v-bd67b768]{padding:1rem}.property-row[data-v-bd67b768]{flex-direction:column;align-items:stretch;gap:.25rem}.property-input[data-v-bd67b768]{width:100%}.floating-sidebar-toggle[data-v-bd67b768]{width:40px;height:40px;font-size:1rem}}@media (prefers-color-scheme:dark){.scheme-editor[data-v-bd67b768]{color:#e2e8f0;background:#1a202c}.editor-header[data-v-bd67b768],.sidebar[data-v-bd67b768],.status-bar[data-v-bd67b768]{background:#2d3748;border-color:#4a5568}.modern-select[data-v-bd67b768],.property-input[data-v-bd67b768],.property-textarea[data-v-bd67b768]{color:#e2e8f0;background:#4a5568;border-color:#718096}.btn-outline[data-v-bd67b768]{color:#e2e8f0;border-color:#718096}.btn-outline[data-v-bd67b768]:hover{background:#4a5568}.modal-content[data-v-bd67b768]{color:#e2e8f0;background:#2d3748}.form-input[data-v-bd67b768],.form-textarea[data-v-bd67b768]{color:#e2e8f0;background:#4a5568;border-color:#718096}.canvas-area[data-v-bd67b768],.infinite-canvas-container[data-v-bd67b768]{background:#1a202c}.canvas-controls[data-v-bd67b768]{background:#2d3748}}@media print{.editor-header[data-v-bd67b768],.sidebar[data-v-bd67b768],.status-bar[data-v-bd67b768],.loading-overlay[data-v-bd67b768],.floating-sidebar-toggle[data-v-bd67b768],.canvas-controls[data-v-bd67b768]{display:none!important}.editor-content[data-v-bd67b768]{display:block}.canvas-area[data-v-bd67b768]{padding:0}}@media (prefers-contrast:high){.scheme-object.selected[data-v-bd67b768]{stroke:#00f!important;stroke-width:4px!important}}@media (prefers-reduced-motion:reduce){.object-card[data-v-bd67b768],.btn[data-v-bd67b768],.scheme-object[data-v-bd67b768],.sidebar[data-v-bd67b768],.floating-sidebar-toggle[data-v-bd67b768]{transition:none}.loading-spinner[data-v-bd67b768],.scheme-object.selected[data-v-bd67b768]{animation:none}}.financial-report-container[data-v-fd2cf36b]{max-width:1200px;margin:0 auto;padding:24px;font-family:Inter,Segoe UI,system-ui,sans-serif}.report-header[data-v-fd2cf36b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.back-btn[data-v-fd2cf36b]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:all .3s;display:inline-flex}.back-btn[data-v-fd2cf36b]:hover{background:#e2e8f0}.page-title[data-v-fd2cf36b]{color:#1a1a1a;margin:0;font-size:32px;font-weight:700}.header-actions[data-v-fd2cf36b]{flex-wrap:wrap;gap:12px;display:flex}.filters-section[data-v-fd2cf36b]{margin-bottom:32px}.filters-card[data-v-fd2cf36b]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000014}.filters-title[data-v-fd2cf36b]{color:#1a1a1a;margin:0 0 20px;font-size:18px;font-weight:600}.filters-grid[data-v-fd2cf36b]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:20px;display:grid}.filter-group[data-v-fd2cf36b]{flex-direction:column;gap:8px;display:flex}.filter-label[data-v-fd2cf36b]{color:#374151;font-size:14px;font-weight:600}.filter-input[data-v-fd2cf36b],.filter-select[data-v-fd2cf36b]{background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:12px 16px;font-size:14px;transition:all .3s}.filter-input[data-v-fd2cf36b]:focus,.filter-select[data-v-fd2cf36b]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.stats-overview[data-v-fd2cf36b]{margin-bottom:32px}.stats-grid[data-v-fd2cf36b]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.stat-card[data-v-fd2cf36b]{background:#fff;border-left:4px solid #667eea;border-radius:16px;align-items:center;gap:16px;padding:24px;display:flex;box-shadow:0 4px 20px #00000014}.stat-card.income[data-v-fd2cf36b]{border-left-color:#10b981}.stat-card.lessons[data-v-fd2cf36b]{border-left-color:#3b82f6}.stat-card.average[data-v-fd2cf36b]{border-left-color:#f59e0b}.stat-card.period[data-v-fd2cf36b]{border-left-color:#8b5cf6}.stat-icon[data-v-fd2cf36b]{background:#f8fafc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:32px;display:flex}.stat-content[data-v-fd2cf36b]{flex:1}.stat-value[data-v-fd2cf36b]{color:#1a1a1a;margin-bottom:4px;font-size:24px;font-weight:700}.stat-label[data-v-fd2cf36b]{color:#64748b;font-size:14px;font-weight:500}.report-section[data-v-fd2cf36b]{margin-bottom:40px}.section-header[data-v-fd2cf36b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.section-title[data-v-fd2cf36b]{color:#1a1a1a;margin:0;font-size:24px;font-weight:700}.section-actions[data-v-fd2cf36b]{flex-wrap:wrap;gap:8px;display:flex}.lessons-table[data-v-fd2cf36b]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014}.table-container[data-v-fd2cf36b]{overflow-x:auto}.data-table[data-v-fd2cf36b]{border-collapse:collapse;width:100%}.data-table th[data-v-fd2cf36b]{text-align:left;color:#374151;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 20px;font-size:14px;font-weight:600}.data-table td[data-v-fd2cf36b]{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:16px 20px}.data-table tr:last-child td[data-v-fd2cf36b]{border-bottom:none}.data-table tr[data-v-fd2cf36b]:hover{background:#f8fafc}.date-cell[data-v-fd2cf36b]{white-space:nowrap;color:#64748b;font-size:14px}.title-cell .lesson-title[data-v-fd2cf36b]{color:#1a1a1a;margin-bottom:4px;font-weight:600}.teacher-cell .teacher-info[data-v-fd2cf36b]{align-items:center;gap:8px;display:flex}.teacher-name[data-v-fd2cf36b]{color:#374151;font-weight:500}.cost-cell[data-v-fd2cf36b],.income-cell[data-v-fd2cf36b]{color:#059669;text-align:right;font-weight:600}.students-cell .students-count[data-v-fd2cf36b]{color:#64748b;align-items:center;gap:6px;font-size:14px;display:flex}.salaries-grid[data-v-fd2cf36b]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:32px;display:grid}.salary-card[data-v-fd2cf36b]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000014}.salary-header[data-v-fd2cf36b]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.teacher-avatar[data-v-fd2cf36b]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:600;display:flex}.teacher-info[data-v-fd2cf36b]{flex:1}.teacher-name[data-v-fd2cf36b]{color:#1a1a1a;margin:0 0 4px;font-size:16px;font-weight:600}.lessons-count[data-v-fd2cf36b]{color:#64748b;font-size:14px}.salary-details[data-v-fd2cf36b]{space-y:12px;margin-bottom:20px}.salary-row[data-v-fd2cf36b]{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.salary-row.total[data-v-fd2cf36b]{border-top:1px solid #e2e8f0;margin-top:8px;padding-top:12px}.salary-row .label[data-v-fd2cf36b]{color:#64748b;font-size:14px}.salary-row .value[data-v-fd2cf36b]{color:#374151;font-weight:600}.salary-amount[data-v-fd2cf36b]{color:#059669;font-size:18px}.salary-progress[data-v-fd2cf36b]{margin-top:16px}.progress-bar[data-v-fd2cf36b]{background:#e2e8f0;border-radius:3px;width:100%;height:6px;margin-bottom:8px;overflow:hidden}.progress-fill[data-v-fd2cf36b]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px;height:100%;transition:width .3s}.progress-label[data-v-fd2cf36b]{color:#64748b;text-align:center;font-size:12px}.salary-summary[data-v-fd2cf36b]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000014}.summary-title[data-v-fd2cf36b]{color:#1a1a1a;text-align:center;margin:0 0 20px;font-size:18px;font-weight:600}.summary-grid[data-v-fd2cf36b]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.summary-item[data-v-fd2cf36b]{text-align:center;background:#f8fafc;border-radius:12px;padding:20px}.summary-value[data-v-fd2cf36b]{color:#667eea;margin-bottom:4px;font-size:24px;font-weight:700}.summary-label[data-v-fd2cf36b]{color:#64748b;font-size:14px;font-weight:500}.analytics-grid[data-v-fd2cf36b]{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;display:grid}.chart-card[data-v-fd2cf36b]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000014}.chart-title[data-v-fd2cf36b]{color:#1a1a1a;text-align:center;margin:0 0 20px;font-size:18px;font-weight:600}.chart-container[data-v-fd2cf36b]{justify-content:center;align-items:center;height:300px;display:flex}.chart-placeholder[data-v-fd2cf36b]{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.chart-placeholder.pie[data-v-fd2cf36b]{flex-direction:row;gap:40px;padding:20px}.placeholder-text[data-v-fd2cf36b]{color:#64748b;margin-bottom:20px;font-size:16px}.placeholder-bars[data-v-fd2cf36b]{align-items:end;gap:8px;height:200px;padding:20px;display:flex}.bar[data-v-fd2cf36b]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px 4px 0 0;width:30px;min-height:10px;transition:height .3s}.pie-chart[data-v-fd2cf36b]{background:conic-gradient(#667eea 0% 20%,#764ba2 20% 40%,#f093fb 40% 60%,#f5576c 60% 80%,#4facfe 80% 100%);border-radius:50%;width:150px;height:150px;position:relative;overflow:hidden}.pie-segment[data-v-fd2cf36b]{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 100%,50% 100%);border-radius:50%;width:100%;height:100%;position:absolute}.pie-legend[data-v-fd2cf36b]{flex-direction:column;gap:8px;display:flex}.legend-item[data-v-fd2cf36b]{align-items:center;gap:8px;display:flex}.color-dot[data-v-fd2cf36b]{border-radius:50%;flex-shrink:0;width:12px;height:12px}.legend-label[data-v-fd2cf36b]{color:#374151;font-size:14px}.loading-state[data-v-fd2cf36b],.empty-state[data-v-fd2cf36b]{text-align:center;background:#fff;border-radius:20px;margin:40px 0;padding:80px 20px;box-shadow:0 4px 20px #00000014}.spinner.large[data-v-fd2cf36b]{border:4px solid #0000;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;margin:0 auto 20px;animation:1s linear infinite spin-fd2cf36b}.empty-icon[data-v-fd2cf36b]{opacity:.7;margin-bottom:20px;font-size:64px}.empty-state h3[data-v-fd2cf36b]{color:#374151;margin:0 0 12px;font-size:24px;font-weight:600}.empty-state p[data-v-fd2cf36b]{color:#64748b;margin:0 0 24px;font-size:16px}.btn[data-v-fd2cf36b]{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn.primary[data-v-fd2cf36b]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.btn.outline[data-v-fd2cf36b]{color:#667eea;background:0 0;border:2px solid #667eea}.btn.small[data-v-fd2cf36b]{padding:8px 16px;font-size:13px}.btn[data-v-fd2cf36b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn[data-v-fd2cf36b]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.icon[data-v-fd2cf36b]{background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px;display:inline-block}.icon.arrow-left[data-v-fd2cf36b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M14 7l-5 5 5 5V7z'/%3E%3C/svg%3E")}.icon.download[data-v-fd2cf36b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z'/%3E%3C/svg%3E")}.icon.refresh[data-v-fd2cf36b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z'/%3E%3C/svg%3E")}.icon.filter[data-v-fd2cf36b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3C/svg%3E")}.icon.collapse[data-v-fd2cf36b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23667eea'%3E%3Cpath d='M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z'/%3E%3C/svg%3E")}.icon.expand[data-v-fd2cf36b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23667eea'%3E%3Cpath d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E%3C/svg%3E")}.icon.students[data-v-fd2cf36b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M16 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm4 18v-6h2.5l-2.54-7.63A3.02 3.02 0 0 0 16.95 6h-2.2c-.79 0-1.52.47-1.85 1.21L11.1 12h2.4v10h-4v-6H7v6H3v-6H0v-2h3l1.5-4.5A3.007 3.007 0 0 1 7.29 6H5c0-1.11-.89-2-2-2S1 4.89 1 6s.89 2 2 2h2.29c.18 0 .34.06.5.17.16.11.28.26.35.44L8.12 12H6v10h4v-4h2v4h4z'/%3E%3C/svg%3E")}@keyframes spin-fd2cf36b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.financial-report-container[data-v-fd2cf36b]{padding:16px}.report-header[data-v-fd2cf36b]{flex-direction:column;align-items:stretch}.page-title[data-v-fd2cf36b]{text-align:center;font-size:24px}.header-actions[data-v-fd2cf36b]{justify-content:center}.filters-grid[data-v-fd2cf36b],.stats-grid[data-v-fd2cf36b]{grid-template-columns:1fr}.section-header[data-v-fd2cf36b]{flex-direction:column;align-items:stretch;gap:12px}.section-actions[data-v-fd2cf36b]{justify-content:center}.salaries-grid[data-v-fd2cf36b],.analytics-grid[data-v-fd2cf36b]{grid-template-columns:1fr}.chart-container[data-v-fd2cf36b]{height:250px}.chart-placeholder.pie[data-v-fd2cf36b]{flex-direction:column;gap:20px}.summary-grid[data-v-fd2cf36b]{grid-template-columns:repeat(2,1fr)}.data-table[data-v-fd2cf36b]{font-size:14px}.data-table th[data-v-fd2cf36b],.data-table td[data-v-fd2cf36b]{padding:12px 8px}}@media (width<=480px){.summary-grid[data-v-fd2cf36b]{grid-template-columns:1fr}.chart-container[data-v-fd2cf36b]{height:200px}.placeholder-bars[data-v-fd2cf36b]{height:150px}.bar[data-v-fd2cf36b]{width:20px}.salary-header[data-v-fd2cf36b]{text-align:center;flex-direction:column;gap:8px}.teacher-info[data-v-fd2cf36b]{text-align:center}}.board-page-container[data-v-82670752]{padding:20px;font-family:sans-serif;position:relative}.board-layout[data-v-82670752]{gap:20px;transition:all .3s;display:flex}.board-section[data-v-82670752]{flex:3;position:relative}.board-controls[data-v-82670752]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.board-selector[data-v-82670752]{align-items:center;gap:10px;display:flex}.board-selector select[data-v-82670752]{background:#fff;border:1px solid #ddd;border-radius:4px;min-width:200px;padding:8px 12px}.fullscreen-btn[data-v-82670752]{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:4px;padding:8px 12px;font-size:16px;transition:background-color .2s}.fullscreen-btn[data-v-82670752]:hover{background:#000000e6}.board-container[data-v-82670752]{transition:all .3s;position:relative}.board-container.fullscreen[data-v-82670752]{z-index:1000;background:#fff;width:100vw;height:100vh;padding:20px;position:fixed;top:0;left:0}.board[data-v-82670752]{cursor:crosshair;background-color:#2c3e50;border:15px solid #8b6914;border-radius:8px;width:100%;height:600px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.board-container.fullscreen .board[data-v-82670752]{border-width:20px;border-radius:12px;height:calc(100vh - 40px)}.board-3d[data-v-82670752]{perspective:1200px;transform-style:preserve-3d;background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);transform:rotateX(5deg)}.frame[data-v-82670752]{pointer-events:none;border:3px solid #5d4037;border-radius:12px;position:absolute;inset:-5px;box-shadow:inset 0 0 20px #0000004d}.drawing-canvas[data-v-82670752]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.board-item[data-v-82670752]{cursor:move;-webkit-user-select:none;user-select:none;transition:transform .2s;position:absolute}.board-item[data-v-82670752]:hover{transform:scale(1.05)}.board-item.text[data-v-82670752]{background-color:#0000;border-radius:3px;padding:5px}.board-item.image[data-v-82670752]{background-color:#0000;border-radius:5px;overflow:hidden}.item-content[data-v-82670752]{text-shadow:1px 1px 2px #00000080;justify-content:center;align-items:center;width:100%;height:100%;font-weight:700;display:flex}.item-content img[data-v-82670752]{object-fit:contain;width:100%;height:100%}.item-controls[data-v-82670752]{background:#000000b3;border-radius:3px;gap:5px;padding:5px;display:flex;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.control-btn[data-v-82670752]{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:3px;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:flex}.control-btn[data-v-82670752]:hover{background:#2980b9}.tools-and-items[data-v-82670752]{flex-direction:column;flex:1;gap:20px;transition:all .3s;display:flex}.tools-and-items.hidden[data-v-82670752]{display:none}.tools-section[data-v-82670752]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px #0000001a}.tool-group[data-v-82670752]{margin-bottom:25px}.tool-group h3[data-v-82670752]{color:#2c3e50;border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:5px}.tool-options[data-v-82670752]{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.tool-btn[data-v-82670752]{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:4px;flex:1;min-width:80px;padding:8px 12px;transition:all .2s}.tool-btn[data-v-82670752]:hover{background-color:#f0f0f0}.tool-btn.active[data-v-82670752]{color:#fff;background-color:#3498db;border-color:#2980b9}.color-options[data-v-82670752]{gap:10px;margin-bottom:15px;display:flex}.color-option[data-v-82670752]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:30px;height:30px;transition:all .2s}.color-option[data-v-82670752]:hover{transform:scale(1.1)}.color-option.active[data-v-82670752]{border-color:#333;transform:scale(1.2)}.size-slider[data-v-82670752]{width:100%;margin:10px 0}.size-value[data-v-82670752]{text-align:center;color:#666;font-size:14px}.action-buttons[data-v-82670752]{flex-direction:column;gap:10px;display:flex}.action-btn[data-v-82670752]{cursor:pointer;border:none;border-radius:4px;padding:10px;font-weight:700;transition:all .2s}.action-btn.clear[data-v-82670752]{color:#fff;background-color:#e74c3c}.action-btn.clear[data-v-82670752]:hover{background-color:#c0392b}.action-btn.save[data-v-82670752]{color:#fff;background-color:#2ecc71}.action-btn.save[data-v-82670752]:hover{background-color:#27ae60}.action-btn.text[data-v-82670752]{color:#fff;background-color:#9b59b6}.action-btn.text[data-v-82670752]:hover{background-color:#8e44ad}.action-btn.image[data-v-82670752]{color:#fff;background-color:#3498db}.action-btn.image[data-v-82670752]:hover{background-color:#2980b9}.items-section[data-v-82670752]{background:#fff;border-radius:8px;flex:1;padding:20px;box-shadow:0 2px 10px #0000001a}.items-list[data-v-82670752]{flex-direction:column;gap:10px;max-height:300px;display:flex;overflow-y:auto}.item-preview[data-v-82670752]{cursor:pointer;border:1px solid #ddd;border-radius:4px;align-items:center;gap:8px;padding:10px;transition:all .2s;display:flex}.item-preview[data-v-82670752]:hover{background-color:#f8f9fa}.item-preview.active[data-v-82670752]{background-color:#e3f2fd;border-color:#2196f3}.item-type[data-v-82670752]{color:#666;margin-bottom:5px;font-size:12px}.item-content-preview[data-v-82670752]{flex:1;align-items:center;gap:8px;font-size:14px;display:flex}.item-content-preview img[data-v-82670752]{object-fit:contain;border-radius:3px;width:30px;height:30px}.remove-btn[data-v-82670752]{color:#fff;cursor:pointer;background:#e74c3c;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;font-size:12px;display:flex}.remove-btn[data-v-82670752]:hover{background:#c0392b}.exit-fullscreen-btn[data-v-82670752]{color:#fff;cursor:pointer;z-index:1001;background:#000c;border:none;border-radius:6px;padding:12px 20px;font-size:14px;transition:background-color .2s;position:fixed;top:20px;right:20px}.exit-fullscreen-btn[data-v-82670752]:hover{background:#000000e6}.notification[data-v-82670752]{color:#fff;z-index:1002;border-radius:6px;padding:12px 20px;font-weight:700;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 12px #0000004d}.notification.success[data-v-82670752]{background-color:#27ae60}.notification.error[data-v-82670752]{background-color:#e74c3c}@media (width<=768px){.board-layout[data-v-82670752]{flex-direction:column}.tools-and-items[data-v-82670752]{order:-1}.board[data-v-82670752]{height:400px}.board-controls[data-v-82670752]{flex-direction:column;align-items:stretch}.board-selector[data-v-82670752]{flex-direction:column}.board-selector select[data-v-82670752]{min-width:auto}}.team-page-container[data-v-4a7d7bbf]{flex-direction:column;gap:20px;padding:24px;display:flex}.team-layout-row[data-v-4a7d7bbf]{flex-direction:row;gap:20px;display:flex}.field-section[data-v-4a7d7bbf]{flex:1;display:block}.formation-controls[data-v-4a7d7bbf]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.field-container[data-v-4a7d7bbf]{aspect-ratio:105/68;background:#4caf50;border:4px solid #2e7d32;border-radius:10px;max-width:1200px;margin:0 auto;display:block;position:relative;overflow:hidden}.field[data-v-4a7d7bbf]{background:green;border-radius:10px;width:100%;height:100%;display:block;position:relative}.field-3d[data-v-4a7d7bbf]{perspective:1000px}.center-line[data-v-4a7d7bbf]{background-color:#fff;width:2px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.center-circle[data-v-4a7d7bbf]{border:2px solid #fff;border-radius:50%;width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.penalty-area[data-v-4a7d7bbf]{box-sizing:border-box;border:2px solid #fff;width:15%;height:40%;position:absolute;top:30%}.penalty-area.left[data-v-4a7d7bbf]{left:0}.penalty-area.right[data-v-4a7d7bbf]{right:0}.goal[data-v-4a7d7bbf]{background:#fff;width:5%;height:10%;position:absolute;top:45%}.goal.left[data-v-4a7d7bbf]{left:0}.goal.right[data-v-4a7d7bbf]{right:0}.player[data-v-4a7d7bbf]{cursor:grab;flex-direction:column;align-items:center;transition:left .1s,top .1s;display:flex;position:absolute}.player-photo[data-v-4a7d7bbf]{border:2px solid #fff;border-radius:50%;width:40px;height:40px;box-shadow:0 0 5px #00000080}.player-info[data-v-4a7d7bbf]{color:#fff;text-align:center;background:#00000080;border-radius:5px;margin-top:2px;padding:2px;font-size:12px}.remove-btn[data-v-4a7d7bbf]{color:#fff;cursor:pointer;background-color:red;border:none;border-radius:3px;margin-top:2px;padding:2px 4px;font-size:10px}.film-strip-container[data-v-4a7d7bbf]{background:linear-gradient(#2c3e50,#1a2530);border-radius:8px;margin-top:20px;padding:15px 0;overflow-x:auto}.film-strip[data-v-4a7d7bbf]{align-items:center;gap:15px;padding:0 20px;display:flex}.film-frame[data-v-4a7d7bbf]{cursor:pointer;background:#000;border-radius:5px;flex:none;width:100px;height:130px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 4px 8px #0000004d}.film-frame[data-v-4a7d7bbf]:hover{transform:scale(1.05);box-shadow:0 6px 12px #00000080}.film-frame.selected[data-v-4a7d7bbf]{box-shadow:0 0 0 3px #ff0,0 6px 12px #00000080}.film-image[data-v-4a7d7bbf]{background-position:50%;background-size:cover;border-radius:4px;width:100%;height:100%;margin:0;position:relative;overflow:hidden}.player-number[data-v-4a7d7bbf]{color:#fff;background:#000000b3;border-radius:50%;padding:2px 6px;font-size:12px;font-weight:700;position:absolute;top:5px;right:5px}.player-name[data-v-4a7d7bbf]{text-align:center;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#000000b3;padding:0 5px;font-size:clamp(4px,1vw,16px);position:absolute;bottom:5px;right:5px;overflow:hidden}.team-chat[data-v-4a7d7bbf]{flex-direction:column;flex:1;display:flex}.chat-section[data-v-4a7d7bbf]{background-color:#f9f9f9;border:2px solid #ccc;border-radius:8px;flex-direction:column;height:400px;padding:10px;display:flex}.chat-window[data-v-4a7d7bbf]{flex:1;margin-bottom:10px;padding-right:5px;overflow-y:auto}.message[data-v-4a7d7bbf]{background-color:#e0e0e0;border-radius:5px;margin-bottom:6px;padding:4px 8px}.message.own-message[data-v-4a7d7bbf]{background-color:#90caf9;align-self:flex-end}.message-sender[data-v-4a7d7bbf]{font-size:12px;font-weight:700}.message-text[data-v-4a7d7bbf]{font-size:14px}.message-timestamp[data-v-4a7d7bbf]{color:#666;text-align:right;font-size:10px}.message-input[data-v-4a7d7bbf]{gap:5px;display:flex}.message-input input[data-v-4a7d7bbf]{border:1px solid #ccc;border-radius:5px;flex:1;padding:5px}.message-input button[data-v-4a7d7bbf]{color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:5px;padding:5px 10px}.fullscreen-btn[data-v-4a7d7bbf]{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:4px;padding:5px;position:absolute;top:5px;right:5px}.notification[data-v-4a7d7bbf]{color:#fff;z-index:999;border-radius:5px;padding:10px 15px;font-weight:700;position:fixed;bottom:20px;right:20px}.notification.success[data-v-4a7d7bbf]{background-color:#4caf50}.notification.error[data-v-4a7d7bbf]{background-color:#f44336}.team-page-container[data-v-8dab67be]{padding:20px;font-family:sans-serif}.team-layout[data-v-8dab67be]{display:flex}.field-section[data-v-8dab67be]{width:600px;margin-right:20px}.field[data-v-8dab67be]{background-color:#90ee90;width:100%;height:400px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #0003}.field-3d[data-v-8dab67be]{perspective:1200px;transform-style:preserve-3d;background:linear-gradient(#3e8e41 20%,#2e7031 80%);border:3px solid #2e7031;border-radius:10px;transform:rotateX(45deg);box-shadow:0 20px 40px #0006}.center-line[data-v-8dab67be],.center-circle[data-v-8dab67be],.penalty-area[data-v-8dab67be],.goal[data-v-8dab67be]{transform:translateZ(1px)}.center-line[data-v-8dab67be]{background-color:#fff;width:2px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)translateZ(1px)}.center-circle[data-v-8dab67be]{border:2px solid #fff;border-radius:50%;width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(1px)}.penalty-area[data-v-8dab67be]{border:2px solid #fff;width:120px;height:250px;position:absolute}.penalty-area.left[data-v-8dab67be]{bottom:50%;left:0;transform:translateY(50%)translateZ(1px)}.penalty-area.right[data-v-8dab67be]{bottom:50%;right:0;transform:translateY(50%)translateZ(1px)}.goal[data-v-8dab67be]{background-color:#fff;width:4px;height:40px;position:absolute}.goal.left[data-v-8dab67be]{top:50%;left:0;transform:translateY(-50%)translateZ(1px)}.goal.right[data-v-8dab67be]{top:50%;right:0;transform:translateY(-50%)translateZ(1px)}.player[data-v-8dab67be]{cursor:grab;-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:40px;height:50px;padding:4px;transition:transform .2s;display:flex;position:absolute;transform:translateZ(20px)scale(.7);box-shadow:0 4px 8px #0000004d}.player[data-v-8dab67be]:hover{transform:translateZ(30px)scale(.8)}.player-photo[data-v-8dab67be]{object-fit:contain;border-radius:50%;width:30px;height:30px;margin-bottom:2px}.chat-and-player-list[data-v-8dab67be]{flex-direction:column;flex:1;display:flex}.chat-section[data-v-8dab67be]{margin-bottom:20px}.chat-window[data-v-8dab67be]{border:1px solid #ccc;height:300px;margin-bottom:10px;padding:10px;overflow-y:auto}.messages[data-v-8dab67be]{flex-direction:column;display:flex}.message[data-v-8dab67be]{word-break:break-word;background-color:#f0f0f0;border-radius:5px;margin-bottom:5px;padding:8px}.own-message[data-v-8dab67be]{background-color:#e0f7fa}.message-sender[data-v-8dab67be]{font-weight:700}.message-input[data-v-8dab67be]{display:flex}.message-input input[data-v-8dab67be]{border:1px solid #ccc;border-radius:4px;flex:1;margin-right:10px;padding:8px}.message-input button[data-v-8dab67be]{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;padding:8px 15px}.player-list[data-v-8dab67be]{border:1px solid #ccc;padding:10px}.player-item[data-v-8dab67be]{align-items:center;margin-bottom:10px;display:flex}.player-info[data-v-8dab67be]{flex-direction:column;font-size:14px;display:flex}.tournament-management[data-v-623d2745]{max-width:1200px;margin:0 auto;padding:20px}.header[data-v-623d2745]{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.form-container[data-v-623d2745]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 6px #0000001a}.form-section[data-v-623d2745]{border-bottom:1px solid #eee;margin-bottom:30px;padding-bottom:20px}.form-section h3[data-v-623d2745]{color:#333;margin-bottom:20px}.form-group[data-v-623d2745]{margin-bottom:20px}.form-row[data-v-623d2745]{grid-template-columns:1fr 1fr;gap:20px;width:98%;display:grid}.form-group label[data-v-623d2745]{color:#555;margin-bottom:8px;font-weight:600;display:block}.form-group select[data-v-623d2745]{border:2px solid #e1e5e9;border-radius:8px;width:99%;padding:12px;font-size:14px;transition:border-color .3s}.form-group input[data-v-623d2745],.form-group textarea[data-v-623d2745]{border:2px solid #e1e5e9;border-radius:8px;width:96%;padding:12px;font-size:14px;transition:border-color .3s}.form-group input[data-v-623d2745]:focus,.form-group select[data-v-623d2745]:focus,.form-group textarea[data-v-623d2745]:focus{border-color:#007bff;outline:none}.search-row[data-v-623d2745]{gap:10px;display:flex}.search-row input[data-v-623d2745]{flex:1}.selected-teams[data-v-623d2745]{margin-top:20px}.teams-list[data-v-623d2745]{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.team-item[data-v-623d2745]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex}.btn-remove[data-v-623d2745]{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:50%;width:24px;height:24px;font-size:16px;line-height:1}.form-actions[data-v-623d2745]{justify-content:flex-end;gap:15px;margin-top:30px;display:flex}.btn-primary[data-v-623d2745]{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600}.btn-secondary[data-v-623d2745]{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:8px;padding:12px 24px;font-size:14px}.btn-back[data-v-623d2745]{color:#007bff;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.tournament-details[data-v-623d2745]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000001a}.details-header[data-v-623d2745]{background:#f8f9fa;border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.header-actions[data-v-623d2745]{gap:15px;display:flex}.tournament-info[data-v-623d2745]{padding:30px}.tournament-header[data-v-623d2745]{gap:30px;margin-bottom:40px;display:flex}.tournament-image[data-v-623d2745]{object-fit:contain;border-radius:8px;width:200px;height:150px}.tournament-meta h2[data-v-623d2745]{color:#333;margin-bottom:10px}.description[data-v-623d2745]{color:#666;margin-bottom:15px;line-height:1.5}.meta-info[data-v-623d2745]{color:#888;flex-direction:column;gap:5px;display:flex}.section[data-v-623d2745]{margin-bottom:40px}.section-header[data-v-623d2745]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section h3[data-v-623d2745]{color:#333;margin:0}.teams-grid[data-v-623d2745]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;display:grid}.team-card[data-v-623d2745]{text-align:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:15px}.matches-list[data-v-623d2745]{flex-direction:column;gap:15px;display:flex}.match-item[data-v-623d2745]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;justify-content:space-between;align-items:center;padding:15px;display:flex}.match-teams[data-v-623d2745]{align-items:center;gap:15px;display:flex}.vs[data-v-623d2745]{color:#888;font-weight:600}.team-name[data-v-623d2745]{font-weight:500}.match-time[data-v-623d2745]{color:#666;font-size:14px}.tournaments-grid[data-v-623d2745]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px;display:grid}.tournament-card[data-v-623d2745]{cursor:pointer;background:#fff;border-radius:12px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 6px #0000001a}.tournament-card[data-v-623d2745]:hover{transform:translateY(-4px);box-shadow:0 8px 15px #00000026}.card-image[data-v-623d2745]{height:160px;overflow:hidden}.card-image img[data-v-623d2745]{object-fit:contain;width:100%;height:100%}.card-content[data-v-623d2745]{padding:20px}.card-content h3[data-v-623d2745]{color:#333;margin-bottom:8px}.card-content .date[data-v-623d2745]{color:#007bff;margin-bottom:10px;font-weight:600}.card-content .description[data-v-623d2745]{color:#666;margin-bottom:15px;line-height:1.4}.card-meta[data-v-623d2745]{justify-content:space-between;align-items:center;display:flex}.type[data-v-623d2745]{color:#495057;background:#e9ecef;border-radius:4px;padding:4px 8px;font-size:12px}.empty-state[data-v-623d2745]{text-align:center;color:#666;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:60px 20px}.about-us-container[data-v-8cdb33a7]{color:#333;background-color:#fff;max-width:960px;margin:0 auto;padding:32px 24px;font-family:Segoe UI,sans-serif}.main-title[data-v-8cdb33a7]{text-align:center;margin-bottom:30px;font-size:2.2rem;font-weight:700}.content-section[data-v-8cdb33a7]{margin-bottom:40px}.content-section h2[data-v-8cdb33a7]{color:#2c3e50;border-bottom:2px solid #eee;margin-bottom:12px;padding-bottom:6px;font-size:1.6rem}.content-section p[data-v-8cdb33a7]{margin-bottom:14px;line-height:1.6}.contact-list[data-v-8cdb33a7]{padding:0;list-style:none}.contact-list li[data-v-8cdb33a7]{margin-bottom:8px}.contact-list a[data-v-8cdb33a7]{color:#007bff;text-decoration:none}.contact-list a[data-v-8cdb33a7]:hover{text-decoration:underline}.team-members[data-v-8cdb33a7]{flex-wrap:wrap;gap:24px;display:flex}.team-member[data-v-8cdb33a7]{text-align:center;background-color:#f9f9f9;border-radius:10px;width:280px;transition:transform .2s;overflow:hidden;box-shadow:0 4px 12px #0000000d}.team-member[data-v-8cdb33a7]:hover{transform:translateY(-4px)}.member-photo[data-v-8cdb33a7]{object-fit:contain;border-bottom:1px solid #eee;width:100%;height:180px}.member-info[data-v-8cdb33a7]{padding:12px 16px}.member-info h3[data-v-8cdb33a7]{margin:10px 0 6px;font-size:1.2rem;font-weight:600}.member-info p[data-v-8cdb33a7]{color:#666;font-size:.95rem}.team-join-container[data-v-857e74da]{background-color:#f5f5f5;border-radius:12px;padding:24px;font-family:Segoe UI,sans-serif;box-shadow:0 2px 8px #0000000f}.title[data-v-857e74da]{text-align:center;color:#333;margin-bottom:20px;font-size:1.6em;font-weight:600}.player-list[data-v-857e74da]{scrollbar-width:thin;gap:16px;margin-bottom:20px;padding:8px 0;display:flex;overflow-x:auto}.player-item[data-v-857e74da]{flex:none;min-width:250px}.player-option[data-v-857e74da]{text-align:center;background-color:#fafafa;border:1px solid #ddd;border-radius:10px;flex-direction:column;align-items:center;padding:12px;transition:background .2s;display:flex}.player-option[data-v-857e74da]:hover{background-color:#f0f8ff}.player-option input[type=radio][data-v-857e74da]{margin-bottom:8px;transform:scale(1.2)}.avatar[data-v-857e74da]{object-fit:contain;border:2px solid #ccc;border-radius:50%;width:80px;height:80px;margin-bottom:10px}.player-name[data-v-857e74da]{color:#333;font-size:.95em;font-weight:500}.number-input-container[data-v-857e74da]{flex-direction:column;align-items:flex-start;margin-bottom:20px;display:flex}.number-input-container label[data-v-857e74da]{margin-bottom:6px;font-weight:500}.number-input-container input[data-v-857e74da]{border:1px solid #ccc;border-radius:6px;width:100px;padding:6px 8px;font-size:.95em}.submit-button[data-v-857e74da]{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:8px;width:100%;padding:12px 0;font-size:1em;transition:background-color .2s;display:block}.submit-button[data-v-857e74da]:disabled{cursor:not-allowed;background-color:#999}.submit-button[data-v-857e74da]:hover:enabled{background-color:#0056b3}.teams-layout[data-v-f97cc666]{flex-direction:column;padding:20px;display:flex}.lessons-list-container[data-v-48385d05]{max-width:1200px;margin:0 auto;padding:24px;font-family:Inter,Segoe UI,system-ui,sans-serif}.section-header[data-v-48385d05]{background:#fff;border-radius:20px;margin-bottom:24px;padding:32px;box-shadow:0 4px 20px #00000014}.header-content[data-v-48385d05]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.section-title[data-v-48385d05]{color:#1a1a1a;margin:0;font-size:32px;font-weight:700}.header-actions[data-v-48385d05]{gap:12px;display:flex}.create-btn[data-v-48385d05]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .3s;display:inline-flex}.create-btn[data-v-48385d05]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.create-btn.secondary[data-v-48385d05]{color:#64748b;background:#f1f5f9}.create-btn.secondary[data-v-48385d05]:hover{background:#e2e8f0;box-shadow:0 4px 12px #0000001a}.filters-section[data-v-48385d05]{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:24px;padding-top:20px;display:flex}.filter-group[data-v-48385d05]{align-items:center;gap:8px;display:flex}.filter-label[data-v-48385d05]{color:#374151;white-space:nowrap;font-size:14px;font-weight:600}.filter-select[data-v-48385d05]{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:8px;min-width:150px;padding:8px 12px;font-size:14px;transition:all .3s}.filter-select[data-v-48385d05]:focus{border-color:#667eea;outline:none}.filter-actions[data-v-48385d05]{margin-left:auto}.filter-btn[data-v-48385d05]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-weight:500;transition:all .3s;display:inline-flex}.filter-btn[data-v-48385d05]:hover{background:#e2e8f0}.stats-section[data-v-48385d05]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px;display:grid}.stat-card[data-v-48385d05]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 2px 8px #0000000f}.stat-icon[data-v-48385d05]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-icon.upcoming[data-v-48385d05]{background:linear-gradient(135deg,#dbeafe,#93c5fd)}.stat-icon.in-progress[data-v-48385d05]{background:linear-gradient(135deg,#fef3c7,#fcd34d)}.stat-icon.completed[data-v-48385d05]{background:linear-gradient(135deg,#dcfce7,#86efac)}.stat-icon.total[data-v-48385d05]{background:linear-gradient(135deg,#f3e8ff,#c4b5fd)}.stat-icon.attendance[data-v-48385d05]{background:linear-gradient(135deg,#c7d2fe,#818cf8)}.stat-icon.revenue[data-v-48385d05]{background:linear-gradient(135deg,#bbf7d0,#22c55e)}.stat-icon .icon[data-v-48385d05]{width:24px;height:24px}.stat-content[data-v-48385d05]{flex-direction:column;gap:4px;display:flex}.stat-number[data-v-48385d05]{color:#1a1a1a;font-size:24px;font-weight:700}.stat-label[data-v-48385d05]{color:#64748b;font-size:14px;font-weight:500}.lessons-content[data-v-48385d05]{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 20px #00000014}.content-header[data-v-48385d05]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.view-toggle[data-v-48385d05]{background:#f8fafc;border-radius:12px;gap:8px;width:fit-content;padding:4px;display:flex}.view-btn[data-v-48385d05]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-weight:500;transition:all .3s;display:inline-flex}.view-btn.active[data-v-48385d05]{color:#667eea;background:#fff;box-shadow:0 2px 8px #0000001a}.financial-report-btn[data-v-48385d05]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-weight:600;transition:all .3s;display:inline-flex}.financial-report-btn[data-v-48385d05]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #10b9814d}.lessons-grid[data-v-48385d05]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;margin-bottom:32px;display:grid}.lesson-card[data-v-48385d05]{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:16px;flex-direction:column;gap:16px;padding:24px;transition:all .3s;display:flex}.lesson-card[data-v-48385d05]:hover{background:#fff;border-color:#667eea;transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.lesson-card-header[data-v-48385d05]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lesson-title[data-v-48385d05]{color:#1a1a1a;flex:1;margin:0;font-size:18px;font-weight:700;line-height:1.4}.lesson-status[data-v-48385d05]{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:600}.lesson-status.completed[data-v-48385d05]{color:#166534;background:#dcfce7}.lesson-status.upcoming[data-v-48385d05]{color:#1e40af;background:#dbeafe}.lesson-status.in-progress[data-v-48385d05]{color:#92400e;background:#fef3c7}.lesson-teacher[data-v-48385d05],.lesson-students[data-v-48385d05]{color:#64748b;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.lesson-details[data-v-48385d05]{flex-direction:column;gap:8px;display:flex}.detail-item[data-v-48385d05]{color:#64748b;align-items:center;gap:8px;font-size:14px;display:flex}.lesson-description[data-v-48385d05]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.lesson-card-actions[data-v-48385d05]{flex-wrap:wrap;gap:8px;display:flex}.lessons-list[data-v-48385d05]{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.lesson-list-item[data-v-48385d05]{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:12px;align-items:center;gap:20px;padding:20px;transition:all .3s;display:flex}.lesson-list-item[data-v-48385d05]:hover{background:#fff;border-color:#667eea;transform:translate(4px);box-shadow:0 4px 20px #00000014}.list-item-main[data-v-48385d05]{flex-direction:column;flex:1;gap:12px;display:flex}.list-item-header[data-v-48385d05]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lesson-title-section[data-v-48385d05]{flex:1}.lesson-title-section .lesson-teacher[data-v-48385d05]{margin-top:4px;font-size:13px}.list-item-details[data-v-48385d05]{flex-wrap:wrap;gap:16px;display:flex}.detail-tag[data-v-48385d05]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.list-item-actions[data-v-48385d05]{flex-shrink:0;gap:8px;display:flex}.action-btn[data-v-48385d05]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.action-btn.primary[data-v-48385d05]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.action-btn.outline[data-v-48385d05]{color:#667eea;background:0 0;border:2px solid #667eea}.action-btn.secondary[data-v-48385d05]{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.action-btn[data-v-48385d05]:hover{transform:translateY(-1px)}.empty-state[data-v-48385d05]{text-align:center;color:#64748b;padding:80px 20px}.empty-icon[data-v-48385d05]{opacity:.7;margin-bottom:20px;font-size:64px}.empty-state h4[data-v-48385d05]{color:#374151;margin:0 0 8px;font-size:20px;font-weight:600}.empty-state p[data-v-48385d05]{margin:0 0 24px;font-size:16px}.pagination[data-v-48385d05]{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:24px;display:flex}.pagination-btn[data-v-48385d05]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;transition:all .3s;display:inline-flex}.pagination-btn[data-v-48385d05]:hover:not(:disabled){background:#e2e8f0}.pagination-btn[data-v-48385d05]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-48385d05]{color:#64748b;font-size:14px;font-weight:500}.icon[data-v-48385d05]{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:16px;height:16px;display:inline-block}.icon.plus[data-v-48385d05]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}.icon.eye[data-v-48385d05]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z'/%3E%3C/svg%3E")}.icon.edit[data-v-48385d05]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23667eea'%3E%3Cpath d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E")}.icon.time[data-v-48385d05]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z'/%3E%3C/svg%3E")}.icon.duration[data-v-48385d05]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z'/%3E%3C/svg%3E")}.icon.cost[data-v-48385d05]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1.41 16.09V20h-2.67v-1.93c-1.71-.36-3.16-1.46-3.27-3.4h1.96c.1 1.05.82 1.87 2.65 1.87 1.96 0 2.4-.98 2.4-1.59 0-.83-.44-1.61-2.67-2.14-2.48-.6-4.18-1.62-4.18-3.67 0-1.72 1.39-2.84 3.11-3.21V4h2.67v1.95c1.86.45 2.79 1.86 2.85 3.39H14.3c-.05-1.11-.64-1.87-2.22-1.87-1.5 0-2.4.68-2.4 1.64 0 .84.65 1.39 2.67 1.91 2.58.6 3.97 1.47 3.97 3.68 0 1.91-1.51 3.1-3.45 3.42z'/%3E%3C/svg%3E")}.icon.students[data-v-48385d05]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M16 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm4 18v-6h2.5l-2.54-7.63A3.02 3.02 0 0 0 16.95 6h-2.2c-.79 0-1.52.47-1.85 1.21L11.1 12h2.4v10h-4v-6H7v6H3v-6H0v-2h3l1.5-4.5A3.007 3.007 0 0 1 7.29 6H5c0-1.11-.89-2-2-2S1 4.89 1 6s.89 2 2 2h2.29c.18 0 .34.06.5.17.16.11.28.26.35.44L8.12 12H6v10h4v-4h2v4h4z'/%3E%3C/svg%3E")}.icon.attendance[data-v-48385d05]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M9 12c1.93 0 3.5-1.57 3.5-3.5S10.93 5 9 5 5.5 6.57 5.5 8.5 7.07 12 9 12zm0-5c.83 0 1.5.67 1.5 1.5S9.83 10 9 10s-1.5-.67-1.5-1.5S8.17 7 9 7zm.05 10H4.77c.99-.5 2.7-1 4.23-1 .11 0 .23.01.34.01.34-.73.93-1.33 1.64-1.81-.73-.13-1.42-.2-1.98-.2-2.34 0-7 1.17-7 3.5V19h7v-1.5c0-.17.02-.34.05-.5zm7.45-2.5c-1.84 0-5.5 1.01-5.5 3V19h11v-1.5c0-1.99-3.66-3-5.5-3zm1.21-1.82c.76-.43 1.29-1.24 1.29-2.18C19 9.12 17.88 8 16.5 8S14 9.12 14 10.5c0 .94.53 1.75 1.29 2.18.36.2.77.32 1.21.32s.85-.12 1.21-.32z'/%3E%3C/svg%3E")}.icon.teacher[data-v-48385d05]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E")}.icon.reset[data-v-48385d05]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z'/%3E%3C/svg%3E")}.icon.calendar[data-v-48385d05]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z'/%3E%3C/svg%3E")}.icon.clock[data-v-48385d05]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z'/%3E%3C/svg%3E")}.icon.check-circle[data-v-48385d05]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}.icon.book[data-v-48385d05]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M18 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 4h5v8l-2.5-1.5L6 12V4z'/%3E%3C/svg%3E")}.icon.grid[data-v-48385d05]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M4 4h4v4H4zm6 0h4v4h-4zm6 0h4v4h-4zM4 10h4v4H4zm6 0h4v4h-4zm6 0h4v4h-4zM4 16h4v4H4zm6 0h4v4h-4zm6 0h4v4h-4z'/%3E%3C/svg%3E")}.icon.list[data-v-48385d05]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M3 13h2v-2H3v2zm0 4h2v-2H3v2zm0 4h2v-2H3v2zm4-8h14v-2H7v2zm0 4h14v-2H7v2zm0 4h14v-2H7v2z'/%3E%3C/svg%3E")}.icon.arrow-left[data-v-48385d05]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M14 7l-5 5 5 5V7z'/%3E%3C/svg%3E")}.icon.arrow-right[data-v-48385d05]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M10 17l5-5-5-5v10z'/%3E%3C/svg%3E")}.icon.chart[data-v-48385d05]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M3.5 18.49l6-6.01 4 4L22 6.92l-1.41-1.41-7.09 7.97-4-4L2 16.99z'/%3E%3C/svg%3E")}.icon.revenue[data-v-48385d05]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M11.8 10.9c-2.27-.59-3-1.2-3-2.15 0-1.09 1.01-1.85 2.7-1.85 1.78 0 2.44.85 2.5 2.1h2.21c-.07-1.72-1.12-3.3-3.21-3.81V3h-3v2.16c-1.94.42-3.5 1.68-3.5 3.61 0 2.31 1.91 3.46 4.7 4.13 2.5.6 3 1.48 3 2.41 0 .69-.49 1.79-2.7 1.79-2.06 0-2.87-.92-2.98-2.1h-2.2c.12 2.19 1.76 3.42 3.68 3.83V21h3v-2.15c1.95-.37 3.5-1.5 3.5-3.55 0-2.84-2.43-3.81-4.7-4.4z'/%3E%3C/svg%3E")}@media (width<=768px){.lessons-list-container[data-v-48385d05]{padding:16px}.section-header[data-v-48385d05]{padding:24px}.header-content[data-v-48385d05]{flex-direction:column;align-items:stretch}.section-title[data-v-48385d05]{text-align:center;font-size:24px}.filters-section[data-v-48385d05]{flex-direction:column;align-items:stretch;gap:16px}.filter-group[data-v-48385d05]{flex-direction:column;align-items:stretch;gap:4px}.filter-actions[data-v-48385d05]{margin-left:0}.stats-section[data-v-48385d05]{grid-template-columns:repeat(2,1fr)}.lessons-content[data-v-48385d05]{padding:24px}.content-header[data-v-48385d05]{flex-direction:column;align-items:stretch;gap:12px}.view-toggle[data-v-48385d05],.financial-report-btn[data-v-48385d05]{align-self:center}.lessons-grid[data-v-48385d05]{grid-template-columns:1fr}.lesson-list-item[data-v-48385d05]{flex-direction:column;align-items:stretch;gap:16px}.list-item-actions[data-v-48385d05],.list-item-details[data-v-48385d05]{justify-content:center}.pagination[data-v-48385d05]{flex-direction:column;gap:12px}.pagination-btn[data-v-48385d05]{justify-content:center;width:100%}}@media (width<=480px){.lessons-list-container[data-v-48385d05]{padding:12px}.section-header[data-v-48385d05]{padding:20px}.section-title[data-v-48385d05]{font-size:20px}.stats-section[data-v-48385d05]{grid-template-columns:1fr}.stat-card[data-v-48385d05]{padding:16px}.lessons-content[data-v-48385d05],.lesson-card[data-v-48385d05]{padding:20px}.lesson-card-header[data-v-48385d05]{flex-direction:column;align-items:stretch;gap:8px}.lesson-status[data-v-48385d05]{align-self:flex-start}.lesson-card-actions[data-v-48385d05]{flex-direction:column}.action-btn[data-v-48385d05]{justify-content:center}.list-item-header[data-v-48385d05]{flex-direction:column;align-items:stretch;gap:8px}.list-item-details[data-v-48385d05]{flex-direction:column;align-items:center;gap:8px}.detail-tag[data-v-48385d05]{width:fit-content}}.lesson-create-container[data-v-517b0cb7]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);max-width:800px;min-height:100vh;margin:0 auto;padding:24px;font-family:Inter,Segoe UI,system-ui,sans-serif}.lesson-header[data-v-517b0cb7]{align-items:center;gap:16px;margin-bottom:32px;display:flex}.back-btn[data-v-517b0cb7]{color:#64748b;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #0000000d}.back-btn[data-v-517b0cb7]:hover{color:#667eea;background:#f8fafc;border-color:#667eea;transform:translate(-2px);box-shadow:0 4px 12px #667eea26}.page-title[data-v-517b0cb7]{color:#1a1a1a;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:32px;font-weight:800}.create-content[data-v-517b0cb7]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fffc;border-radius:20px;padding:32px;box-shadow:0 4px 20px #00000014,0 1px 3px #0000001a}.form-section[data-v-517b0cb7]{border-bottom:1px solid #f1f5f9;margin-bottom:40px;padding-bottom:32px}.form-section[data-v-517b0cb7]:last-of-type{border-bottom:none;margin-bottom:32px}.section-title[data-v-517b0cb7]{color:#1a1a1a;border-bottom:2px solid #f1f5f9;margin:0 0 24px;padding-bottom:12px;font-size:20px;font-weight:700;position:relative}.section-title[data-v-517b0cb7]:after{content:"";background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;width:60px;height:2px;position:absolute;bottom:-2px;left:0}.form-grid[data-v-517b0cb7]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.full-width[data-v-517b0cb7]{grid-column:1/-1}.input-group[data-v-517b0cb7]{flex-direction:column;gap:8px;display:flex}.input-label[data-v-517b0cb7]{color:#374151;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.required-star[data-v-517b0cb7]{color:#dc2626;font-weight:700}.modern-input[data-v-517b0cb7],.modern-textarea[data-v-517b0cb7]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .3s;box-shadow:0 1px 3px #0000000d}.modern-input[data-v-517b0cb7]:focus,.modern-textarea[data-v-517b0cb7]:focus{border-color:#667eea;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #667eea1a,0 2px 8px #667eea1a}.modern-textarea[data-v-517b0cb7]{resize:vertical;min-height:100px;line-height:1.5}.modern-input.error[data-v-517b0cb7],.modern-textarea.error[data-v-517b0cb7]{background:#fef2f2;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.input-with-icon[data-v-517b0cb7]{align-items:center;display:flex;position:relative}.input-suffix[data-v-517b0cb7]{color:#64748b;font-size:15px;font-weight:600;position:absolute;right:16px}.validation-error[data-v-517b0cb7]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.field-error[data-v-517b0cb7]{color:#dc2626;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:500;display:flex}.char-counter[data-v-517b0cb7]{text-align:right;color:#64748b;margin-top:4px;font-size:12px;font-weight:500}.duration-display[data-v-517b0cb7]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.time-preview[data-v-517b0cb7]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.teacher-display[data-v-517b0cb7]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;padding:20px}.teacher-card[data-v-517b0cb7]{align-items:center;gap:16px;display:flex;position:relative}.teacher-avatar[data-v-517b0cb7]{flex-shrink:0}.avatar-img[data-v-517b0cb7]{object-fit:contain;border:3px solid #fff;border-radius:50%;width:56px;height:56px;box-shadow:0 4px 12px #0000001a}.avatar-placeholder[data-v-517b0cb7]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;font-weight:700;display:flex;box-shadow:0 4px 12px #0000001a}.avatar-placeholder.small[data-v-517b0cb7]{width:44px;height:44px;font-size:16px}.avatar-placeholder.xs[data-v-517b0cb7]{width:32px;height:32px;font-size:12px}.teacher-info[data-v-517b0cb7]{flex-direction:column;flex:1;gap:6px;display:flex}.teacher-name[data-v-517b0cb7]{color:#1a1a1a;font-size:18px;font-weight:700}.teacher-role[data-v-517b0cb7]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-self:flex-start;padding:4px 12px;font-size:14px;font-weight:600}.teacher-badge[data-v-517b0cb7]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;padding:8px 10px;box-shadow:0 4px 12px #f59e0b4d}.students-header[data-v-517b0cb7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.students-count[data-v-517b0cb7]{color:#64748b;background:#f1f5f9;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:600}.students-selector[data-v-517b0cb7]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.students-actions[data-v-517b0cb7]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.search-box[data-v-517b0cb7]{flex:1;min-width:200px;position:relative}.search-input[data-v-517b0cb7]{background:#fff;border:2px solid #e2e8f0;border-radius:10px;width:100%;padding:12px 16px 12px 44px;font-family:inherit;font-size:14px;transition:all .3s}.search-input[data-v-517b0cb7]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.search-box .icon[data-v-517b0cb7]{color:#64748b;z-index:1;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.action-buttons[data-v-517b0cb7]{flex-wrap:wrap;gap:8px;display:flex}.students-list[data-v-517b0cb7]{flex-direction:column;gap:8px;max-height:400px;padding-right:8px;display:flex;overflow-y:auto}.students-list[data-v-517b0cb7]::-webkit-scrollbar{width:6px}.students-list[data-v-517b0cb7]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.students-list[data-v-517b0cb7]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.students-list[data-v-517b0cb7]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.student-checkbox[data-v-517b0cb7]{align-items:center;display:flex}.checkbox-label[data-v-517b0cb7]{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;flex:1;align-items:center;gap:16px;padding:16px 20px;transition:all .3s;display:flex;box-shadow:0 1px 3px #0000000d}.checkbox-label[data-v-517b0cb7]:hover{background:#f8fafc;border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.checkbox-input[data-v-517b0cb7]{display:none}.checkbox-custom[data-v-517b0cb7]{background:#fff;border:2px solid #d1d5db;border-radius:6px;flex-shrink:0;width:20px;height:20px;transition:all .3s;position:relative}.checkbox-input:checked+.checkbox-custom[data-v-517b0cb7]{background:#667eea;border-color:#667eea;box-shadow:0 2px 8px #667eea4d}.checkbox-input:checked+.checkbox-custom[data-v-517b0cb7]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.student-avatar[data-v-517b0cb7]{flex-shrink:0}.student-info[data-v-517b0cb7]{flex-direction:column;flex:1;gap:6px;display:flex}.student-name[data-v-517b0cb7]{color:#374151;font-size:15px;font-weight:600}.member-details[data-v-517b0cb7]{flex-wrap:wrap;gap:8px;display:flex}.member-role[data-v-517b0cb7]{color:#667eea;background:#f0f4ff;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.member-position[data-v-517b0cb7]{color:#059669;background:#f0fdf4;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500}.student-stats[data-v-517b0cb7]{flex-wrap:wrap;gap:12px;display:flex}.stat[data-v-517b0cb7]{color:#64748b;background:#f1f5f9;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500}.no-results[data-v-517b0cb7]{text-align:center;color:#64748b;background:#fff;border:2px dashed #e2e8f0;border-radius:12px;padding:60px 20px}.no-students-message[data-v-517b0cb7]{text-align:center;color:#64748b;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:16px;padding:80px 20px}.no-students-message .icon.large[data-v-517b0cb7]{opacity:.5;width:80px;height:80px;margin-bottom:20px}.no-students-message h4[data-v-517b0cb7]{color:#374151;margin:0 0 12px;font-size:20px;font-weight:700}.no-students-message p[data-v-517b0cb7]{margin:0 0 24px;font-size:15px;line-height:1.5}.preview-section[data-v-517b0cb7]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:20px;padding:28px}.lesson-preview[data-v-517b0cb7]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 4px 20px #0000000d}.preview-header[data-v-517b0cb7]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.preview-title[data-v-517b0cb7]{color:#1a1a1a;flex:1;margin:0;font-size:20px;font-weight:800;line-height:1.3}.preview-cost[data-v-517b0cb7]{color:#059669;white-space:nowrap;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:2px solid #86efac;border-radius:12px;padding:10px 20px;font-size:24px;font-weight:800}.preview-time[data-v-517b0cb7]{color:#0369a1;background:#f0f9ff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:16px;font-size:15px;font-weight:600;display:flex}.duration-badge[data-v-517b0cb7]{color:#0369a1;background:#e0f2fe;border-radius:8px;margin-left:auto;padding:4px 10px;font-size:13px;font-weight:700}.preview-description[data-v-517b0cb7]{background:#f8fafc;border-radius:12px;margin-bottom:20px;padding:20px}.preview-description p[data-v-517b0cb7]{color:#4b5563;margin:0;font-size:15px;line-height:1.6}.preview-meta[data-v-517b0cb7]{flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.meta-item[data-v-517b0cb7]{color:#64748b;background:#f8fafc;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:flex}.preview-students[data-v-517b0cb7]{space-y:16px}.preview-students-header[data-v-517b0cb7]{color:#374151;align-items:center;gap:10px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.count-badge[data-v-517b0cb7]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;padding:4px 10px;font-size:13px;font-weight:700}.preview-students-list[data-v-517b0cb7]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preview-student[data-v-517b0cb7]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:all .3s;display:flex}.preview-student[data-v-517b0cb7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.preview-student .student-avatar.small[data-v-517b0cb7]{width:28px;height:28px}.preview-student .student-name[data-v-517b0cb7]{font-size:13px;font-weight:600}.preview-student-more[data-v-517b0cb7]{color:#64748b;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.form-actions[data-v-517b0cb7]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:16px;margin-top:40px;padding-top:32px;display:flex}.btn[data-v-517b0cb7]{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn[data-v-517b0cb7]:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn[data-v-517b0cb7]:hover:before{left:100%}.btn.primary[data-v-517b0cb7]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 4px 15px #667eea4d}.btn.primary[data-v-517b0cb7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66,0 2px 5px #667eea33}.btn.secondary[data-v-517b0cb7]{color:#64748b;background:#fff;border:2px solid #e2e8f0;box-shadow:0 2px 8px #0000000d}.btn.secondary[data-v-517b0cb7]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.btn.outline[data-v-517b0cb7]{color:#667eea;background:0 0;border:2px solid #667eea;font-weight:600}.btn.outline[data-v-517b0cb7]:hover:not(:disabled){color:#fff;background:#667eea;transform:translateY(-2px);box-shadow:0 4px 15px #667eea4d}.btn.small[data-v-517b0cb7]{border-radius:10px;padding:10px 20px;font-size:14px}.btn[data-v-517b0cb7]:hover:not(:disabled){transform:translateY(-2px)}.btn[data-v-517b0cb7]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.button-content[data-v-517b0cb7]{align-items:center;gap:8px;display:flex}.spinner[data-v-517b0cb7]{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin-517b0cb7}@keyframes spin-517b0cb7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon[data-v-517b0cb7]{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;height:18px;display:inline-block}.icon.arrow-left[data-v-517b0cb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M14 7l-5 5 5 5V7z'/%3E%3C/svg%3E")}.icon.users[data-v-517b0cb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M16 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm4 18v-6h2.5l-2.54-7.63A3.02 3.02 0 0 0 16.95 6h-2.2c-.79 0-1.52.47-1.85 1.21L11.1 12h2.4v10h-4v-6H7v6H3v-6H0v-2h3l1.5-4.5A3.007 3.007 0 0 1 7.29 6H5c0-1.11-.89-2-2-2S1 4.89 1 6s.89 2 2 2h2.29c.18 0 .34.06.5.17.16.11.28.26.35.44L8.12 12H6v10h4v-4h2v4h4z'/%3E%3C/svg%3E")}.icon.warning[data-v-517b0cb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E")}.icon.time[data-v-517b0cb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z'/%3E%3C/svg%3E")}.icon.students[data-v-517b0cb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M16 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm4 18v-6h2.5l-2.54-7.63A3.02 3.02 0 0 0 16.95 6h-2.2c-.79 0-1.52.47-1.85 1.21L11.1 12h2.4v10h-4v-6H7v6H3v-6H0v-2h3l1.5-4.5A3.007 3.007 0 0 1 7.29 6H5c0-1.11-.89-2-2-2S1 4.89 1 6s.89 2 2 2h2.29c.18 0 .34.06.5.17.16.11.28.26.35.44L8.12 12H6v10h4v-4h2v4h4z'/%3E%3C/svg%3E")}.icon.clock[data-v-517b0cb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z'/%3E%3C/svg%3E")}.icon.search[data-v-517b0cb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E")}.icon.search-large[data-v-517b0cb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2394a3b8'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E");width:64px;height:64px}.icon.crown[data-v-517b0cb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2L8 7l-6 1 4 5-1 7 7-3 7 3-1-7 4-5-6-1-4-5z'/%3E%3C/svg%3E")}.icon.teacher[data-v-517b0cb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E")}.icon.plus[data-v-517b0cb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}@media (width<=768px){.lesson-create-container[data-v-517b0cb7]{padding:16px}.lesson-header[data-v-517b0cb7]{flex-direction:column;align-items:stretch;gap:16px}.page-title[data-v-517b0cb7]{text-align:center;font-size:28px}.create-content[data-v-517b0cb7]{padding:24px}.form-grid[data-v-517b0cb7]{grid-template-columns:1fr}.form-actions[data-v-517b0cb7]{flex-direction:column}.btn[data-v-517b0cb7]{justify-content:center;width:100%}.students-list[data-v-517b0cb7]{max-height:300px}.checkbox-label[data-v-517b0cb7]{padding:14px}.teacher-card[data-v-517b0cb7]{text-align:center;flex-direction:column;gap:12px}.students-header[data-v-517b0cb7]{flex-direction:column;align-items:flex-start;gap:12px}.students-actions[data-v-517b0cb7]{flex-direction:column;gap:12px}.action-buttons[data-v-517b0cb7]{justify-content:stretch;width:100%}.action-buttons .btn[data-v-517b0cb7]{flex:1}.preview-header[data-v-517b0cb7]{flex-direction:column;align-items:flex-start;gap:16px}.preview-cost[data-v-517b0cb7]{align-self:flex-start}.preview-meta[data-v-517b0cb7]{flex-direction:column;gap:12px}.meta-item[data-v-517b0cb7]{justify-content:center}}@media (width<=480px){.lesson-create-container[data-v-517b0cb7]{padding:12px}.create-content[data-v-517b0cb7]{border-radius:16px;padding:20px}.form-section[data-v-517b0cb7]{margin-bottom:32px;padding-bottom:24px}.section-title[data-v-517b0cb7]{font-size:18px}.input-group[data-v-517b0cb7]{gap:6px}.modern-input[data-v-517b0cb7],.modern-textarea[data-v-517b0cb7]{padding:12px 14px;font-size:14px}.btn[data-v-517b0cb7]{padding:12px 24px;font-size:14px}.no-students-message[data-v-517b0cb7]{padding:60px 16px}.no-students-message .icon.large[data-v-517b0cb7]{width:64px;height:64px}.students-selector[data-v-517b0cb7]{padding:20px}.checkbox-label[data-v-517b0cb7]{gap:12px;padding:12px}.student-stats[data-v-517b0cb7]{flex-direction:column;gap:4px}.preview-section[data-v-517b0cb7],.lesson-preview[data-v-517b0cb7]{padding:20px}.form-actions[data-v-517b0cb7]{gap:12px;margin-top:32px;padding-top:24px}}@keyframes fadeIn-517b0cb7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lesson-create-container[data-v-517b0cb7]{animation:.5s ease-out fadeIn-517b0cb7}.form-section[data-v-517b0cb7]{animation:.5s ease-out .1s both fadeIn-517b0cb7}.form-section[data-v-517b0cb7]:nth-child(2){animation-delay:.2s}.form-section[data-v-517b0cb7]:nth-child(3){animation-delay:.3s}.preview-section[data-v-517b0cb7]{animation-delay:.4s}.form-actions[data-v-517b0cb7]{animation:.5s ease-out .5s both fadeIn-517b0cb7}.attendance-section[data-v-ecf6bf53]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:40px 0 32px;padding:0;overflow:hidden}.attendance-section .section-header[data-v-ecf6bf53]{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 32px;display:flex}.attendance-section .section-title[data-v-ecf6bf53]{color:#1a1a1a;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:700;display:flex}.attendance-badge[data-v-ecf6bf53]{color:#166534;background:#dcfce7;border-radius:12px;padding:4px 12px;font-size:14px;font-weight:600}.attendance-badge.good[data-v-ecf6bf53]{color:#166534;background:#dcfce7}.attendance-badge.average[data-v-ecf6bf53]{color:#92400e;background:#fef3c7}.attendance-badge.poor[data-v-ecf6bf53]{color:#dc2626;background:#fecaca}.attendance-actions[data-v-ecf6bf53]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attendance-readonly[data-v-ecf6bf53]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px}.readonly-text[data-v-ecf6bf53]{color:#64748b;font-size:14px;font-weight:500}.attendance-list[data-v-ecf6bf53]{padding:0}.attendance-item[data-v-ecf6bf53]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 32px;transition:all .3s;display:flex}.attendance-item[data-v-ecf6bf53]:last-child{border-bottom:none}.attendance-item[data-v-ecf6bf53]:hover{background:#f8fafc}.attendance-item.present[data-v-ecf6bf53]{background:#f0fdf4}.attendance-item.present[data-v-ecf6bf53]:hover{background:#dcfce7}.student-info[data-v-ecf6bf53]{flex:1;align-items:center;gap:16px;display:flex}.student-avatar[data-v-ecf6bf53]{flex-shrink:0}.avatar-img[data-v-ecf6bf53]{object-fit:contain;border:2px solid #e2e8f0;border-radius:50%;width:48px;height:48px}.avatar-placeholder.small[data-v-ecf6bf53]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:600;display:flex}.student-details[data-v-ecf6bf53]{flex-direction:column;gap:4px;display:flex}.student-meta[data-v-ecf6bf53]{flex-wrap:wrap;gap:8px;display:flex}.student-position[data-v-ecf6bf53]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:12px}.attendance-control[data-v-ecf6bf53]{align-items:center;gap:12px;display:flex}.attendance-toggle[data-v-ecf6bf53]{cursor:pointer;align-items:center;gap:12px;padding:8px 0;display:flex}.attendance-toggle input[type=checkbox][data-v-ecf6bf53]{display:none}.toggle-slider[data-v-ecf6bf53]{background:#e2e8f0;border-radius:14px;width:52px;height:28px;transition:all .3s;position:relative}.attendance-toggle input[type=checkbox]:checked+.toggle-slider[data-v-ecf6bf53]{background:#10b981}.toggle-slider[data-v-ecf6bf53]:before{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:all .3s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.attendance-toggle input[type=checkbox]:checked+.toggle-slider[data-v-ecf6bf53]:before{transform:translate(24px)}.toggle-label[data-v-ecf6bf53]{color:#64748b;min-width:80px;font-size:14px;font-weight:500}.attendance-toggle input[type=checkbox]:checked~.toggle-label[data-v-ecf6bf53]{color:#10b981;font-weight:600}.attendance-status[data-v-ecf6bf53]{align-items:center;display:flex}.status-badge[data-v-ecf6bf53]{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.status-badge.present[data-v-ecf6bf53]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.status-badge.absent[data-v-ecf6bf53]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.attendance-stats-detailed[data-v-ecf6bf53]{background:#f8fafc;border-top:1px solid #e2e8f0;padding:24px 32px}.attendance-stats-detailed .stats-grid[data-v-ecf6bf53]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin-bottom:20px;display:grid}.attendance-stats-detailed .stat-item[data-v-ecf6bf53]{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.attendance-stats-detailed .stat-value[data-v-ecf6bf53]{margin-bottom:4px;font-size:24px;font-weight:700}.attendance-stats-detailed .stat-item:first-child .stat-value[data-v-ecf6bf53]{color:#10b981}.attendance-stats-detailed .stat-item:nth-child(2) .stat-value[data-v-ecf6bf53]{color:#ef4444}.attendance-stats-detailed .stat-item:nth-child(3) .stat-value[data-v-ecf6bf53]{color:#667eea}.attendance-stats-detailed .stat-label[data-v-ecf6bf53]{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.attendance-progress[data-v-ecf6bf53]{space-y:12px}.attendance-progress .progress-bar[data-v-ecf6bf53]{background:#e2e8f0;border-radius:4px;width:100%;height:8px;overflow:hidden}.attendance-progress .progress-fill.present[data-v-ecf6bf53]{background:linear-gradient(90deg,#10b981,#34d399);height:100%;transition:width .5s}.attendance-progress .progress-labels[data-v-ecf6bf53]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.attendance-progress .progress-label[data-v-ecf6bf53]{color:#64748b;align-items:center;gap:6px;font-size:12px;display:flex}.attendance-progress .color-dot[data-v-ecf6bf53]{border-radius:50%;width:8px;height:8px}.attendance-progress .color-dot.present[data-v-ecf6bf53]{background:#10b981}.attendance-progress .color-dot.absent[data-v-ecf6bf53]{background:#ef4444}.lesson-view-container[data-v-ecf6bf53]{max-width:1000px;margin:0 auto;padding:24px;font-family:Inter,Segoe UI,system-ui,sans-serif}.lesson-header[data-v-ecf6bf53]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.back-btn[data-v-ecf6bf53]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:all .3s;display:inline-flex}.back-btn[data-v-ecf6bf53]:hover{background:#e2e8f0}.page-title[data-v-ecf6bf53]{color:#1a1a1a;margin:0;font-size:32px;font-weight:700}.header-actions[data-v-ecf6bf53]{flex-wrap:wrap;gap:12px;display:flex}.lesson-content[data-v-ecf6bf53]{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 20px #00000014}.lesson-card.detailed[data-v-ecf6bf53]{box-shadow:none;background:0 0;padding:0}.lesson-main-info[data-v-ecf6bf53]{margin-bottom:32px}.title-section[data-v-ecf6bf53]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.lesson-title[data-v-ecf6bf53]{color:#1a1a1a;flex:1;margin:0;font-size:28px;font-weight:700}.lesson-status[data-v-ecf6bf53]{white-space:nowrap;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:600}.lesson-status.completed[data-v-ecf6bf53]{color:#166534;background:#dcfce7}.lesson-status.upcoming[data-v-ecf6bf53]{color:#1e40af;background:#dbeafe}.lesson-status.in-progress[data-v-ecf6bf53]{color:#92400e;background:#fef3c7}.description-section h3[data-v-ecf6bf53]{color:#374151;margin-bottom:12px;font-size:18px;font-weight:600}.description-header[data-v-ecf6bf53]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cost-value[data-v-ecf6bf53]{color:#fff;background:#10b981;border-radius:12px;padding:8px 16px;font-size:16px;font-weight:700}.cost-amount[data-v-ecf6bf53]{align-items:center;gap:4px;display:inline-flex}.lesson-description[data-v-ecf6bf53]{color:#64748b;margin:0;font-size:16px;line-height:1.6}.lesson-details-grid[data-v-ecf6bf53]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px;display:grid}.detail-card[data-v-ecf6bf53]{background:#f8fafc;border:2px solid #0000;border-radius:12px;align-items:flex-start;gap:16px;padding:24px;transition:all .3s;display:flex}.detail-card[data-v-ecf6bf53]:hover{border-color:#667eea;transform:translateY(-2px)}.teacher-card[data-v-ecf6bf53]{grid-column:span 1}.students-card[data-v-ecf6bf53]{grid-column:1/-1}.icon.large[data-v-ecf6bf53]{flex-shrink:0;width:24px;height:24px}.detail-content h4[data-v-ecf6bf53]{color:#374151;margin:0 0 8px;font-size:16px;font-weight:600}.detail-content p[data-v-ecf6bf53]{color:#1a1a1a;margin:0 0 4px;font-size:18px;font-weight:700}.detail-meta[data-v-ecf6bf53]{color:#64748b;font-size:14px}.teacher-info[data-v-ecf6bf53]{align-items:center;gap:12px;display:flex}.avatar[data-v-ecf6bf53]{object-fit:contain;border-radius:50%;width:40px;height:40px}.avatar-placeholder[data-v-ecf6bf53]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.teacher-name[data-v-ecf6bf53]{color:#1a1a1a;font-weight:600}.students-rows[data-v-ecf6bf53]{flex-direction:column;gap:16px;width:100%;display:flex}.student-row[data-v-ecf6bf53]{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.student-item[data-v-ecf6bf53]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.student-item[data-v-ecf6bf53]:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.student-avatar[data-v-ecf6bf53]{object-fit:contain;border-radius:50%;flex-shrink:0;width:48px;height:48px}.student-avatar.placeholder[data-v-ecf6bf53]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.student-details[data-v-ecf6bf53]{flex-direction:column;flex:1;gap:6px;display:flex}.student-name[data-v-ecf6bf53]{color:#1a1a1a;font-size:14px;font-weight:600}.student-stats[data-v-ecf6bf53]{flex-wrap:wrap;gap:8px;display:flex}.stat[data-v-ecf6bf53]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:11px}.no-students[data-v-ecf6bf53]{color:#94a3b8;text-align:center;margin:0;padding:20px;font-style:italic}.homework-section[data-v-ecf6bf53]{margin:40px 0 32px;padding:0}.homework-section .section-header[data-v-ecf6bf53]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.homework-section .section-title[data-v-ecf6bf53]{color:#1a1a1a;align-items:center;gap:12px;margin:0;font-size:24px;font-weight:700;display:flex}.homework-badge[data-v-ecf6bf53]{color:#166534;background:#dcfce7;border-radius:12px;padding:4px 12px;font-size:14px;font-weight:600}.homework-badge.missing[data-v-ecf6bf53]{color:#64748b;background:#f1f5f9}.homework-actions[data-v-ecf6bf53]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.student-solution-status[data-v-ecf6bf53]{margin-left:12px}.homework-state.empty[data-v-ecf6bf53]{text-align:center;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:16px;padding:60px 40px}.state-icon[data-v-ecf6bf53]{margin-bottom:20px;font-size:64px}.homework-state.empty h3[data-v-ecf6bf53]{color:#374151;margin:0 0 12px;font-size:20px;font-weight:600}.homework-state.empty p[data-v-ecf6bf53]{color:#64748b;margin:0 0 24px;font-size:16px}.homework-preview[data-v-ecf6bf53]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.homework-info[data-v-ecf6bf53]{padding:32px}.homework-main[data-v-ecf6bf53]{margin-bottom:24px}.homework-title[data-v-ecf6bf53]{color:#1a1a1a;margin:0 0 16px;font-size:20px;font-weight:700}.homework-description[data-v-ecf6bf53]{color:#4b5563;margin:0 0 20px;font-size:16px;line-height:1.6}.homework-files[data-v-ecf6bf53]{margin:20px 0}.homework-files h4[data-v-ecf6bf53]{color:#374151;margin-bottom:12px;font-size:16px;font-weight:600}.files-list[data-v-ecf6bf53]{flex-direction:column;gap:8px;display:flex}.file-item[data-v-ecf6bf53]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.file-item[data-v-ecf6bf53]:hover{background:#f1f5f9;border-color:#cbd5e1}.file-info[data-v-ecf6bf53]{flex:1;align-items:center;gap:12px;display:flex}.file-details[data-v-ecf6bf53]{flex-direction:column;gap:2px;display:flex}.file-name[data-v-ecf6bf53]{color:#374151;font-size:14px;font-weight:500}.file-meta[data-v-ecf6bf53]{color:#64748b;font-size:12px}.file-actions[data-v-ecf6bf53]{align-items:center;gap:8px;display:flex}.download-btn[data-v-ecf6bf53]{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;transition:all .2s;display:flex}.download-btn[data-v-ecf6bf53]:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.download-btn[data-v-ecf6bf53]:disabled{opacity:.6;cursor:not-allowed;transform:none}.homework-meta[data-v-ecf6bf53]{flex-wrap:wrap;gap:20px;display:flex}.meta-item[data-v-ecf6bf53]{color:#64748b;align-items:center;gap:6px;font-size:14px;display:flex}.homework-stats[data-v-ecf6bf53]{background:#f8fafc;border-radius:12px;margin:24px 0;padding:24px}.homework-stats h4[data-v-ecf6bf53]{color:#374151;margin:0 0 16px;font-size:16px;font-weight:600}.stats-grid[data-v-ecf6bf53]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin-bottom:20px;display:grid}.stat-item[data-v-ecf6bf53]{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.stat-value[data-v-ecf6bf53]{color:#667eea;margin-bottom:4px;font-size:24px;font-weight:700}.stat-label[data-v-ecf6bf53]{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.progress-section[data-v-ecf6bf53]{margin-top:16px}.progress-bar[data-v-ecf6bf53]{background:#e2e8f0;border-radius:4px;width:100%;height:8px;position:relative;overflow:hidden}.progress-fill[data-v-ecf6bf53]{height:100%;transition:width .3s;position:absolute;top:0;left:0}.progress-fill.graded[data-v-ecf6bf53]{z-index:2;background:#10b981}.progress-fill.submitted[data-v-ecf6bf53]{z-index:1;background:#3b82f6}.progress-labels[data-v-ecf6bf53]{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.progress-label[data-v-ecf6bf53]{color:#64748b;align-items:center;gap:6px;font-size:12px;display:flex}.color-dot[data-v-ecf6bf53]{border-radius:50%;width:8px;height:8px}.color-dot.graded[data-v-ecf6bf53]{background:#10b981}.color-dot.submitted[data-v-ecf6bf53]{background:#3b82f6}.color-dot.not-submitted[data-v-ecf6bf53]{background:#e2e8f0}.student-homework-status.detailed[data-v-ecf6bf53]{background:#f8fafc;border-radius:12px;margin-top:20px;padding:20px}.student-homework-status.detailed h4[data-v-ecf6bf53]{color:#374151;margin:0 0 16px;font-size:16px;font-weight:600}.solution-info[data-v-ecf6bf53]{space-y:12px}.solution-status[data-v-ecf6bf53]{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.solution-status.not_submitted[data-v-ecf6bf53]{color:#64748b;background:#f1f5f9}.solution-status.submitted[data-v-ecf6bf53]{color:#1e40af;background:#dbeafe}.solution-status.graded[data-v-ecf6bf53]{color:#166534;background:#dcfce7}.solution-meta[data-v-ecf6bf53]{color:#64748b;font-size:14px}.grade-info[data-v-ecf6bf53]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:8px;padding:12px}.teacher-comment-preview[data-v-ecf6bf53]{color:#4b5563;background:#f8fafc;border-radius:4px;margin-top:8px;padding:8px;font-size:14px;font-style:italic}.no-solution[data-v-ecf6bf53]{text-align:center;space-y:12px}.submit-hint[data-v-ecf6bf53]{color:#94a3b8;margin:8px 0 0;font-size:12px}.quick-actions[data-v-ecf6bf53]{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:12px;padding:20px 32px;display:flex}.lesson-meta[data-v-ecf6bf53]{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:32px;padding-top:24px;display:flex}.meta-item[data-v-ecf6bf53]{flex-direction:column;gap:4px;display:flex}.meta-item strong[data-v-ecf6bf53]{color:#64748b;font-size:14px;font-weight:600}.meta-item span[data-v-ecf6bf53]{color:#374151;font-size:14px}.btn[data-v-ecf6bf53]{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn.primary[data-v-ecf6bf53]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.btn.secondary[data-v-ecf6bf53]{color:#64748b;background:#f1f5f9}.btn.outline[data-v-ecf6bf53]{color:#667eea;background:0 0;border:2px solid #667eea}.btn.success[data-v-ecf6bf53]{color:#fff;background:#10b981}.btn.warning[data-v-ecf6bf53]{color:#fff;background:#ef4444}.btn.small[data-v-ecf6bf53]{padding:8px 16px;font-size:13px}.btn[data-v-ecf6bf53]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn[data-v-ecf6bf53]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.loading-state[data-v-ecf6bf53],.error-state[data-v-ecf6bf53]{text-align:center;background:#fff;border-radius:20px;padding:80px 20px;box-shadow:0 4px 20px #00000014}.spinner.large[data-v-ecf6bf53]{border:4px solid #0000;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;margin:0 auto 20px;animation:1s linear infinite spin-ecf6bf53}.error-icon[data-v-ecf6bf53]{opacity:.7;margin-bottom:20px;font-size:64px}.error-state h3[data-v-ecf6bf53]{color:#374151;margin:0 0 12px;font-size:24px;font-weight:600}.error-state p[data-v-ecf6bf53]{color:#64748b;margin:0 0 24px;font-size:16px}.icon[data-v-ecf6bf53]{background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px;display:inline-block}.icon.arrow-left[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M14 7l-5 5 5 5V7z'/%3E%3C/svg%3E")}.icon.edit[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23667eea'%3E%3Cpath d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E")}.icon.delete[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z'/%3E%3C/svg%3E")}.icon.check[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.icon.undo[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12.5 8c-2.65 0-5.05.99-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z'/%3E%3C/svg%3E")}.icon.time[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z'/%3E%3C/svg%3E")}.icon.teacher[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E")}.icon.students[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M16 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm4 18v-6h2.5l-2.54-7.63A3.02 3.02 0 0 0 16.95 6h-2.2c-.79 0-1.52.47-1.85 1.21L11.1 12h2.4v10h-4v-6H7v6H3v-6H0v-2h3l1.5-4.5A3.007 3.007 0 0 1 7.29 6H5c0-1.11-.89-2-2-2S1 4.89 1 6s.89 2 2 2h2.29c.18 0 .34.06.5.17.16.11.28.26.35.44L8.12 12H6v10h4v-4h2v4h4z'/%3E%3C/svg%3E")}.icon.add[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}.icon.view[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z'/%3E%3C/svg%3E")}.icon.assignment[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm2 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z'/%3E%3C/svg%3E")}.icon.send[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M2.01 21L23 12 2.01 3 2 10l15 2-15 2z'/%3E%3C/svg%3E")}.icon.attachment[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6h-1.5z'/%3E%3C/svg%3E")}.icon.calendar[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z'/%3E%3C/svg%3E")}.icon.list[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23667eea'%3E%3Cpath d='M3 13h2v-2H3v2zm0 4h2v-2H3v2zm0 4h2v-2H3v2zm4 0h14v-2H7v2zm0-4h14v-2H7v2zm0-4h14V9H7v2z'/%3E%3C/svg%3E")}.icon.save[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z'/%3E%3C/svg%3E")}.icon.check-all[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23667eea'%3E%3Cpath d='M18 7l-1.41-1.41-6.34 6.34 1.41 1.41L18 7zm4.24-1.41L11.66 16.17 7.48 12l-1.41 1.41L11.66 19l12-12-1.42-1.41zM.41 13.41L6 19l1.41-1.41L1.83 12 .41 13.41z'/%3E%3C/svg%3E")}.icon.clear-all[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23667eea'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.check-circle[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23166534'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}.icon.cancel[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23dc2626'%3E%3Cpath d='M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z'/%3E%3C/svg%3E")}.icon.spinner[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z' opacity='.3'/%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z'/%3E%3C/svg%3E");animation:1s linear infinite spin-ecf6bf53}.icon.pdf[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ef4444'%3E%3Cpath d='M20 2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8.5 7.5c0 .83-.67 1.5-1.5 1.5H9v2H7.5V7H10c.83 0 1.5.67 1.5 1.5v1zm5 2c0 .83-.67 1.5-1.5 1.5h-2.5V7H15c.83 0 1.5.67 1.5 1.5v3zm4-3H19v1h1.5V11H19v2h-1.5V7h3v1.5zM9 9.5h1v-1H9v1zM4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm10 5.5h1v-3h-1v3z'/%3E%3C/svg%3E")}.icon.word[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232b579a'%3E%3Cpath d='M20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM7.1 15.9l.7-2.8h-.7v-1h2.1l.9 3.8h.1l.9-3.8h2.1v1h-.7l.7 2.8h1.3l-.8-3.2c.3-.2.6-.5.6-.9 0-.6-.5-1.1-1.1-1.1h-1.5v1h1.1c.1 0 .3.2.3.3s-.1.3-.3.3h-.9l-.9-3.7h-.7l-.9 3.7h-.9c-.1 0-.3-.1-.3-.3s.1-.3.3-.3h1.1v-1H9.3c-.6 0-1.1.5-1.1 1.1 0 .4.2.7.6.9l-.8 3.2h1.1z'/%3E%3C/svg%3E")}.icon.text[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm2 16H8v-2h8v2zm0-4H8v-2h8v2zm-3-5V3.5L18.5 9H13z'/%3E%3C/svg%3E")}.icon.archive[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f59e0b'%3E%3Cpath d='M20.54 5.23l-1.39-1.68C18.88 3.21 18.47 3 18 3H6c-.47 0-.88.21-1.16.55L3.46 5.23C3.17 5.57 3 6.02 3 6.5V19c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6.5c0-.48-.17-.93-.46-1.27zM12 17.5L6.5 12H10v-2h4v2h3.5L12 17.5zM5.12 5l.81-1h12l.94 1H5.12z'/%3E%3C/svg%3E")}.icon.file[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M6 2c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6H6zm7 7V3.5L18.5 9H13z'/%3E%3C/svg%3E")}.icon.download[data-v-ecf6bf53]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z'/%3E%3C/svg%3E")}@keyframes spin-ecf6bf53{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.lesson-view-container[data-v-ecf6bf53]{padding:16px}.lesson-header[data-v-ecf6bf53]{flex-direction:column;align-items:stretch}.page-title[data-v-ecf6bf53]{font-size:24px}.header-actions[data-v-ecf6bf53]{justify-content:stretch}.btn[data-v-ecf6bf53]{flex:1;justify-content:center}.lesson-content[data-v-ecf6bf53]{padding:24px}.title-section[data-v-ecf6bf53]{flex-direction:column;align-items:stretch}.lesson-details-grid[data-v-ecf6bf53]{grid-template-columns:1fr}.students-card[data-v-ecf6bf53]{grid-column:1}.student-row[data-v-ecf6bf53]{grid-template-columns:1fr}.description-header[data-v-ecf6bf53]{flex-direction:column;align-items:flex-start;gap:12px}.cost-value[data-v-ecf6bf53]{align-self:flex-start}.lesson-meta[data-v-ecf6bf53]{flex-direction:column;gap:16px}.section-header[data-v-ecf6bf53]{flex-direction:column;align-items:flex-start;gap:12px}.homework-actions[data-v-ecf6bf53]{justify-content:stretch;width:100%}.homework-actions .btn[data-v-ecf6bf53]{flex:1}.stats-grid[data-v-ecf6bf53]{grid-template-columns:repeat(2,1fr)}.homework-meta[data-v-ecf6bf53]{flex-direction:column;gap:8px}.quick-actions[data-v-ecf6bf53]{flex-direction:column}.quick-actions .btn[data-v-ecf6bf53]{width:100%}.student-item[data-v-ecf6bf53]{text-align:center;flex-direction:column;gap:8px}.student-stats[data-v-ecf6bf53]{justify-content:center}.progress-labels[data-v-ecf6bf53]{flex-direction:column;gap:8px}.file-item[data-v-ecf6bf53]{flex-direction:column;align-items:flex-start;gap:12px}.file-actions[data-v-ecf6bf53]{justify-content:flex-end;width:100%}.download-btn[data-v-ecf6bf53]{justify-content:center;width:100%}.attendance-section .section-header[data-v-ecf6bf53]{flex-direction:column;align-items:stretch;gap:16px}.attendance-actions[data-v-ecf6bf53]{justify-content:stretch;width:100%}.attendance-actions .btn[data-v-ecf6bf53]{flex:1}.attendance-item[data-v-ecf6bf53]{flex-direction:column;align-items:stretch;gap:16px}.attendance-control[data-v-ecf6bf53]{justify-content:flex-end}.attendance-stats-detailed .stats-grid[data-v-ecf6bf53]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.homework-info[data-v-ecf6bf53]{padding:20px}.stats-grid[data-v-ecf6bf53]{grid-template-columns:1fr}.homework-state.empty[data-v-ecf6bf53]{padding:40px 20px}.student-details[data-v-ecf6bf53]{text-align:center}.file-info[data-v-ecf6bf53]{width:100%}.student-row[data-v-ecf6bf53]{gap:12px}.student-item[data-v-ecf6bf53]{padding:12px}.attendance-stats-detailed .stats-grid[data-v-ecf6bf53]{grid-template-columns:1fr}.attendance-progress .progress-labels[data-v-ecf6bf53]{flex-direction:column;align-items:flex-start;gap:8px}}.lesson-edit-container[data-v-58db4a56]{max-width:800px;margin:0 auto;padding:24px;font-family:Inter,Segoe UI,system-ui,sans-serif}.lesson-header[data-v-58db4a56]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.back-btn[data-v-58db4a56]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:all .3s;display:inline-flex}.back-btn[data-v-58db4a56]:hover{background:#e2e8f0;transform:translate(-2px)}.page-title[data-v-58db4a56]{color:#1a1a1a;margin:0;font-size:32px;font-weight:700}.header-actions[data-v-58db4a56]{gap:12px;display:flex}.edit-content[data-v-58db4a56]{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 20px #00000014}.form-section[data-v-58db4a56]{margin-bottom:32px}.section-title[data-v-58db4a56]{color:#1a1a1a;border-bottom:2px solid #f1f5f9;margin:0 0 20px;padding-bottom:12px;font-size:20px;font-weight:600}.form-grid[data-v-58db4a56]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.full-width[data-v-58db4a56]{grid-column:1/-1}.input-group[data-v-58db4a56]{flex-direction:column;gap:8px;display:flex}.input-label[data-v-58db4a56]{color:#374151;font-size:14px;font-weight:600}.modern-input[data-v-58db4a56],.modern-textarea[data-v-58db4a56]{background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .3s}.modern-textarea[data-v-58db4a56]{resize:vertical;min-height:100px;line-height:1.5}.modern-input[data-v-58db4a56]:focus,.modern-textarea[data-v-58db4a56]:focus{border-color:#667eea;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #667eea1a}.input-with-icon[data-v-58db4a56]{align-items:center;display:flex;position:relative}.input-suffix[data-v-58db4a56]{color:#64748b;font-weight:600;position:absolute;right:16px}.char-counter[data-v-58db4a56]{text-align:right;color:#64748b;margin-top:4px;font-size:12px}.validation-error[data-v-58db4a56]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:12px 16px;font-size:14px;display:flex}.duration-info[data-v-58db4a56]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.teacher-display[data-v-58db4a56]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.teacher-card[data-v-58db4a56]{align-items:center;gap:12px;display:flex}.teacher-avatar[data-v-58db4a56]{flex-shrink:0}.avatar-img[data-v-58db4a56]{object-fit:contain;border-radius:50%;width:48px;height:48px}.avatar-placeholder[data-v-58db4a56]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:600;display:flex}.avatar-placeholder.small[data-v-58db4a56]{width:40px;height:40px;font-size:14px}.teacher-info[data-v-58db4a56]{flex-direction:column;gap:4px;display:flex}.teacher-name[data-v-58db4a56]{color:#1a1a1a;font-size:16px;font-weight:600}.teacher-role[data-v-58db4a56]{color:#64748b;background:#e2e8f0;border-radius:12px;align-self:flex-start;padding:2px 8px;font-size:14px}.students-header[data-v-58db4a56]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.students-count[data-v-58db4a56]{color:#64748b;font-size:14px;font-weight:500}.students-actions[data-v-58db4a56]{align-items:center;gap:8px;margin-bottom:16px;display:flex}.search-box[data-v-58db4a56]{flex:1;max-width:300px;position:relative}.search-input[data-v-58db4a56]{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 36px 8px 12px;font-size:14px;transition:all .2s}.search-input[data-v-58db4a56]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 2px #667eea1a}.search-box .icon.search[data-v-58db4a56]{color:#64748b;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.students-selector[data-v-58db4a56]{background:#f8fafc;border-radius:12px;padding:20px}.students-list[data-v-58db4a56]{flex-direction:column;gap:8px;max-height:400px;padding-right:8px;display:flex;overflow-y:auto}.students-list[data-v-58db4a56]::-webkit-scrollbar{width:6px}.students-list[data-v-58db4a56]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.students-list[data-v-58db4a56]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.students-list[data-v-58db4a56]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.student-checkbox[data-v-58db4a56]{align-items:center;display:flex}.checkbox-label[data-v-58db4a56]{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;flex:1;align-items:center;gap:16px;padding:16px;transition:all .3s;display:flex}.checkbox-label[data-v-58db4a56]:hover{background:#f8fafc;border-color:#e2e8f0;transform:translateY(-2px)}.checkbox-input[data-v-58db4a56]{display:none}.checkbox-custom[data-v-58db4a56]{border:2px solid #d1d5db;border-radius:6px;flex-shrink:0;width:20px;height:20px;transition:all .3s;position:relative}.checkbox-input:checked+.checkbox-custom[data-v-58db4a56]{background:#667eea;border-color:#667eea}.checkbox-input:checked+.checkbox-custom[data-v-58db4a56]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.student-avatar[data-v-58db4a56]{flex-shrink:0}.student-info[data-v-58db4a56]{flex-direction:column;flex:1;gap:4px;display:flex}.student-name[data-v-58db4a56]{color:#374151;font-size:14px;font-weight:600}.student-stats[data-v-58db4a56]{gap:12px;display:flex}.stat[data-v-58db4a56]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:12px}.no-results[data-v-58db4a56]{text-align:center;color:#64748b;padding:40px 20px}.no-results .icon[data-v-58db4a56]{opacity:.5;width:32px;height:32px;margin-bottom:12px}.no-students-message[data-v-58db4a56]{text-align:center;color:#64748b;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;padding:60px 20px}.no-students-message .icon.large[data-v-58db4a56]{opacity:.5;width:64px;height:64px;margin-bottom:16px}.no-students-message h4[data-v-58db4a56]{color:#374151;margin:0 0 8px;font-size:18px;font-weight:600}.no-students-message p[data-v-58db4a56]{margin:0;font-size:14px}.changes-list[data-v-58db4a56]{background:#f8fafc;border-radius:12px;padding:20px}.change-item[data-v-58db4a56]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.change-field[data-v-58db4a56]{color:#374151;min-width:120px;font-weight:600}.change-values[data-v-58db4a56]{align-items:center;gap:8px;display:flex}.change-from[data-v-58db4a56],.change-to[data-v-58db4a56]{border-radius:4px;padding:4px 8px;font-size:14px}.change-from[data-v-58db4a56]{color:#dc2626;background:#fef2f2;text-decoration:line-through}.change-to[data-v-58db4a56]{color:#166534;background:#f0fdf4}.form-actions[data-v-58db4a56]{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;display:flex}.btn[data-v-58db4a56]{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn[data-v-58db4a56]:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn[data-v-58db4a56]:hover:before{left:100%}.btn.primary[data-v-58db4a56]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.btn.secondary[data-v-58db4a56]{color:#64748b;background:#f1f5f9}.btn.outline[data-v-58db4a56]{color:#667eea;background:0 0;border:2px solid #667eea}.btn.warning[data-v-58db4a56]{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.btn.small[data-v-58db4a56]{padding:8px 16px;font-size:13px}.btn[data-v-58db4a56]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.btn[data-v-58db4a56]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.action-buttons[data-v-58db4a56]{gap:12px;display:flex}.button-content[data-v-58db4a56]{align-items:center;gap:8px;display:flex}.spinner[data-v-58db4a56]{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin-58db4a56}.spinner.large[data-v-58db4a56]{border:4px solid #0000;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;margin:0 auto 20px;animation:1s linear infinite spin-58db4a56}.loading-state[data-v-58db4a56],.error-state[data-v-58db4a56]{text-align:center;background:#fff;border-radius:20px;padding:80px 20px;box-shadow:0 4px 20px #00000014}.error-icon[data-v-58db4a56]{opacity:.7;margin-bottom:20px;font-size:64px}.error-state h3[data-v-58db4a56]{color:#374151;margin:0 0 12px;font-size:24px;font-weight:600}.error-state p[data-v-58db4a56]{color:#64748b;margin:0 0 24px;font-size:16px}@keyframes spin-58db4a56{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon[data-v-58db4a56]{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:16px;height:16px;display:inline-block}.icon.large[data-v-58db4a56]{width:24px;height:24px}.icon.arrow-left[data-v-58db4a56]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M14 7l-5 5 5 5V7z'/%3E%3C/svg%3E")}.icon.delete[data-v-58db4a56]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z'/%3E%3C/svg%3E")}.icon.users[data-v-58db4a56]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M16 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm4 18v-6h2.5l-2.54-7.63A3.02 3.02 0 0 0 16.95 6h-2.2c-.79 0-1.52.47-1.85 1.21L11.1 12h2.4v10h-4v-6H7v6H3v-6H0v-2h3l1.5-4.5A3.007 3.007 0 0 1 7.29 6H5c0-1.11-.89-2-2-2S1 4.89 1 6s.89 2 2 2h2.29c.18 0 .34.06.5.17.16.11.28.26.35.44L8.12 12H6v10h4v-4h2v4h4z'/%3E%3C/svg%3E")}.icon.warning[data-v-58db4a56]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23dc2626'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E")}.icon.arrow-right[data-v-58db4a56]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M10 17l5-5-5-5v10z'/%3E%3C/svg%3E")}.icon.reset[data-v-58db4a56]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z'/%3E%3C/svg%3E")}.icon.save[data-v-58db4a56]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z'/%3E%3C/svg%3E")}.icon.clock[data-v-58db4a56]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23166534'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z'/%3E%3C/svg%3E")}.icon.search[data-v-58db4a56]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E")}@media (width<=768px){.lesson-edit-container[data-v-58db4a56]{padding:16px}.lesson-header[data-v-58db4a56]{flex-direction:column;align-items:stretch}.page-title[data-v-58db4a56]{text-align:center;font-size:24px}.header-actions[data-v-58db4a56]{justify-content:stretch}.btn[data-v-58db4a56]{flex:1;justify-content:center}.edit-content[data-v-58db4a56]{padding:24px}.form-grid[data-v-58db4a56]{grid-template-columns:1fr}.form-actions[data-v-58db4a56]{flex-direction:column}.students-list[data-v-58db4a56]{max-height:300px}.checkbox-label[data-v-58db4a56]{padding:12px}.teacher-card[data-v-58db4a56]{text-align:center;flex-direction:column;gap:8px}.students-header[data-v-58db4a56]{flex-direction:column;align-items:flex-start;gap:8px}.students-actions[data-v-58db4a56]{justify-content:stretch;width:100%}.students-actions .btn[data-v-58db4a56]{flex:1}.change-item[data-v-58db4a56]{flex-wrap:wrap;gap:8px}.change-field[data-v-58db4a56]{flex-basis:100%;min-width:auto}}@media (width<=480px){.lesson-edit-container[data-v-58db4a56]{padding:12px}.edit-content[data-v-58db4a56]{padding:20px}.form-section[data-v-58db4a56]{margin-bottom:24px}.section-title[data-v-58db4a56]{font-size:18px}.input-group[data-v-58db4a56]{gap:6px}.modern-input[data-v-58db4a56],.modern-textarea[data-v-58db4a56]{padding:10px 12px;font-size:13px}.btn[data-v-58db4a56]{padding:10px 20px;font-size:14px}.no-students-message[data-v-58db4a56]{padding:40px 16px}.no-students-message .icon.large[data-v-58db4a56]{width:48px;height:48px}.students-selector[data-v-58db4a56]{padding:16px}.checkbox-label[data-v-58db4a56]{gap:12px;padding:10px}.student-stats[data-v-58db4a56]{flex-direction:column;gap:4px}}.teams-layout[data-v-915f5fa1]{flex-direction:column;padding:20px;display:flex}.homework-create-container[data-v-ac2adf9b]{max-width:900px;margin:0 auto;padding:24px;font-family:Inter,Segoe UI,system-ui,sans-serif}.homework-header[data-v-ac2adf9b]{align-items:center;gap:16px;margin-bottom:32px;display:flex}.back-btn[data-v-ac2adf9b]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:all .3s;display:inline-flex}.back-btn[data-v-ac2adf9b]:hover{background:#e2e8f0}.page-title[data-v-ac2adf9b]{color:#1a1a1a;margin:0;font-size:32px;font-weight:700}.homework-form-container[data-v-ac2adf9b]{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 20px #00000014}.homework-form[data-v-ac2adf9b]{flex-direction:column;gap:32px;display:flex}.form-section[data-v-ac2adf9b]{flex-direction:column;gap:20px;display:flex}.form-section h2[data-v-ac2adf9b]{color:#1a1a1a;border-bottom:2px solid #f1f5f9;margin:0;padding-bottom:12px;font-size:20px;font-weight:600}.section-description[data-v-ac2adf9b]{color:#64748b;margin:0;font-size:14px;line-height:1.5}.form-group[data-v-ac2adf9b]{flex-direction:column;gap:8px;display:flex;position:relative}.form-group label[data-v-ac2adf9b]{color:#374151;font-size:14px;font-weight:600;display:block}.form-input[data-v-ac2adf9b],.form-textarea[data-v-ac2adf9b]{background:#fff;border:2px solid #e2e8f0;border-radius:10px;width:100%;padding:12px 16px;font-family:inherit;font-size:15px;transition:all .2s}.form-input[data-v-ac2adf9b]:focus,.form-textarea[data-v-ac2adf9b]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-ac2adf9b]{resize:vertical;min-height:140px;line-height:1.5}.char-counter[data-v-ac2adf9b]{text-align:right;color:#64748b;margin-top:4px;font-size:12px}.file-upload-section[data-v-ac2adf9b]{flex-direction:column;gap:20px;display:flex}.file-upload-area[data-v-ac2adf9b]{text-align:center;cursor:pointer;background:#fafbfc;border:2px dashed #cbd5e1;border-radius:16px;padding:40px 20px;transition:all .3s;display:block;position:relative}.file-upload-area[data-v-ac2adf9b]:hover{background:#f8fafc;border-color:#667eea}.file-upload-area.has-files[data-v-ac2adf9b]{background:#f0fdf4;border-color:#10b981}.file-upload-area.dragover[data-v-ac2adf9b]{background:#e0e7ff;border-color:#667eea;transform:scale(1.02)}.upload-content[data-v-ac2adf9b]{flex-direction:column;align-items:center;gap:16px;display:flex}.icon.large[data-v-ac2adf9b]{width:48px;height:48px}.upload-text h3[data-v-ac2adf9b]{color:#374151;margin:0 0 4px;font-size:18px;font-weight:600}.upload-text p[data-v-ac2adf9b]{color:#64748b;margin:0;font-size:14px}.supported-formats[data-v-ac2adf9b]{font-style:italic;color:#94a3b8!important;font-size:12px!important}.selected-files h4[data-v-ac2adf9b]{color:#374151;margin:0 0 12px;font-size:16px;font-weight:600}.files-list[data-v-ac2adf9b]{flex-direction:column;gap:8px;display:flex}.file-item[data-v-ac2adf9b]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.file-item[data-v-ac2adf9b]:hover{border-color:#cbd5e1;transform:translateY(-1px)}.file-item.uploading[data-v-ac2adf9b]{background:#eff6ff;border-color:#3b82f6}.file-item.error[data-v-ac2adf9b]{background:#fef2f2;border-color:#ef4444}.file-info[data-v-ac2adf9b]{flex:1;align-items:center;gap:12px;display:flex}.file-details[data-v-ac2adf9b]{flex-direction:column;gap:2px;display:flex}.file-name[data-v-ac2adf9b]{color:#374151;font-size:14px;font-weight:500}.file-size[data-v-ac2adf9b],.file-type[data-v-ac2adf9b]{color:#64748b;font-size:12px}.file-status[data-v-ac2adf9b]{border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;font-weight:500;display:inline-flex}.file-status.uploading[data-v-ac2adf9b]{color:#3b82f6;background:#dbeafe}.file-status.success[data-v-ac2adf9b]{color:#10b981;background:#d1fae5}.file-status.error[data-v-ac2adf9b]{color:#ef4444;background:#fee2e2}.file-actions[data-v-ac2adf9b]{align-items:center;gap:8px;display:flex}.remove-file-btn[data-v-ac2adf9b]{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;padding:6px;transition:all .2s}.remove-file-btn[data-v-ac2adf9b]:hover:not(:disabled){color:#ef4444;background:#f1f5f9}.remove-file-btn[data-v-ac2adf9b]:disabled{opacity:.5;cursor:not-allowed}.upload-tips[data-v-ac2adf9b]{background:#f8fafc;border-left:4px solid #667eea;border-radius:8px;padding:16px}.upload-tips h5[data-v-ac2adf9b]{color:#374151;margin:0 0 8px;font-size:14px;font-weight:600}.upload-tips ul[data-v-ac2adf9b]{color:#64748b;margin:0;padding-left:16px;font-size:13px;line-height:1.5}.upload-tips li[data-v-ac2adf9b]{margin-bottom:4px}.preview-section[data-v-ac2adf9b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.preview-content[data-v-ac2adf9b]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.preview-card[data-v-ac2adf9b]{flex-direction:column;gap:16px;display:flex}.preview-title[data-v-ac2adf9b]{color:#1a1a1a;border-bottom:2px solid #f1f5f9;margin:0;padding-bottom:12px;font-size:20px;font-weight:700}.preview-description p[data-v-ac2adf9b]{color:#4b5563;margin:0;font-size:15px;line-height:1.6}.preview-files[data-v-ac2adf9b]{flex-direction:column;gap:8px;display:flex}.preview-files-count[data-v-ac2adf9b]{color:#64748b;background:#f1f5f9;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.preview-files-list[data-v-ac2adf9b]{flex-direction:column;gap:6px;padding-left:16px;display:flex}.preview-file-item[data-v-ac2adf9b]{color:#64748b;align-items:center;gap:8px;font-size:14px;display:flex}.preview-file-item .file-size[data-v-ac2adf9b]{color:#94a3b8;font-size:12px}.form-actions[data-v-ac2adf9b]{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.action-buttons[data-v-ac2adf9b]{flex-wrap:wrap;gap:12px;display:flex}.btn[data-v-ac2adf9b]{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn.primary[data-v-ac2adf9b]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.btn.outline[data-v-ac2adf9b]{color:#64748b;background:0 0;border:2px solid #e2e8f0}.btn.small[data-v-ac2adf9b]{padding:8px 16px;font-size:14px}.btn.primary[data-v-ac2adf9b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.btn.outline[data-v-ac2adf9b]:hover:not(:disabled){color:#374151;border-color:#64748b;transform:translateY(-1px)}.btn[data-v-ac2adf9b]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}@keyframes spin-ac2adf9b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon[data-v-ac2adf9b]{background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px;display:inline-block}.icon.small[data-v-ac2adf9b]{width:14px;height:14px}.icon.arrow-left[data-v-ac2adf9b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M14 7l-5 5 5 5V7z'/%3E%3C/svg%3E")}.icon.upload[data-v-ac2adf9b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z'/%3E%3C/svg%3E")}.icon.file[data-v-ac2adf9b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M6 2c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6H6zm7 7V3.5L18.5 9H13z'/%3E%3C/svg%3E")}.icon.close[data-v-ac2adf9b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.create[data-v-ac2adf9b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}.icon.draft[data-v-ac2adf9b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z'/%3E%3C/svg%3E")}.icon.attachment[data-v-ac2adf9b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6h-1.5z'/%3E%3C/svg%3E")}.icon.spinner[data-v-ac2adf9b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z' opacity='.3'/%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z'/%3E%3C/svg%3E");animation:1s linear infinite spin-ac2adf9b}.icon.success[data-v-ac2adf9b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2310b981'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.icon.error[data-v-ac2adf9b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ef4444'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}@media (width<=768px){.homework-create-container[data-v-ac2adf9b]{padding:16px}.homework-header[data-v-ac2adf9b]{flex-direction:column;align-items:flex-start;gap:12px}.page-title[data-v-ac2adf9b]{font-size:24px}.homework-form-container[data-v-ac2adf9b]{padding:24px}.form-actions[data-v-ac2adf9b]{flex-direction:column;align-items:stretch}.action-buttons[data-v-ac2adf9b]{flex-direction:column;width:100%}.action-buttons .btn[data-v-ac2adf9b]{justify-content:center;width:100%}.file-info[data-v-ac2adf9b]{flex-direction:column;align-items:flex-start;gap:8px}.upload-content[data-v-ac2adf9b]{gap:12px}.upload-text h3[data-v-ac2adf9b]{font-size:16px}}.homework-edit-container[data-v-54e52dfd]{max-width:900px;margin:0 auto;padding:24px;font-family:Inter,Segoe UI,system-ui,sans-serif}.homework-header[data-v-54e52dfd]{align-items:center;gap:16px;margin-bottom:32px;display:flex}.back-btn[data-v-54e52dfd]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:all .3s;display:inline-flex}.back-btn[data-v-54e52dfd]:hover{background:#e2e8f0}.page-title[data-v-54e52dfd]{color:#1a1a1a;margin:0;font-size:32px;font-weight:700}.homework-form-container[data-v-54e52dfd]{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 20px #00000014}.homework-form[data-v-54e52dfd]{flex-direction:column;gap:32px;display:flex}.form-section[data-v-54e52dfd]{flex-direction:column;gap:20px;display:flex}.form-section h2[data-v-54e52dfd]{color:#1a1a1a;border-bottom:2px solid #f1f5f9;margin:0;padding-bottom:12px;font-size:20px;font-weight:600}.section-description[data-v-54e52dfd]{color:#64748b;margin:0;font-size:14px;line-height:1.5}.form-group[data-v-54e52dfd]{flex-direction:column;gap:8px;display:flex;position:relative}.form-group label[data-v-54e52dfd]{color:#374151;font-size:14px;font-weight:600;display:block}.form-input[data-v-54e52dfd],.form-textarea[data-v-54e52dfd]{background:#fff;border:2px solid #e2e8f0;border-radius:10px;width:100%;padding:12px 16px;font-family:inherit;font-size:15px;transition:all .2s}.form-input[data-v-54e52dfd]:focus,.form-textarea[data-v-54e52dfd]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-54e52dfd]{resize:vertical;min-height:140px;line-height:1.5}.char-counter[data-v-54e52dfd]{text-align:right;color:#64748b;margin-top:4px;font-size:12px}.file-upload-section[data-v-54e52dfd]{flex-direction:column;gap:20px;display:flex}.file-upload-area[data-v-54e52dfd]{text-align:center;cursor:pointer;background:#fafbfc;border:2px dashed #cbd5e1;border-radius:16px;padding:40px 20px;transition:all .3s;display:block;position:relative}.file-upload-area[data-v-54e52dfd]:hover{background:#f8fafc;border-color:#667eea}.file-upload-area.has-files[data-v-54e52dfd]{background:#f0fdf4;border-color:#10b981}.file-upload-area.dragover[data-v-54e52dfd]{background:#e0e7ff;border-color:#667eea;transform:scale(1.02)}.upload-content[data-v-54e52dfd]{flex-direction:column;align-items:center;gap:16px;display:flex}.upload-text h3[data-v-54e52dfd]{color:#374151;margin:0 0 4px;font-size:18px;font-weight:600}.upload-text p[data-v-54e52dfd]{color:#64748b;margin:0;font-size:14px}.supported-formats[data-v-54e52dfd]{font-style:italic;color:#94a3b8!important;font-size:12px!important}.selected-files h4[data-v-54e52dfd],.existing-files h4[data-v-54e52dfd]{color:#374151;margin:0 0 12px;font-size:16px;font-weight:600}.files-list[data-v-54e52dfd]{flex-direction:column;gap:8px;display:flex}.file-item[data-v-54e52dfd]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.file-item[data-v-54e52dfd]:hover{border-color:#cbd5e1;transform:translateY(-1px)}.file-item.existing[data-v-54e52dfd]{background:#f8fafc;border-color:#e2e8f0}.file-info[data-v-54e52dfd]{flex:1;align-items:center;gap:12px;display:flex}.file-details[data-v-54e52dfd]{flex-direction:column;gap:2px;display:flex}.file-name[data-v-54e52dfd]{color:#374151;font-size:14px;font-weight:500}.file-size[data-v-54e52dfd],.file-type[data-v-54e52dfd]{color:#64748b;font-size:12px}.file-actions[data-v-54e52dfd]{align-items:center;gap:8px;display:flex}.remove-file-btn[data-v-54e52dfd]{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;padding:6px;transition:all .2s}.remove-file-btn[data-v-54e52dfd]:hover{color:#ef4444;background:#f1f5f9}.upload-tips[data-v-54e52dfd]{background:#f8fafc;border-left:4px solid #667eea;border-radius:8px;padding:16px}.upload-tips h5[data-v-54e52dfd]{color:#374151;margin:0 0 8px;font-size:14px;font-weight:600}.upload-tips ul[data-v-54e52dfd]{color:#64748b;margin:0;padding-left:16px;font-size:13px;line-height:1.5}.upload-tips li[data-v-54e52dfd]{margin-bottom:4px}.preview-section[data-v-54e52dfd]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.preview-content[data-v-54e52dfd]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.preview-card[data-v-54e52dfd]{flex-direction:column;gap:16px;display:flex}.preview-title[data-v-54e52dfd]{color:#1a1a1a;border-bottom:2px solid #f1f5f9;margin:0;padding-bottom:12px;font-size:20px;font-weight:700}.preview-description p[data-v-54e52dfd]{color:#4b5563;margin:0;font-size:15px;line-height:1.6}.preview-files[data-v-54e52dfd]{flex-direction:column;gap:8px;display:flex}.preview-files-count[data-v-54e52dfd]{color:#64748b;background:#f1f5f9;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.form-actions[data-v-54e52dfd]{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.action-buttons[data-v-54e52dfd]{flex-wrap:wrap;gap:12px;display:flex}.btn[data-v-54e52dfd]{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn.primary[data-v-54e52dfd]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.btn.outline[data-v-54e52dfd]{color:#64748b;background:0 0;border:2px solid #e2e8f0}.btn.small[data-v-54e52dfd]{padding:8px 16px;font-size:14px}.btn.primary[data-v-54e52dfd]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.btn.outline[data-v-54e52dfd]:hover:not(:disabled){color:#374151;border-color:#64748b;transform:translateY(-1px)}.btn[data-v-54e52dfd]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.loading-state[data-v-54e52dfd]{text-align:center;background:#fff;border-radius:20px;padding:80px 20px;box-shadow:0 4px 20px #00000014}.spinner.large[data-v-54e52dfd]{border:4px solid #0000;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;margin:0 auto 20px;animation:1s linear infinite spin-54e52dfd}.loading-state p[data-v-54e52dfd]{color:#64748b;margin:0;font-size:16px}@keyframes spin-54e52dfd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon[data-v-54e52dfd]{background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px;display:inline-block}.icon.large[data-v-54e52dfd]{width:48px;height:48px}.icon.arrow-left[data-v-54e52dfd]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M14 7l-5 5 5 5V7z'/%3E%3C/svg%3E")}.icon.upload[data-v-54e52dfd]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z'/%3E%3C/svg%3E")}.icon.file[data-v-54e52dfd]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M6 2c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6H6zm7 7V3.5L18.5 9H13z'/%3E%3C/svg%3E")}.icon.close[data-v-54e52dfd]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.save[data-v-54e52dfd]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z'/%3E%3C/svg%3E")}.icon.reset[data-v-54e52dfd]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z'/%3E%3C/svg%3E")}.icon.attachment[data-v-54e52dfd]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6h-1.5z'/%3E%3C/svg%3E")}.icon.spinner[data-v-54e52dfd]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z' opacity='.3'/%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z'/%3E%3C/svg%3E");animation:1s linear infinite spin-54e52dfd}@media (width<=768px){.homework-edit-container[data-v-54e52dfd]{padding:16px}.homework-header[data-v-54e52dfd]{flex-direction:column;align-items:flex-start;gap:12px}.page-title[data-v-54e52dfd]{font-size:24px}.homework-form-container[data-v-54e52dfd]{padding:24px}.form-actions[data-v-54e52dfd]{flex-direction:column;align-items:stretch}.action-buttons[data-v-54e52dfd]{flex-direction:column;width:100%}.action-buttons .btn[data-v-54e52dfd]{justify-content:center;width:100%}.file-info[data-v-54e52dfd]{flex-direction:column;align-items:flex-start;gap:8px}.upload-content[data-v-54e52dfd]{gap:12px}.upload-text h3[data-v-54e52dfd]{font-size:16px}}@media (width<=480px){.homework-form-container[data-v-54e52dfd]{padding:16px}.file-upload-area[data-v-54e52dfd]{padding:24px 16px}.upload-content[data-v-54e52dfd]{gap:8px}}.modal-overlay[data-v-f8ba9f4e]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-f8ba9f4e]{background:#fff;border-radius:16px;width:90%;max-width:700px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-f8ba9f4e]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.modal-header h3[data-v-f8ba9f4e]{color:#1a1a1a;margin:0;font-size:20px;font-weight:600}.close-btn[data-v-f8ba9f4e]{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;padding:8px;transition:all .2s}.close-btn[data-v-f8ba9f4e]:hover{color:#374151;background:#f1f5f9}.modal-body[data-v-f8ba9f4e]{flex-direction:column;gap:24px;display:flex}.solution-content h4[data-v-f8ba9f4e],.grading-form h4[data-v-f8ba9f4e]{color:#374151;margin:0 0 12px;font-size:16px;font-weight:600}.solution-text[data-v-f8ba9f4e]{background:#f8fafc;border-radius:8px;margin-bottom:16px;padding:16px}.solution-text p[data-v-f8ba9f4e]{color:#4b5563;white-space:pre-wrap;margin:0;line-height:1.5}.files-list[data-v-f8ba9f4e]{flex-direction:column;gap:8px;display:flex}.file-item[data-v-f8ba9f4e]{cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex;position:relative}.file-item[data-v-f8ba9f4e]:hover{background:#e2e8f0;border-color:#cbd5e1;transform:translate(4px)}.file-item.loading[data-v-f8ba9f4e]{opacity:.7;pointer-events:none}.file-item.loading[data-v-f8ba9f4e]:after{content:"";border:2px solid #f3f3f3;border-top-color:#667eea;border-radius:50%;width:16px;height:16px;margin-top:-8px;animation:1s linear infinite spin-f8ba9f4e;position:absolute;top:50%;right:16px}.file-info[data-v-f8ba9f4e]{flex-direction:column;flex:1;gap:2px;display:flex}.file-name[data-v-f8ba9f4e]{color:#374151;font-size:14px;font-weight:500}.file-details[data-v-f8ba9f4e]{color:#64748b;font-size:12px}.grading-form[data-v-f8ba9f4e]{background:#f8fafc;border-radius:12px;padding:20px}.form-group[data-v-f8ba9f4e]{margin-bottom:20px}.form-group label[data-v-f8ba9f4e]{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.grade-input-container[data-v-f8ba9f4e]{align-items:center;gap:8px;max-width:200px;display:flex}.grade-input[data-v-f8ba9f4e]{text-align:center;border:2px solid #e2e8f0;border-radius:8px;flex:1;padding:12px;font-size:16px;font-weight:600;transition:border-color .2s}.grade-input[data-v-f8ba9f4e]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.grade-max[data-v-f8ba9f4e]{color:#64748b;font-size:14px;font-weight:600}.grade-hint[data-v-f8ba9f4e]{color:#64748b;margin-top:4px;font-size:12px}.form-textarea[data-v-f8ba9f4e]{resize:vertical;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px;font-family:inherit;font-size:14px;transition:border-color .2s}.form-textarea[data-v-f8ba9f4e]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.char-counter[data-v-f8ba9f4e]{text-align:right;color:#64748b;margin-top:4px;font-size:12px}.modal-footer[data-v-f8ba9f4e]{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.btn[data-v-f8ba9f4e]{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn.primary[data-v-f8ba9f4e]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.btn.outline[data-v-f8ba9f4e]{color:#64748b;background:0 0;border:2px solid #e2e8f0}.btn.primary[data-v-f8ba9f4e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.btn.outline[data-v-f8ba9f4e]:hover{color:#374151;border-color:#64748b}.btn[data-v-f8ba9f4e]:disabled{opacity:.6;cursor:not-allowed;transform:none}.icon[data-v-f8ba9f4e]{background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px;display:inline-block}.icon.close[data-v-f8ba9f4e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.file[data-v-f8ba9f4e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M6 2c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6H6zm7 7V3.5L18.5 9H13z'/%3E%3C/svg%3E")}.icon.download[data-v-f8ba9f4e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z'/%3E%3C/svg%3E")}.icon.grade[data-v-f8ba9f4e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E")}.icon.spinner[data-v-f8ba9f4e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z' opacity='.3'/%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z'/%3E%3C/svg%3E");animation:1s linear infinite spin-f8ba9f4e}@keyframes spin-f8ba9f4e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.modal-content[data-v-f8ba9f4e]{width:95%;padding:16px}.modal-header[data-v-f8ba9f4e]{flex-direction:column;align-items:flex-start;gap:12px}.modal-header h3[data-v-f8ba9f4e]{font-size:18px}.modal-body[data-v-f8ba9f4e]{gap:16px}.file-item[data-v-f8ba9f4e]{flex-direction:column;align-items:flex-start;gap:8px}.file-info[data-v-f8ba9f4e]{width:100%}.grade-input-container[data-v-f8ba9f4e]{max-width:100%}.modal-footer[data-v-f8ba9f4e]{flex-direction:column}.btn[data-v-f8ba9f4e]{justify-content:center;width:100%}}@media (width<=480px){.modal-overlay[data-v-f8ba9f4e]{padding:10px}.modal-content[data-v-f8ba9f4e]{padding:12px}.grading-form[data-v-f8ba9f4e]{padding:16px}.solution-text[data-v-f8ba9f4e]{padding:12px}}.homework-view-container[data-v-4db6e095]{max-width:1000px;margin:0 auto;padding:24px;font-family:Inter,Segoe UI,system-ui,sans-serif}.homework-header[data-v-4db6e095]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.back-btn[data-v-4db6e095]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:all .3s;display:inline-flex}.back-btn[data-v-4db6e095]:hover{background:#e2e8f0}.page-title[data-v-4db6e095]{color:#1a1a1a;margin:0;font-size:32px;font-weight:700}.header-actions[data-v-4db6e095]{flex-wrap:wrap;gap:12px;display:flex}.homework-content[data-v-4db6e095]{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 20px #00000014}.homework-card[data-v-4db6e095]{flex-direction:column;gap:32px;display:flex}.homework-main[data-v-4db6e095]{flex-direction:column;gap:24px;display:flex}.homework-title[data-v-4db6e095]{color:#1a1a1a;margin:0;font-size:28px;font-weight:700}.homework-description[data-v-4db6e095]{background:#f8fafc;border-left:4px solid #667eea;border-radius:12px;padding:24px}.homework-description p[data-v-4db6e095]{color:#374151;margin:0;font-size:16px;line-height:1.6}.homework-files h3[data-v-4db6e095],.solution-section h3[data-v-4db6e095],.solutions-section h3[data-v-4db6e095]{color:#1a1a1a;margin-bottom:16px;font-size:20px;font-weight:600}.files-list[data-v-4db6e095]{flex-direction:column;gap:8px;display:flex}.file-item[data-v-4db6e095]{cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex;position:relative}.file-item[data-v-4db6e095]:hover{background:#e2e8f0;border-color:#cbd5e1;transform:translate(4px)}.file-item.loading[data-v-4db6e095]{opacity:.7;pointer-events:none}.file-item.loading[data-v-4db6e095]:after{content:"";border:2px solid #f3f3f3;border-top-color:#667eea;border-radius:50%;width:16px;height:16px;margin-top:-8px;animation:1s linear infinite spin-4db6e095;position:absolute;top:50%;right:16px}.file-info[data-v-4db6e095]{flex-direction:column;flex:1;gap:2px;display:flex}.file-name[data-v-4db6e095]{color:#374151;font-size:14px;font-weight:500}.file-details[data-v-4db6e095],.file-size[data-v-4db6e095]{color:#64748b;font-size:12px}.file-actions[data-v-4db6e095]{align-items:center;gap:8px;display:flex}.remove-file-btn[data-v-4db6e095]{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;padding:6px;transition:all .2s}.remove-file-btn[data-v-4db6e095]:hover{color:#ef4444;background:#f1f5f9}.solution-section[data-v-4db6e095],.solutions-section[data-v-4db6e095]{border-top:1px solid #e2e8f0;padding-top:24px}.solution-view[data-v-4db6e095]{flex-direction:column;gap:24px;display:flex}.solution-content[data-v-4db6e095]{background:#f8fafc;border-radius:12px;padding:24px}.solution-content h4[data-v-4db6e095]{color:#374151;margin:0 0 12px;font-size:16px;font-weight:600}.solution-content p[data-v-4db6e095]{color:#4b5563;margin:0 0 16px;font-size:15px;line-height:1.5}.solution-meta[data-v-4db6e095]{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.submit-date[data-v-4db6e095]{color:#64748b;font-size:14px}.solution-status[data-v-4db6e095]{text-transform:uppercase;letter-spacing:.5px;border-radius:16px;padding:6px 12px;font-size:12px;font-weight:600}.solution-status.not_submitted[data-v-4db6e095]{color:#64748b;background:#f1f5f9}.solution-status.submitted[data-v-4db6e095]{color:#1e40af;background:#dbeafe}.solution-status.graded[data-v-4db6e095]{color:#166534;background:#dcfce7}.grade-section[data-v-4db6e095]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:20px;padding:16px}.grade-info[data-v-4db6e095]{flex-direction:column;gap:12px;display:flex}.grade-badge[data-v-4db6e095]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;padding:8px 16px;font-size:16px;font-weight:600;display:inline-block}.teacher-comment[data-v-4db6e095]{background:#f8fafc;border-radius:6px;padding:12px}.teacher-comment strong[data-v-4db6e095]{color:#374151;margin-bottom:8px;display:block}.teacher-comment p[data-v-4db6e095]{color:#4b5563;margin:0;line-height:1.5}.grade-date[data-v-4db6e095]{color:#64748b;text-align:right;font-size:14px}.solution-form[data-v-4db6e095]{background:#f8fafc;border-radius:12px;padding:24px}.solution-form h4[data-v-4db6e095]{color:#1a1a1a;margin:0 0 20px;font-size:18px;font-weight:600}.form-group[data-v-4db6e095]{margin-bottom:20px}.form-group label[data-v-4db6e095]{color:#374151;margin-bottom:8px;font-weight:600;display:block}.form-textarea[data-v-4db6e095]{resize:vertical;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:120px;padding:12px;font-family:inherit;font-size:14px;transition:border-color .2s}.form-textarea[data-v-4db6e095]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.char-counter[data-v-4db6e095]{text-align:right;color:#64748b;margin-top:4px;font-size:12px}.file-upload-section[data-v-4db6e095]{flex-direction:column;gap:16px;display:flex}.file-upload-area[data-v-4db6e095]{text-align:center;cursor:pointer;background:#fafbfc;border:2px dashed #cbd5e1;border-radius:12px;padding:24px;transition:all .3s;display:block}.file-upload-area[data-v-4db6e095]:hover{background:#f8fafc;border-color:#667eea}.file-upload-area.has-files[data-v-4db6e095]{background:#f0fdf4;border-color:#10b981}.file-upload-area.dragover[data-v-4db6e095]{background:#e0e7ff;border-color:#667eea;transform:scale(1.02)}.upload-content[data-v-4db6e095]{flex-direction:column;align-items:center;gap:12px;display:flex}.upload-text p[data-v-4db6e095]{color:#64748b;margin:0;font-size:14px}.supported-formats[data-v-4db6e095]{color:#94a3b8!important;font-size:12px!important}.selected-files[data-v-4db6e095]{flex-direction:column;gap:8px;display:flex}.form-actions[data-v-4db6e095]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.solutions-stats[data-v-4db6e095]{margin-bottom:24px}.stat-cards[data-v-4db6e095]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.stat-card[data-v-4db6e095]{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s}.stat-card[data-v-4db6e095]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-value[data-v-4db6e095]{color:#667eea;margin-bottom:4px;font-size:32px;font-weight:700}.stat-label[data-v-4db6e095]{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:14px}.solutions-list[data-v-4db6e095]{flex-direction:column;gap:16px;display:flex}.solution-item[data-v-4db6e095]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s}.solution-item[data-v-4db6e095]:hover{border-color:#667eea;transform:translateY(-2px)}.solution-item.graded[data-v-4db6e095]{border-left:4px solid #10b981}.solution-header[data-v-4db6e095]{justify-content:space-between;align-items:center;gap:16px;display:flex}.student-info[data-v-4db6e095]{align-items:center;gap:12px;display:flex}.student-avatar[data-v-4db6e095]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.student-details[data-v-4db6e095]{flex-direction:column;gap:4px;display:flex}.student-name[data-v-4db6e095]{color:#1a1a1a;font-weight:600}.solution-date[data-v-4db6e095]{color:#64748b;font-size:14px}.solution-actions[data-v-4db6e095]{align-items:center;gap:12px;display:flex}.no-solutions[data-v-4db6e095]{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px;padding:40px 20px}.loading-state[data-v-4db6e095],.error-state[data-v-4db6e095]{text-align:center;background:#fff;border-radius:20px;padding:80px 20px;box-shadow:0 4px 20px #00000014}.spinner.large[data-v-4db6e095]{border:4px solid #0000;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;margin:0 auto 20px;animation:1s linear infinite spin-4db6e095}.error-icon[data-v-4db6e095]{opacity:.7;margin-bottom:20px;font-size:64px}.error-state h3[data-v-4db6e095]{color:#374151;margin:0 0 12px;font-size:24px;font-weight:600}.error-state p[data-v-4db6e095]{color:#64748b;margin:0 0 24px;font-size:16px}.btn[data-v-4db6e095]{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn.primary[data-v-4db6e095]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.btn.outline[data-v-4db6e095]{color:#667eea;background:0 0;border:2px solid #667eea}.btn.success[data-v-4db6e095]{color:#fff;background:#10b981}.btn.warning[data-v-4db6e095]{color:#fff;background:#ef4444}.btn.small[data-v-4db6e095]{padding:8px 16px;font-size:14px}.btn[data-v-4db6e095]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn[data-v-4db6e095]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}@keyframes spin-4db6e095{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon[data-v-4db6e095]{background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px;display:inline-block}.icon.arrow-left[data-v-4db6e095]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M14 7l-5 5 5 5V7z'/%3E%3C/svg%3E")}.icon.edit[data-v-4db6e095]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23667eea'%3E%3Cpath d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E")}.icon.delete[data-v-4db6e095]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z'/%3E%3C/svg%3E")}.icon.file[data-v-4db6e095]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M6 2c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6H6zm7 7V3.5L18.5 9H13z'/%3E%3C/svg%3E")}.icon.download[data-v-4db6e095]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z'/%3E%3C/svg%3E")}.icon.upload[data-v-4db6e095]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23667eea'%3E%3Cpath d='M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z'/%3E%3C/svg%3E")}.icon.send[data-v-4db6e095]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M2.01 21L23 12 2.01 3 2 10l15 2-15 2z'/%3E%3C/svg%3E")}.icon.view[data-v-4db6e095]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23667eea'%3E%3Cpath d='M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z'/%3E%3C/svg%3E")}.icon.close[data-v-4db6e095]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.spinner[data-v-4db6e095]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z' opacity='.3'/%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z'/%3E%3C/svg%3E");animation:1s linear infinite spin-4db6e095}@media (width<=768px){.homework-view-container[data-v-4db6e095]{padding:16px}.homework-header[data-v-4db6e095]{flex-direction:column;align-items:stretch}.page-title[data-v-4db6e095]{font-size:24px}.header-actions[data-v-4db6e095]{justify-content:stretch}.btn[data-v-4db6e095]{flex:1;justify-content:center}.homework-content[data-v-4db6e095]{padding:24px}.solution-header[data-v-4db6e095]{flex-direction:column;align-items:flex-start;gap:12px}.solution-actions[data-v-4db6e095]{justify-content:space-between;width:100%}.solution-meta[data-v-4db6e095]{flex-direction:column;align-items:flex-start;gap:8px}.form-actions[data-v-4db6e095]{flex-direction:column}.stat-cards[data-v-4db6e095]{grid-template-columns:repeat(2,1fr)}.file-item[data-v-4db6e095]{flex-direction:column;align-items:flex-start;gap:8px}.file-actions[data-v-4db6e095]{align-self:flex-end}}@media (width<=480px){.stat-cards[data-v-4db6e095]{grid-template-columns:1fr}.homework-content[data-v-4db6e095],.solution-content[data-v-4db6e095],.solution-form[data-v-4db6e095],.file-upload-area[data-v-4db6e095]{padding:16px}.upload-content[data-v-4db6e095]{gap:8px}}.teams-layout[data-v-e887b5ee]{flex-direction:column;padding:20px;display:flex}.team-builder-container[data-v-cc09a0c5]{background:linear-gradient(135deg,#f5f7fa 0%,#e4e8f0 100%);flex-direction:column;gap:1.5rem;min-height:100vh;padding:1.5rem;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.page-header[data-v-cc09a0c5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-title[data-v-cc09a0c5]{align-items:center;gap:1rem;display:flex}.page-header h1[data-v-cc09a0c5]{color:#1a202c;margin:0;font-size:2rem;font-weight:700}.edit-btn[data-v-cc09a0c5]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #3b82f64d}.edit-btn[data-v-cc09a0c5]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.edit-btn[data-v-cc09a0c5]:active{transform:translateY(0)}.header-stats[data-v-cc09a0c5]{gap:1.5rem;display:flex}.stat-item[data-v-cc09a0c5]{background:#fff;border-radius:.75rem;flex-direction:column;align-items:center;min-width:80px;padding:.75rem 1rem;display:flex;box-shadow:0 2px 8px #00000014}.stat-number[data-v-cc09a0c5]{color:#3b82f6;font-size:1.5rem;font-weight:700}.stat-label[data-v-cc09a0c5]{color:#64748b;text-align:center;font-size:.75rem}.section-header[data-v-cc09a0c5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.section-header h2[data-v-cc09a0c5]{color:#1a202c;margin:0;font-size:1.5rem;font-weight:600}.category-filters[data-v-cc09a0c5]{flex-wrap:wrap;gap:.5rem;display:flex}.filter-btn[data-v-cc09a0c5]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.filter-btn[data-v-cc09a0c5]:hover{color:#475569;background:#e2e8f0}.filter-btn.active[data-v-cc09a0c5]{color:#fff;background:#3b82f6;border-color:#3b82f6}.filter-count[data-v-cc09a0c5]{opacity:.8;font-size:.75rem}.team-composition-container[data-v-cc09a0c5]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 20px #00000014}.composition-grid[data-v-cc09a0c5]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.composition-category[data-v-cc09a0c5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem}.category-header[data-v-cc09a0c5]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.category-header h3[data-v-cc09a0c5]{color:#1a202c;margin:0;font-size:1.125rem;font-weight:600}.category-count[data-v-cc09a0c5]{color:#64748b;font-size:.875rem;font-weight:500}.category-players[data-v-cc09a0c5]{flex-direction:column;gap:.75rem;display:flex}.team-player[data-v-cc09a0c5]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:.75rem;min-height:100px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.team-player[data-v-cc09a0c5]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.player-overlay[data-v-cc09a0c5]{z-index:1;background:linear-gradient(135deg,#0006 0%,#0003 100%);position:absolute;inset:0}.player-content[data-v-cc09a0c5]{z-index:2;align-items:center;gap:.75rem;height:100%;padding:.75rem;display:flex;position:relative}.player-avatar[data-v-cc09a0c5]{border:2px solid #fff3;border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.player-number[data-v-cc09a0c5]{color:#fbbf24;font-size:.7rem;font-weight:500}.player-badge[data-v-cc09a0c5]{color:#fff;border-radius:.5rem;flex-shrink:0;padding:.25rem .5rem;font-size:.7rem;font-weight:700}.badge-gk[data-v-cc09a0c5]{background:#ef4444}.badge-def[data-v-cc09a0c5]{background:#3b82f6}.badge-mid[data-v-cc09a0c5]{background:#10b981}.badge-att[data-v-cc09a0c5]{background:#f59e0b}.badge-sub[data-v-cc09a0c5]{background:#6b7280}.badge-unknown[data-v-cc09a0c5]{background:#9ca3af}.empty-category[data-v-cc09a0c5]{color:#94a3b8;text-align:center;background:#ffffff80;border:1px dashed #e2e8f0;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.empty-category i[data-v-cc09a0c5]{opacity:.5;margin-bottom:.5rem;font-size:1.5rem}.empty-category span[data-v-cc09a0c5]{font-size:.875rem}.available-players-container[data-v-cc09a0c5],.pending-players-container[data-v-cc09a0c5]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 20px #00000014}.player-grid[data-v-cc09a0c5]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;display:grid}.available-player[data-v-cc09a0c5],.pending-player[data-v-cc09a0c5]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:.75rem;min-height:120px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.available-player[data-v-cc09a0c5]:hover,.pending-player[data-v-cc09a0c5]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.player-content[data-v-cc09a0c5]{z-index:2;flex-direction:column;justify-content:space-between;height:100%;padding:.75rem;display:flex;position:relative}.player-avatar[data-v-cc09a0c5]{border:2px solid #fff3;border-radius:50%;width:48px;height:48px;margin-bottom:.5rem;overflow:hidden}.player-avatar img[data-v-cc09a0c5]{object-fit:contain;width:100%;height:100%}.player-info[data-v-cc09a0c5]{flex:1}.player-name[data-v-cc09a0c5]{color:#fff;word-break:break-word;margin-bottom:.25rem;font-size:.875rem;font-weight:600;line-height:1.2}.player-position[data-v-cc09a0c5]{color:#fffc;margin-bottom:.25rem;font-size:.75rem}.player-status[data-v-cc09a0c5]{color:#fbbf24;font-size:.7rem;font-weight:500}.pending-count[data-v-cc09a0c5]{color:#fff;background:#f59e0b;border-radius:1rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600}.empty-state[data-v-cc09a0c5]{color:#94a3b8;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:3rem;display:flex}.empty-state i[data-v-cc09a0c5]{opacity:.5;margin-bottom:1rem;font-size:3rem}.empty-state p[data-v-cc09a0c5]{margin:0 0 .5rem;font-weight:500}.empty-state small[data-v-cc09a0c5]{font-size:.875rem}@media (width<=768px){.team-builder-container[data-v-cc09a0c5]{gap:1rem;padding:1rem}.page-header[data-v-cc09a0c5]{flex-direction:column;align-items:flex-start}.header-title[data-v-cc09a0c5]{justify-content:space-between;width:100%}.header-stats[data-v-cc09a0c5]{justify-content:space-around;width:100%}.section-header[data-v-cc09a0c5]{flex-direction:column;align-items:flex-start}.category-filters[data-v-cc09a0c5]{justify-content:center;width:100%}.composition-grid[data-v-cc09a0c5]{grid-template-columns:1fr}.player-grid[data-v-cc09a0c5]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem}}@media (width<=480px){.player-grid[data-v-cc09a0c5]{grid-template-columns:repeat(2,1fr)}.edit-btn[data-v-cc09a0c5]{padding:.5rem 1rem;font-size:.8rem}}.team-builder-container[data-v-b6a2d965]{background:linear-gradient(135deg,#f5f7fa 0%,#e4e8f0 100%);flex-direction:column;gap:1.5rem;min-height:100vh;padding:1.5rem;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.page-header[data-v-b6a2d965]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-header h1[data-v-b6a2d965]{color:#1a202c;margin:0;font-size:2rem;font-weight:700}.header-stats[data-v-b6a2d965]{gap:1.5rem;display:flex}.stat-item[data-v-b6a2d965]{background:#fff;border-radius:.75rem;flex-direction:column;align-items:center;min-width:80px;padding:.75rem 1rem;display:flex;box-shadow:0 2px 8px #00000014}.stat-number[data-v-b6a2d965]{color:#3b82f6;font-size:1.5rem;font-weight:700}.stat-label[data-v-b6a2d965]{color:#64748b;text-align:center;font-size:.75rem}.section-header[data-v-b6a2d965]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.section-header h2[data-v-b6a2d965]{color:#1a202c;margin:0;font-size:1.5rem;font-weight:600}.category-filters[data-v-b6a2d965]{flex-wrap:wrap;gap:.5rem;display:flex}.filter-btn[data-v-b6a2d965]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.filter-btn[data-v-b6a2d965]:hover{color:#475569;background:#e2e8f0}.filter-btn.active[data-v-b6a2d965]{color:#fff;background:#3b82f6;border-color:#3b82f6}.section-actions[data-v-b6a2d965]{gap:.5rem;display:flex}.btn-help[data-v-b6a2d965]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.5rem;transition:all .2s}.btn-help[data-v-b6a2d965]:hover{color:#475569;background:#e2e8f0}.available-players-container[data-v-b6a2d965],.pending-players-container[data-v-b6a2d965]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 20px #00000014}.player-grid[data-v-b6a2d965]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;display:grid}.available-player[data-v-b6a2d965],.pending-player[data-v-b6a2d965]{cursor:grab;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:.75rem;min-height:120px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.available-player[data-v-b6a2d965]:hover,.pending-player[data-v-b6a2d965]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.available-player[data-v-b6a2d965]:active,.pending-player[data-v-b6a2d965]:active{cursor:grabbing;transform:scale(.98)}.available-player.dragging[data-v-b6a2d965]{opacity:.5;transform:scale(.95)}.player-overlay[data-v-b6a2d965]{z-index:1;background:linear-gradient(135deg,#0006 0%,#0003 100%);position:absolute;inset:0}.player-content[data-v-b6a2d965]{z-index:2;flex-direction:column;justify-content:space-between;height:100%;padding:.75rem;display:flex;position:relative}.player-avatar[data-v-b6a2d965]{border:2px solid #fff3;border-radius:50%;width:48px;height:48px;margin-bottom:.5rem;overflow:hidden}.player-avatar img[data-v-b6a2d965]{object-fit:contain;width:100%;height:100%}.player-info[data-v-b6a2d965]{flex:1}.player-name[data-v-b6a2d965]{color:#fff;word-break:break-word;margin-bottom:.25rem;font-size:.875rem;font-weight:600;line-height:1.2}.player-position[data-v-b6a2d965]{color:#fffc;margin-bottom:.25rem;font-size:.75rem}.player-status[data-v-b6a2d965]{color:#fbbf24;font-size:.7rem;font-weight:500}.player-badge[data-v-b6a2d965]{color:#fff;border-radius:.5rem;padding:.25rem .5rem;font-size:.7rem;font-weight:700;position:absolute;top:.5rem;right:.5rem}.badge-gk[data-v-b6a2d965]{background:#ef4444}.badge-def[data-v-b6a2d965]{background:#3b82f6}.badge-mid[data-v-b6a2d965]{background:#10b981}.badge-att[data-v-b6a2d965]{background:#f59e0b}.badge-sub[data-v-b6a2d965]{background:#6b7280}.badge-unknown[data-v-b6a2d965]{background:#9ca3af}.pending-count[data-v-b6a2d965]{color:#fff;background:#f59e0b;border-radius:1rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600}.player-action[data-v-b6a2d965]{cursor:pointer;background:#ffffffe6;border:none;border-radius:.5rem;align-items:center;gap:.25rem;padding:.5rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.delete-btn[data-v-b6a2d965]{color:#ef4444;position:absolute;top:.5rem;left:.5rem}.delete-btn[data-v-b6a2d965]:hover{color:#fff;background:#ef4444;transform:scale(1.1)}.approve-btn[data-v-b6a2d965]{color:#10b981;justify-content:center;width:100%;margin-top:.5rem}.approve-btn[data-v-b6a2d965]:hover{color:#fff;background:#10b981}.empty-state[data-v-b6a2d965]{color:#94a3b8;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:3rem;display:flex}.empty-state i[data-v-b6a2d965]{opacity:.5;margin-bottom:1rem;font-size:3rem}.empty-state p[data-v-b6a2d965]{margin:0 0 .5rem;font-weight:500}.empty-state small[data-v-b6a2d965]{font-size:.875rem}.dragging-overlay[data-v-b6a2d965]{pointer-events:none;z-index:1000;background:#3b82f605;width:100%;height:100%;position:fixed;top:0;left:0}@media (width<=768px){.team-builder-container[data-v-b6a2d965]{gap:1rem;padding:1rem}.page-header[data-v-b6a2d965]{flex-direction:column;align-items:flex-start}.header-stats[data-v-b6a2d965]{justify-content:space-around;width:100%}.section-header[data-v-b6a2d965]{flex-direction:column;align-items:flex-start}.player-grid[data-v-b6a2d965]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem}}@media (width<=480px){.player-grid[data-v-b6a2d965]{grid-template-columns:repeat(2,1fr)}}.teams-layout[data-v-9148d395]{flex-direction:column;padding:20px;display:flex}.team-view-container[data-v-3071c473]{background:linear-gradient(135deg,#f5f7fa 0%,#e4e8f0 100%);flex-direction:column;gap:2rem;min-height:100vh;padding:2rem;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative}.loading-overlay[data-v-3071c473]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#ffffffe6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-spinner[data-v-3071c473]{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.spinner[data-v-3071c473]{border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:60px;height:60px;animation:1s linear infinite spin-3071c473}.loading-spinner p[data-v-3071c473]{color:#64748b;margin:0;font-size:1.1rem;font-weight:500}@keyframes spin-3071c473{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-header[data-v-3071c473]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.header-main[data-v-3071c473]{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.page-header h1[data-v-3071c473]{color:#1a202c;background:linear-gradient(135deg,#1a202c 0%,#2d3748 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.25rem;font-weight:800}.btn-edit[data-v-3071c473]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #3b82f64d}.btn-edit[data-v-3071c473]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.btn-edit[data-v-3071c473]:active{transform:translateY(0)}.btn-edit[data-v-3071c473]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-edit i[data-v-3071c473]{font-size:1rem}.header-stats[data-v-3071c473]{gap:1.5rem;display:flex}.stat-item[data-v-3071c473]{background:#fff;border-radius:1rem;flex-direction:column;align-items:center;min-width:100px;padding:1rem 1.5rem;transition:transform .2s;display:flex;box-shadow:0 4px 12px #00000014}.stat-item[data-v-3071c473]:hover{transform:translateY(-2px)}.stat-number[data-v-3071c473]{color:#3b82f6;font-size:1.75rem;font-weight:800}.stat-label[data-v-3071c473]{color:#64748b;text-align:center;font-size:.875rem;font-weight:500}.section-header[data-v-3071c473]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.section-header h2[data-v-3071c473]{color:#1a202c;margin:0;font-size:1.5rem;font-weight:700}.formation-info[data-v-3071c473]{align-items:center;gap:.75rem;display:flex}.formation-badge[data-v-3071c473]{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:2rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.substitutes-count[data-v-3071c473]{color:#fff;background:#f59e0b;border-radius:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:700}.team-composition-container[data-v-3071c473],.substitutes-container[data-v-3071c473],.team-stats-container[data-v-3071c473]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fff3;border-radius:1.5rem;padding:2rem;box-shadow:0 8px 32px #0000001a}.team-formation[data-v-3071c473]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:2px solid #e2e8f0;border-radius:1rem;flex-direction:column;gap:2rem;padding:1.5rem;display:flex}.formation-line[data-v-3071c473]{flex-direction:column;gap:1rem;display:flex}.position-label[data-v-3071c473]{color:#475569;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:.5rem 1rem;font-size:1rem;font-weight:600;box-shadow:0 2px 8px #0000000d}.players-row[data-v-3071c473]{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.team-player[data-v-3071c473],.substitute-player[data-v-3071c473]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:1rem;flex:none;min-width:160px;min-height:140px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 25px #00000026}.team-player[data-v-3071c473]:hover,.substitute-player[data-v-3071c473]:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 12px 35px #0003}.player-overlay[data-v-3071c473]{z-index:1;background:linear-gradient(135deg,#0000004d 0%,#0000001a 100%);position:absolute;inset:0}.player-content[data-v-3071c473]{z-index:2;flex-direction:column;justify-content:space-between;height:100%;padding:1rem;display:flex;position:relative}.player-avatar[data-v-3071c473]{border:3px solid #ffffff4d;border-radius:50%;align-self:center;width:56px;height:56px;margin-bottom:.75rem;overflow:hidden}.player-avatar img[data-v-3071c473]{object-fit:contain;width:100%;height:100%}.player-info[data-v-3071c473]{text-align:center;flex:1}.player-name[data-v-3071c473]{color:#fff;word-break:break-word;margin-bottom:.25rem;font-size:.95rem;font-weight:700;line-height:1.2}.player-position[data-v-3071c473]{color:#ffffffe6;margin-bottom:.25rem;font-size:.8rem;font-weight:500}.player-number[data-v-3071c473]{color:#fbbf24;background:#0000004d;border-radius:1rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.player-badge[data-v-3071c473]{color:#fff;border-radius:.75rem;padding:.375rem .75rem;font-size:.75rem;font-weight:800;position:absolute;top:.75rem;right:.75rem;box-shadow:0 2px 8px #0003}.badge-gk[data-v-3071c473]{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.badge-def[data-v-3071c473]{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.badge-mid[data-v-3071c473]{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.badge-att[data-v-3071c473]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.badge-sub[data-v-3071c473]{background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%)}.badge-unknown[data-v-3071c473]{background:linear-gradient(135deg,#9ca3af 0%,#6b7280 100%)}.substitutes-grid[data-v-3071c473]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.25rem;display:grid}.stats-grid[data-v-3071c473]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.stat-card[data-v-3071c473]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:1rem;align-items:center;gap:1rem;padding:1.5rem;transition:all .3s;display:flex}.stat-card[data-v-3071c473]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.stat-icon[data-v-3071c473]{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;display:flex}.stat-content[data-v-3071c473]{flex:1}.stat-value[data-v-3071c473]{color:#1a202c;font-size:2rem;font-weight:800;line-height:1}.stat-label[data-v-3071c473]{color:#64748b;font-size:.875rem;font-weight:500}.empty-state[data-v-3071c473]{color:#94a3b8;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:3rem;display:flex}.empty-state i[data-v-3071c473]{opacity:.5;margin-bottom:1rem;font-size:3rem}.empty-state p[data-v-3071c473]{margin:0;font-size:1.1rem;font-weight:500}@media (width<=1024px){.team-view-container[data-v-3071c473]{gap:1.5rem;padding:1.5rem}.players-row[data-v-3071c473]{gap:1rem}.team-player[data-v-3071c473],.substitute-player[data-v-3071c473]{min-width:140px}}@media (width<=768px){.team-view-container[data-v-3071c473]{gap:1rem;padding:1rem}.page-header[data-v-3071c473]{flex-direction:column;align-items:flex-start}.header-main[data-v-3071c473]{justify-content:space-between;width:100%}.header-stats[data-v-3071c473]{justify-content:space-around;width:100%}.section-header[data-v-3071c473]{flex-direction:column;align-items:flex-start}.team-formation[data-v-3071c473]{gap:1.5rem;padding:1rem}.players-row[data-v-3071c473]{gap:.75rem}.substitutes-grid[data-v-3071c473]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.stats-grid[data-v-3071c473]{grid-template-columns:repeat(2,1fr);gap:1rem}.btn-edit[data-v-3071c473]{padding:.6rem 1.2rem;font-size:.9rem}}@media (width<=480px){.players-row[data-v-3071c473]{justify-content:center}.team-player[data-v-3071c473],.substitute-player[data-v-3071c473]{min-width:130px;min-height:120px}.substitutes-grid[data-v-3071c473]{grid-template-columns:repeat(2,1fr)}.stats-grid[data-v-3071c473]{grid-template-columns:1fr}.stat-card[data-v-3071c473]{padding:1rem}.stat-icon[data-v-3071c473]{width:50px;height:50px;font-size:1.25rem}.stat-value[data-v-3071c473],.page-header h1[data-v-3071c473]{font-size:1.75rem}.btn-edit[data-v-3071c473]{padding:.5rem 1rem;font-size:.85rem}.btn-edit span[data-v-3071c473]{display:none}.btn-edit i[data-v-3071c473]{margin:0}}@keyframes fadeIn-3071c473{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.team-composition-container[data-v-3071c473],.substitutes-container[data-v-3071c473],.team-stats-container[data-v-3071c473]{animation:.6s ease-out fadeIn-3071c473}.team-composition-container[data-v-3071c473]{animation-delay:.1s}.substitutes-container[data-v-3071c473]{animation-delay:.2s}.team-stats-container[data-v-3071c473]{animation-delay:.3s}.team-builder-container[data-v-c3c5573f]{background:linear-gradient(135deg,#f5f7fa 0%,#e4e8f0 100%);flex-direction:column;gap:1.5rem;min-height:100vh;padding:1.5rem;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.page-header[data-v-c3c5573f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-header h1[data-v-c3c5573f]{color:#1a202c;margin:0;font-size:2rem;font-weight:700}.header-stats[data-v-c3c5573f]{gap:1.5rem;display:flex}.stat-item[data-v-c3c5573f]{background:#fff;border-radius:.75rem;flex-direction:column;align-items:center;min-width:80px;padding:.75rem 1rem;display:flex;box-shadow:0 2px 8px #00000014}.stat-number[data-v-c3c5573f]{color:#3b82f6;font-size:1.5rem;font-weight:700}.stat-label[data-v-c3c5573f]{color:#64748b;text-align:center;font-size:.75rem}.section-header[data-v-c3c5573f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.section-header h2[data-v-c3c5573f]{color:#1a202c;margin:0;font-size:1.5rem;font-weight:600}.section-actions[data-v-c3c5573f]{gap:.5rem;display:flex}.btn-help[data-v-c3c5573f]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.5rem;transition:all .2s}.btn-help[data-v-c3c5573f]:hover{color:#475569;background:#e2e8f0}.team-composition-container[data-v-c3c5573f],.available-players-container[data-v-c3c5573f],.pending-players-container[data-v-c3c5573f]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 20px #00000014}.team-slots[data-v-c3c5573f]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.team-category[data-v-c3c5573f]{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:1rem;min-height:200px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.team-category[data-v-c3c5573f]:hover{background:#f1f5f9;border-color:#94a3b8}.team-category.drag-over[data-v-c3c5573f]{background:#eff6ff;border-color:#3b82f6;transform:scale(1.02);box-shadow:0 8px 25px #3b82f626}.team-category.drop-error[data-v-c3c5573f]{background:#fef2f2;border-color:#ef4444}.team-category.category-empty[data-v-c3c5573f]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)}.category-header[data-v-c3c5573f]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.category-header h3[data-v-c3c5573f]{color:#374151;margin:0;font-size:1.1rem;font-weight:600}.player-count[data-v-c3c5573f]{color:#475569;background:#e2e8f0;border-radius:1rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.players-grid[data-v-c3c5573f]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.player-grid[data-v-c3c5573f]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;display:grid}.team-player[data-v-c3c5573f],.available-player[data-v-c3c5573f],.pending-player[data-v-c3c5573f]{cursor:grab;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:.75rem;min-height:120px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.team-player[data-v-c3c5573f]:hover,.available-player[data-v-c3c5573f]:hover,.pending-player[data-v-c3c5573f]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.team-player[data-v-c3c5573f]:active,.available-player[data-v-c3c5573f]:active,.pending-player[data-v-c3c5573f]:active{cursor:grabbing;transform:scale(.98)}.team-player.dragging[data-v-c3c5573f]{opacity:.5;transform:scale(.95)}.player-overlay[data-v-c3c5573f]{z-index:1;background:linear-gradient(135deg,#0006 0%,#0003 100%);position:absolute;inset:0}.player-content[data-v-c3c5573f]{z-index:2;flex-direction:column;justify-content:space-between;height:100%;padding:.75rem;display:flex;position:relative}.player-avatar[data-v-c3c5573f]{border:2px solid #fff3;border-radius:50%;width:48px;height:48px;margin-bottom:.5rem;overflow:hidden}.player-avatar img[data-v-c3c5573f]{object-fit:contain;width:100%;height:100%}.player-info[data-v-c3c5573f]{flex:1}.player-name[data-v-c3c5573f]{color:#fff;word-break:break-word;margin-bottom:.25rem;font-size:.875rem;font-weight:600;line-height:1.2}.player-position[data-v-c3c5573f]{color:#fffc;margin-bottom:.25rem;font-size:.75rem}.player-status[data-v-c3c5573f]{color:#fbbf24;font-size:.7rem;font-weight:500}.player-badge[data-v-c3c5573f]{color:#fff;border-radius:.5rem;padding:.25rem .5rem;font-size:.7rem;font-weight:700;position:absolute;top:.5rem;right:.5rem}.badge-gk[data-v-c3c5573f]{background:#ef4444}.badge-def[data-v-c3c5573f]{background:#3b82f6}.badge-mid[data-v-c3c5573f]{background:#10b981}.badge-att[data-v-c3c5573f]{background:#f59e0b}.badge-sub[data-v-c3c5573f]{background:#6b7280}.badge-unknown[data-v-c3c5573f]{background:#9ca3af}.pending-count[data-v-c3c5573f]{color:#fff;background:#f59e0b;border-radius:1rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600}.player-action[data-v-c3c5573f]{cursor:pointer;background:#ffffffe6;border:none;border-radius:.5rem;align-items:center;gap:.25rem;padding:.5rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.remove-btn[data-v-c3c5573f]{color:#ef4444;position:absolute;top:.5rem;left:.5rem}.remove-btn[data-v-c3c5573f]:hover{color:#fff;background:#ef4444}.delete-btn[data-v-c3c5573f]{color:#ef4444;position:absolute;top:.5rem;left:.5rem}.delete-btn[data-v-c3c5573f]:hover{color:#fff;background:#ef4444;transform:scale(1.1)}.approve-btn[data-v-c3c5573f]{color:#10b981;justify-content:center;width:100%;margin-top:.5rem}.approve-btn[data-v-c3c5573f]:hover{color:#fff;background:#10b981}.category-filter[data-v-c3c5573f]{flex-wrap:wrap;gap:.5rem;display:flex}.filter-btn[data-v-c3c5573f]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.filter-btn[data-v-c3c5573f]:hover{color:#3b82f6;border-color:#3b82f6}.filter-btn.active[data-v-c3c5573f]{color:#fff;background:#3b82f6;border-color:#3b82f6}.btn-count[data-v-c3c5573f]{background:#fff3;border-radius:1rem;padding:.125rem .375rem;font-size:.75rem;font-weight:600}.filter-btn.active .btn-count[data-v-c3c5573f]{background:#ffffff4d}.empty-slot[data-v-c3c5573f]{color:#94a3b8;text-align:center;border:2px dashed #cbd5e1;border-radius:.75rem;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:2rem;transition:all .2s;display:flex}.empty-slot[data-v-c3c5573f]:hover{color:#64748b;border-color:#94a3b8}.empty-slot i[data-v-c3c5573f]{margin-bottom:.5rem;font-size:2rem}.empty-state[data-v-c3c5573f]{color:#94a3b8;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:3rem;display:flex}.empty-state i[data-v-c3c5573f]{opacity:.5;margin-bottom:1rem;font-size:3rem}.empty-state p[data-v-c3c5573f]{margin:0 0 .5rem;font-weight:500}.empty-state small[data-v-c3c5573f]{font-size:.875rem}.dragging-overlay[data-v-c3c5573f]{pointer-events:none;z-index:1000;background:#3b82f605;width:100%;height:100%;position:fixed;top:0;left:0}@media (width<=1024px){.team-slots[data-v-c3c5573f]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (width<=768px){.team-builder-container[data-v-c3c5573f]{gap:1rem;padding:1rem}.page-header[data-v-c3c5573f]{flex-direction:column;align-items:flex-start}.header-stats[data-v-c3c5573f]{justify-content:space-around;width:100%}.team-slots[data-v-c3c5573f]{grid-template-columns:1fr}.section-header[data-v-c3c5573f]{flex-direction:column;align-items:flex-start}.category-filter[data-v-c3c5573f]{justify-content:center;width:100%}.players-grid[data-v-c3c5573f],.player-grid[data-v-c3c5573f]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem}.team-category[data-v-c3c5573f]{padding:1rem}}@media (width<=480px){.players-grid[data-v-c3c5573f],.player-grid[data-v-c3c5573f]{grid-template-columns:repeat(2,1fr)}.category-filter[data-v-c3c5573f]{justify-content:flex-start;padding-bottom:.5rem;overflow-x:auto}.filter-btn[data-v-c3c5573f]{white-space:nowrap}}.teams-layout[data-v-06bb2a07]{flex-direction:column;padding:20px;display:flex}.news-container[data-v-54ee7ee8]{max-width:1200px;margin:0 auto;padding:0}.news-header[data-v-54ee7ee8]{color:#000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.header-stats[data-v-54ee7ee8]{gap:1.5rem;display:flex}.stat-item[data-v-54ee7ee8]{background:#fff;border-radius:.75rem;flex-direction:column;align-items:center;min-width:80px;padding:.75rem 1rem;display:flex;box-shadow:0 2px 8px #00000014}.stat-number[data-v-54ee7ee8]{color:#3b82f6;font-size:1.5rem;font-weight:700}.stat-label[data-v-54ee7ee8]{color:#64748b;text-align:center;font-size:.75rem}.section-header h2[data-v-54ee7ee8]{color:#1a202c;margin:0;font-size:1.5rem;font-weight:600}.news-filters[data-v-54ee7ee8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.filters-left[data-v-54ee7ee8]{flex-wrap:wrap;gap:16px;display:flex}.filter-group[data-v-54ee7ee8]{align-items:center;gap:8px;display:flex}.filter-label[data-v-54ee7ee8]{color:#000;font-size:.9rem}.filter-select[data-v-54ee7ee8]{background:#fff;border:1px solid #ddd;border-radius:6px;padding:6px 12px;font-size:.9rem}.news-controls[data-v-54ee7ee8]{align-items:center;gap:20px;margin-left:auto;display:flex}.news-nav[data-v-54ee7ee8]{background:#f5f5f5;border-radius:8px;gap:8px;padding:4px;display:flex}.nav-link[data-v-54ee7ee8]{color:#555;border-radius:6px;padding:8px 16px;font-size:.95rem;text-decoration:none;transition:all .2s}.nav-link[data-v-54ee7ee8]:hover{background:#e0e0e0}.nav-link.active[data-v-54ee7ee8]{color:#fff;background:#007bff}.create-button[data-v-54ee7ee8]{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:.95rem;transition:background .2s;display:flex}.create-button[data-v-54ee7ee8]:hover{background:#0056b3}.create-button .icon[data-v-54ee7ee8]{font-size:1.1rem}.loading-indicator[data-v-54ee7ee8],.empty-state[data-v-54ee7ee8]{text-align:center;color:#666;padding:40px}.news-grid[data-v-54ee7ee8]{flex-direction:column;gap:20px;margin-bottom:30px;display:flex}.news-card[data-v-54ee7ee8]{background:#fff;border-radius:12px;width:100%;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #0000001a}.news-card[data-v-54ee7ee8]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.news-card.private[data-v-54ee7ee8]{border-left:4px solid #ff9800}.news-card-link[data-v-54ee7ee8]{color:inherit;text-decoration:none;display:block}.news-media-preview[data-v-54ee7ee8]{background:#f0f0f0;height:240px;position:relative;overflow:hidden}.media-thumbnail[data-v-54ee7ee8]{object-fit:contain;width:100%;height:100%}.video-thumbnail[data-v-54ee7ee8]{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.video-icon[data-v-54ee7ee8]{color:#fff;opacity:.8;font-size:2rem}.privacy-badge[data-v-54ee7ee8]{color:#fff;background:#000000b3;border-radius:4px;padding:4px 8px;font-size:.8rem;position:absolute;top:8px;right:8px}.news-card-content[data-v-54ee7ee8]{padding:16px}.news-title[data-v-54ee7ee8]{margin:0 0 8px;font-size:2rem;font-weight:700}.news-description[data-v-54ee7ee8]{color:#666;margin:0 0 12px;font-size:.9rem;line-height:1.4}.news-meta[data-v-54ee7ee8]{color:#888;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:.8rem;display:flex}.meta-date[data-v-54ee7ee8]{color:#555;flex-shrink:0;min-width:140px;font-weight:500}.meta-actions[data-v-54ee7ee8]{flex-grow:1;align-items:center;gap:12px;display:flex}.meta-author[data-v-54ee7ee8]{color:#007bff;flex-shrink:0;margin-left:auto}.like-button[data-v-54ee7ee8]{cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;transition:all .2s;display:flex}.like-button[data-v-54ee7ee8]:hover:not(:disabled){background:#f0f0f0}.like-button.liked[data-v-54ee7ee8]{color:#1976d2;font-weight:500}.like-button[data-v-54ee7ee8]:disabled{cursor:not-allowed;opacity:.7}.rating-container[data-v-54ee7ee8]{align-items:center;gap:2px;display:flex}.star-button[data-v-54ee7ee8]{cursor:pointer;color:#e0e0e0;background:0 0;border:none;padding:0 2px;font-size:1rem;line-height:1;transition:color .2s,transform .2s}.star-button.active[data-v-54ee7ee8]{color:#ffc107}.star-button[data-v-54ee7ee8]:hover:not(:disabled){color:#ffc107;transform:scale(1.1)}.star-button[data-v-54ee7ee8]:disabled{cursor:not-allowed;opacity:.7}.average-rating[data-v-54ee7ee8]{color:#666;align-items:center;gap:2px;margin-left:6px;font-size:.9rem;display:flex}.load-more[data-v-54ee7ee8]{text-align:center;margin-top:20px}.load-more-button[data-v-54ee7ee8]{cursor:pointer;background:#f5f5f5;border:none;border-radius:6px;padding:10px 20px;transition:background .2s}.load-more-button[data-v-54ee7ee8]:hover{background:#e0e0e0}.load-more-button[data-v-54ee7ee8]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-54ee7ee8]{border:2px solid #0000001a;border-top-color:#007bff;border-radius:50%;width:12px;height:12px;margin-left:6px;animation:1s ease-in-out infinite spin-54ee7ee8;display:inline-block}@keyframes spin-54ee7ee8{to{transform:rotate(360deg)}}@media (width<=768px){.news-header[data-v-54ee7ee8]{flex-direction:column;align-items:flex-start}.news-filters[data-v-54ee7ee8]{flex-direction:column;align-items:stretch;gap:12px}.filters-left[data-v-54ee7ee8]{width:100%}.news-controls[data-v-54ee7ee8]{flex-direction:column;align-items:stretch;gap:10px;width:100%}.news-nav[data-v-54ee7ee8]{justify-content:center}.create-button[data-v-54ee7ee8]{justify-content:center;width:100%;padding:10px;font-size:1rem}}.news-create[data-v-74b7e04a]{flex-direction:column;gap:1.5rem;min-height:100vh;padding:1.5rem;display:flex}.page-header[data-v-74b7e04a]{margin-bottom:1rem}.header-actions[data-v-74b7e04a]{align-items:center;gap:1.5rem;display:flex}.back-btn[data-v-74b7e04a]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.back-btn[data-v-74b7e04a]:hover{color:#374151;background:#e2e8f0;transform:translate(-2px)}.page-header h1[data-v-74b7e04a]{color:#1a202c;margin:0;font-size:2rem;font-weight:700}.news-form[data-v-74b7e04a]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem;box-shadow:0 4px 20px #00000014}.form-group[data-v-74b7e04a]{margin-bottom:2rem}.form-group label[data-v-74b7e04a]{color:#1a202c;margin-bottom:.75rem;font-size:1rem;font-weight:600;display:block}.form-group input[data-v-74b7e04a]{box-sizing:border-box;color:#1a202c;background:#f8fafc;border:2px solid #e2e8f0;border-radius:.75rem;width:100%;padding:.875rem 1rem;font-size:1rem;transition:all .2s}.form-group input[data-v-74b7e04a]:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-group input[data-v-74b7e04a]::placeholder{color:#94a3b8}.editor-container[data-v-74b7e04a]{background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;overflow:hidden}.editor-menu[data-v-74b7e04a]{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.25rem;padding:1rem;display:flex}.editor-menu button[data-v-74b7e04a]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;transition:all .2s;display:flex}.editor-menu button[data-v-74b7e04a]:hover{color:#475569;background:#e2e8f0}.editor-menu button.active[data-v-74b7e04a]{color:#fff;background:#3b82f6}.menu-divider[data-v-74b7e04a]{background:#e2e8f0;width:1px;height:1.5rem;margin:0 .25rem}.image-btn[data-v-74b7e04a]{gap:.5rem;width:auto!important;padding:0 1rem!important}.editor-content[data-v-74b7e04a]{box-sizing:border-box;color:#1a202c;background:#fff;min-height:300px;padding:1.5rem;font-size:1rem;line-height:1.6}.editor-content[data-v-74b7e04a]:focus{outline:none}.form-actions[data-v-74b7e04a]{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.submit-btn[data-v-74b7e04a]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #3b82f64d}.submit-btn[data-v-74b7e04a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.submit-btn[data-v-74b7e04a]:disabled{cursor:not-allowed;box-shadow:none;background:#94a3b8;transform:none}.cancel-btn[data-v-74b7e04a]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.cancel-btn[data-v-74b7e04a]:hover{color:#374151;background:#e2e8f0}.success-message[data-v-74b7e04a],.error-message[data-v-74b7e04a]{border-radius:.75rem;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem 1.5rem;font-weight:500;display:flex}.success-message[data-v-74b7e04a]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.error-message[data-v-74b7e04a]{color:#991b1b;background:#fecaca;border:1px solid #fca5a5}.preview[data-v-74b7e04a]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;margin-top:1rem;padding:2rem;box-shadow:0 4px 20px #00000014}.preview h3[data-v-74b7e04a]{color:#1a202c;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.preview-content[data-v-74b7e04a]{color:#374151;background:#f8fafc;border:1px solid #f1f5f9;border-radius:.5rem;padding:1.5rem;line-height:1.6}.preview-content img[data-v-74b7e04a]{border-radius:.5rem;max-width:100%;height:auto}.modal-overlay[data-v-74b7e04a]{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex;position:fixed;top:0;left:0}.modal[data-v-74b7e04a]{background:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}.modal-header[data-v-74b7e04a]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.modal-header h3[data-v-74b7e04a]{color:#1a202c;margin:0;font-size:1.5rem;font-weight:600}.close-btn[data-v-74b7e04a]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s;display:flex}.close-btn[data-v-74b7e04a]:hover{color:#475569;background:#e2e8f0}.modal-content[data-v-74b7e04a]{flex:1;padding:2rem;overflow-y:auto}.upload-section[data-v-74b7e04a]{margin-bottom:1.5rem}#file-input[data-v-74b7e04a]{display:none}.file-label[data-v-74b7e04a]{color:#fff;cursor:pointer;background:#3b82f6;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem 1.5rem;font-weight:500;transition:all .2s;display:inline-flex}.file-label[data-v-74b7e04a]:hover{background:#2563eb;transform:translateY(-1px)}.upload-hint[data-v-74b7e04a]{color:#64748b;margin-top:.5rem;font-size:.875rem}.drop-area[data-v-74b7e04a]{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:.75rem;margin-bottom:1.5rem;padding:3rem 2rem;transition:all .3s}.drop-area[data-v-74b7e04a]:hover,.drop-area.drag-over[data-v-74b7e04a]{background:#eff6ff;border-color:#3b82f6}.drop-area i[data-v-74b7e04a]{color:#94a3b8;margin-bottom:1rem;font-size:2.5rem}.drop-area p[data-v-74b7e04a]{color:#475569;margin:0 0 .5rem;font-size:1.125rem;font-weight:500}.drop-area small[data-v-74b7e04a]{color:#94a3b8;font-size:.875rem}.image-previews-section h4[data-v-74b7e04a]{color:#1a202c;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.image-previews[data-v-74b7e04a]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;display:grid}.preview-item[data-v-74b7e04a]{cursor:grab;aspect-ratio:1;border:2px solid #0000;border-radius:.75rem;transition:all .3s;position:relative;overflow:hidden}.preview-item[data-v-74b7e04a]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.preview-item.drag-over[data-v-74b7e04a]{border-color:#3b82f6;transform:scale(1.05)}.preview-item img[data-v-74b7e04a]{object-fit:contain;width:100%;height:100%}.preview-overlay[data-v-74b7e04a]{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.preview-item:hover .preview-overlay[data-v-74b7e04a]{opacity:1}.remove-btn[data-v-74b7e04a]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s;display:flex}.remove-btn[data-v-74b7e04a]:hover{background:#dc2626;transform:scale(1.1)}.preview-number[data-v-74b7e04a]{color:#fff;background:#000000b3;border-radius:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;position:absolute;top:.5rem;left:.5rem}.modal-buttons[data-v-74b7e04a]{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;display:flex}.primary-btn[data-v-74b7e04a],.secondary-btn[data-v-74b7e04a]{cursor:pointer;border:none;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem 1.5rem;font-weight:500;transition:all .2s;display:flex}.primary-btn[data-v-74b7e04a]{color:#fff;background:#3b82f6}.primary-btn[data-v-74b7e04a]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.primary-btn[data-v-74b7e04a]:disabled{cursor:not-allowed;background:#94a3b8;transform:none}.secondary-btn[data-v-74b7e04a]{color:#475569;background:#f1f5f9}.secondary-btn[data-v-74b7e04a]:hover{background:#e2e8f0}@media (width<=768px){.news-create[data-v-74b7e04a]{gap:1rem;padding:1rem}.page-header h1[data-v-74b7e04a]{font-size:1.75rem}.header-actions[data-v-74b7e04a]{flex-direction:column;align-items:flex-start;gap:1rem}.news-form[data-v-74b7e04a]{padding:1.5rem}.editor-menu[data-v-74b7e04a]{gap:.125rem;padding:.75rem}.editor-menu button[data-v-74b7e04a]{width:2.25rem;height:2.25rem}.editor-content[data-v-74b7e04a]{min-height:250px;padding:1rem}.form-actions[data-v-74b7e04a]{flex-direction:column}.submit-btn[data-v-74b7e04a],.cancel-btn[data-v-74b7e04a]{justify-content:center;width:100%}.modal-content[data-v-74b7e04a]{padding:1.5rem}.modal-header[data-v-74b7e04a]{padding:1.25rem 1.5rem}.modal-buttons[data-v-74b7e04a]{flex-direction:column;padding:1.25rem 1.5rem}.image-previews[data-v-74b7e04a]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}}@media (width<=480px){.news-form[data-v-74b7e04a]{padding:1rem}.modal-overlay[data-v-74b7e04a]{padding:.5rem}.modal[data-v-74b7e04a]{max-height:95vh}}.modal-overlay[data-v-dbd51e13]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container[data-v-dbd51e13]{background-color:#111;border-radius:12px;flex-direction:column;max-width:min(90vw,1200px);max-height:min(90vh,900px);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.close-btn[data-v-dbd51e13]{color:#fff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.close-btn[data-v-dbd51e13]:hover{background-color:#fff3;transform:scale(1.1)}.media-content[data-v-dbd51e13]{background-color:#000;flex:1;justify-content:center;align-items:center;max-height:calc(min(90vh,900px) - 60px);display:flex;overflow:hidden}.media-display[data-v-dbd51e13]{object-fit:contain;max-width:100%;max-height:100%}video.media-display[data-v-dbd51e13]{width:100%;height:auto;max-height:100%}.media-meta[data-v-dbd51e13]{color:#aaa;background-color:#000000b3;border-top:1px solid #333;justify-content:space-between;align-items:center;padding:12px 20px;font-size:.9rem;display:flex}.media-type-badge[data-v-dbd51e13]{color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:#ffffff1a;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:500}@media (width<=768px){.modal-container[data-v-dbd51e13]{border-radius:0;max-width:98vw;max-height:98vh}.media-content[data-v-dbd51e13]{max-height:calc(98vh - 60px)}.close-btn[data-v-dbd51e13]{width:40px;height:40px;font-size:24px;top:8px;right:8px}}.news-page-container[data-v-aeb0e508]{max-width:1600px;min-height:80vh;margin:0 auto;padding:20px;font-family:Inter,system-ui,-apple-system,sans-serif}.page-header[data-v-aeb0e508]{margin-bottom:2rem}.header-actions[data-v-aeb0e508]{flex-direction:column;gap:1rem;display:flex}.back-btn[data-v-aeb0e508]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:.75rem;width:fit-content;padding:.75rem 1.25rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.back-btn[data-v-aeb0e508]:hover{color:#374151;background:#e2e8f0;transform:translate(-2px)}.header-title-actions[data-v-aeb0e508]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-title-actions h1[data-v-aeb0e508]{color:#1a202c;margin:0;font-size:2rem;font-weight:700}.edit-btn[data-v-aeb0e508]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #3b82f64d}.edit-btn[data-v-aeb0e508]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.news-main-content[data-v-aeb0e508]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem;box-shadow:0 4px 20px #00000014}.news-title-wrapper[data-v-aeb0e508]{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:1.5rem;display:flex}.news-title[data-v-aeb0e508]{color:#1a202c;flex:1;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.news-actions[data-v-aeb0e508]{flex-shrink:0;gap:.5rem;display:flex}.action-btn[data-v-aeb0e508]{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;padding:.75rem;font-size:1.2rem;transition:all .2s;display:flex}.action-btn[data-v-aeb0e508]:hover{background:#e2e8f0;transform:scale(1.05)}.action-btn.liked[data-v-aeb0e508]{color:#ef4444;background:#fef2f2;border-color:#fecaca}.news-description[data-v-aeb0e508]{color:#374151;margin:2rem 0;font-size:1.125rem;line-height:1.7}.news-description[data-v-aeb0e508] a{color:#3b82f6;text-decoration:underline;transition:color .2s}.news-description[data-v-aeb0e508] a:hover{color:#1d4ed8}.news-description[data-v-aeb0e508] iframe{border-radius:.75rem;max-width:100%;margin:1.5rem auto;display:block;box-shadow:0 4px 12px #0000001a}.news-media-gallery[data-v-aeb0e508]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin:2rem 0;display:grid}.media-item[data-v-aeb0e508]{cursor:pointer;aspect-ratio:16/9;border:2px solid #0000;border-radius:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.media-item[data-v-aeb0e508]:hover{border-color:#3b82f6;transform:scale(1.02);box-shadow:0 8px 25px #00000026}.media-thumbnail[data-v-aeb0e508]{object-fit:contain;width:100%;height:100%}.video-thumbnail[data-v-aeb0e508]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-weight:600;display:flex}.video-thumbnail span[data-v-aeb0e508]{margin-bottom:.5rem;font-size:2.5rem}.news-meta-actions[data-v-aeb0e508]{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;display:flex}.rating-container[data-v-aeb0e508]{align-items:center;gap:.25rem;display:flex}.star-button[data-v-aeb0e508]{cursor:pointer;color:#e5e7eb;background:0 0;border:none;padding:.25rem;font-size:1.5rem;line-height:1;transition:all .2s}.star-button.active[data-v-aeb0e508],.star-button[data-v-aeb0e508]:hover{color:#f59e0b;transform:scale(1.1)}.star-button[data-v-aeb0e508]:disabled{cursor:not-allowed;opacity:.7}.average-rating[data-v-aeb0e508]{color:#6b7280;margin-left:.75rem;font-size:1rem;font-weight:500}.spinner[data-v-aeb0e508]{border:2px solid #3b82f64d;border-top-color:#3b82f6;border-radius:50%;width:16px;height:16px;margin-left:.75rem;animation:1s linear infinite spin-aeb0e508;display:inline-block}.spinner-large[data-v-aeb0e508]{border:3px solid #3b82f64d;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite spin-aeb0e508;display:inline-block}@keyframes spin-aeb0e508{to{transform:rotate(360deg)}}.news-meta[data-v-aeb0e508]{color:#6b7280;margin:0;font-size:.9rem;font-style:italic}.loading-state[data-v-aeb0e508]{color:#6b7280;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.loading-state p[data-v-aeb0e508]{margin:0;font-size:1.1rem;font-weight:500}@media (width<=768px){.news-page-container[data-v-aeb0e508]{padding:1rem}.header-title-actions[data-v-aeb0e508]{flex-direction:column;align-items:flex-start}.edit-btn[data-v-aeb0e508]{justify-content:center;width:100%}.news-main-content[data-v-aeb0e508]{padding:1.5rem}.news-title-wrapper[data-v-aeb0e508]{flex-direction:column;align-items:flex-start}.news-title[data-v-aeb0e508]{font-size:1.25rem;font-weight:700}.news-actions[data-v-aeb0e508]{align-self:flex-end}.news-meta-actions[data-v-aeb0e508]{flex-direction:column;align-items:flex-start;gap:1rem}.news-media-gallery[data-v-aeb0e508]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}}@media (width<=480px){.news-main-content[data-v-aeb0e508]{padding:1rem}.news-title[data-v-aeb0e508],.news-description[data-v-aeb0e508]{font-size:1rem}.news-media-gallery[data-v-aeb0e508]{grid-template-columns:repeat(2,1fr)}}.news-edit[data-v-6d64950b]{flex-direction:column;gap:1.5rem;min-height:100vh;padding:1.5rem;display:flex}.loading-container[data-v-6d64950b]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.loading-container i[data-v-6d64950b]{margin-bottom:1rem;font-size:2rem}.page-header[data-v-6d64950b]{margin-bottom:1rem}.editor-content img[data-v-6d64950b]{max-width:100%;height:auto;margin:1rem 0;display:block}.header-actions[data-v-6d64950b]{align-items:center;gap:1.5rem;display:flex}.back-btn[data-v-6d64950b]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.back-btn[data-v-6d64950b]:hover{color:#374151;background:#e2e8f0;transform:translate(-2px)}.page-header h1[data-v-6d64950b]{color:#1a202c;margin:0;font-size:2rem;font-weight:700}.news-form[data-v-6d64950b]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem;box-shadow:0 4px 20px #00000014}.form-group[data-v-6d64950b]{margin-bottom:2rem}.form-row[data-v-6d64950b]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-group label[data-v-6d64950b]{color:#1a202c;margin-bottom:.75rem;font-size:1rem;font-weight:600;display:block}.form-group input[data-v-6d64950b]{box-sizing:border-box;color:#1a202c;background:#f8fafc;border:2px solid #e2e8f0;border-radius:.75rem;width:100%;padding:.875rem 1rem;font-size:1rem;transition:all .2s}.form-group input[data-v-6d64950b]:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-group input[data-v-6d64950b]::placeholder{color:#94a3b8}.status-select[data-v-6d64950b]{color:#1a202c;cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:.75rem;width:100%;padding:.875rem 1rem;font-size:1rem;transition:all .2s}.status-select[data-v-6d64950b]:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.date-display[data-v-6d64950b]{color:#64748b;background:#f8fafc;border:2px solid #e2e8f0;border-radius:.75rem;padding:.875rem 1rem;font-size:1rem}.editor-container[data-v-6d64950b]{background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;overflow:hidden}.editor-menu[data-v-6d64950b]{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.25rem;padding:1rem;display:flex}.editor-menu button[data-v-6d64950b]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;transition:all .2s;display:flex}.editor-menu button[data-v-6d64950b]:hover{color:#475569;background:#e2e8f0}.editor-menu button.active[data-v-6d64950b]{color:#fff;background:#3b82f6}.menu-divider[data-v-6d64950b]{background:#e2e8f0;width:1px;height:1.5rem;margin:0 .25rem}.image-btn[data-v-6d64950b]{gap:.5rem;width:auto!important;padding:0 1rem!important}.editor-content[data-v-6d64950b]{box-sizing:border-box;color:#1a202c;background:#fff;min-height:300px;padding:1.5rem;font-size:1rem;line-height:1.6}.editor-content[data-v-6d64950b]:focus{outline:none}.form-actions[data-v-6d64950b]{flex-wrap:wrap;justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.submit-btn[data-v-6d64950b]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #10b9814d}.submit-btn[data-v-6d64950b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.submit-btn[data-v-6d64950b]:disabled{cursor:not-allowed;box-shadow:none;background:#94a3b8;transform:none}.cancel-btn[data-v-6d64950b]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.cancel-btn[data-v-6d64950b]:hover{color:#374151;background:#e2e8f0}.delete-btn[data-v-6d64950b]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.delete-btn[data-v-6d64950b]:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}.delete-btn[data-v-6d64950b]:disabled{cursor:not-allowed;background:#94a3b8;transform:none}.success-message[data-v-6d64950b],.error-message[data-v-6d64950b]{border-radius:.75rem;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem 1.5rem;font-weight:500;display:flex}.success-message[data-v-6d64950b]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.error-message[data-v-6d64950b]{color:#991b1b;background:#fecaca;border:1px solid #fca5a5}.preview[data-v-6d64950b]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;margin-top:1rem;padding:2rem;box-shadow:0 4px 20px #00000014}.preview h3[data-v-6d64950b]{color:#1a202c;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.preview-content[data-v-6d64950b]{color:#374151;background:#f8fafc;border:1px solid #f1f5f9;border-radius:.5rem;padding:1.5rem;line-height:1.6}.modal-overlay[data-v-6d64950b]{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex;position:fixed;top:0;left:0}.modal[data-v-6d64950b]{background:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}.modal-header[data-v-6d64950b]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.modal-header h3[data-v-6d64950b]{color:#1a202c;margin:0;font-size:1.5rem;font-weight:600}.close-btn[data-v-6d64950b]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s;display:flex}.close-btn[data-v-6d64950b]:hover{color:#475569;background:#e2e8f0}.modal-content[data-v-6d64950b]{flex:1;padding:2rem;overflow-y:auto}.upload-section[data-v-6d64950b]{margin-bottom:1.5rem}#file-input[data-v-6d64950b]{display:none}.file-label[data-v-6d64950b]{color:#fff;cursor:pointer;background:#3b82f6;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem 1.5rem;font-weight:500;transition:all .2s;display:inline-flex}.file-label[data-v-6d64950b]:hover{background:#2563eb;transform:translateY(-1px)}.upload-hint[data-v-6d64950b]{color:#64748b;margin-top:.5rem;font-size:.875rem}.drop-area[data-v-6d64950b]{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:.75rem;margin-bottom:1.5rem;padding:3rem 2rem;transition:all .3s}.drop-area[data-v-6d64950b]:hover,.drop-area.drag-over[data-v-6d64950b]{background:#eff6ff;border-color:#3b82f6}.drop-area i[data-v-6d64950b]{color:#94a3b8;margin-bottom:1rem;font-size:2.5rem}.drop-area p[data-v-6d64950b]{color:#475569;margin:0 0 .5rem;font-size:1.125rem;font-weight:500}.drop-area small[data-v-6d64950b]{color:#94a3b8;font-size:.875rem}.image-previews-section h4[data-v-6d64950b]{color:#1a202c;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.image-previews[data-v-6d64950b]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;display:grid}.preview-item[data-v-6d64950b]{cursor:grab;aspect-ratio:1;border:2px solid #0000;border-radius:.75rem;transition:all .3s;position:relative;overflow:hidden}.preview-item[data-v-6d64950b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.preview-item.drag-over[data-v-6d64950b]{border-color:#3b82f6;transform:scale(1.05)}.preview-item img[data-v-6d64950b]{object-fit:contain;width:100%;height:100%}.preview-overlay[data-v-6d64950b]{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.preview-item:hover .preview-overlay[data-v-6d64950b]{opacity:1}.remove-btn[data-v-6d64950b]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s;display:flex}.remove-btn[data-v-6d64950b]:hover{background:#dc2626;transform:scale(1.1)}.preview-number[data-v-6d64950b]{color:#fff;background:#000000b3;border-radius:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;position:absolute;top:.5rem;left:.5rem}.modal-buttons[data-v-6d64950b]{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;display:flex}.primary-btn[data-v-6d64950b],.secondary-btn[data-v-6d64950b]{cursor:pointer;border:none;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem 1.5rem;font-weight:500;transition:all .2s;display:flex}.primary-btn[data-v-6d64950b]{color:#fff;background:#3b82f6}.primary-btn[data-v-6d64950b]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.primary-btn[data-v-6d64950b]:disabled{cursor:not-allowed;background:#94a3b8;transform:none}.secondary-btn[data-v-6d64950b]{color:#475569;background:#f1f5f9}.secondary-btn[data-v-6d64950b]:hover{background:#e2e8f0}@media (width<=768px){.news-edit[data-v-6d64950b]{gap:1rem;padding:1rem}.page-header h1[data-v-6d64950b]{font-size:1.75rem}.header-actions[data-v-6d64950b]{flex-direction:column;align-items:flex-start;gap:1rem}.news-form[data-v-6d64950b]{padding:1.5rem}.form-row[data-v-6d64950b]{grid-template-columns:1fr;gap:1rem}.editor-menu[data-v-6d64950b]{gap:.125rem;padding:.75rem}.editor-menu button[data-v-6d64950b]{width:2.25rem;height:2.25rem}.editor-content[data-v-6d64950b]{min-height:250px;padding:1rem}.form-actions[data-v-6d64950b]{flex-direction:column}.submit-btn[data-v-6d64950b],.cancel-btn[data-v-6d64950b],.delete-btn[data-v-6d64950b]{justify-content:center;width:100%}.modal-content[data-v-6d64950b]{padding:1.5rem}.modal-header[data-v-6d64950b]{padding:1.25rem 1.5rem}.modal-buttons[data-v-6d64950b]{flex-direction:column;padding:1.25rem 1.5rem}.image-previews[data-v-6d64950b]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}}@media (width<=480px){.news-form[data-v-6d64950b]{padding:1rem}.modal-overlay[data-v-6d64950b]{padding:.5rem}.modal[data-v-6d64950b]{max-height:95vh}}.teams-layout[data-v-64dc6367]{flex-direction:column;padding:20px;display:flex}.photos-container[data-v-911acdd9]{background-color:#f8fafc;max-width:1200px;min-height:100vh;margin:0 auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.page-header[data-v-911acdd9]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.header-content[data-v-911acdd9]{flex:1}.page-title[data-v-911acdd9]{color:#1e293b;margin:0 0 .5rem;font-size:2rem;font-weight:700;line-height:1.2}.page-subtitle[data-v-911acdd9]{color:#64748b;margin:0;font-size:1rem;line-height:1.5}.create-btn[data-v-911acdd9]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.75rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #3b82f64d}.create-btn[data-v-911acdd9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.create-btn[data-v-911acdd9]:active{transform:translateY(0)}.loading-state[data-v-911acdd9]{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.spinner[data-v-911acdd9]{border:2px solid #e2e8f0;border-left-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;margin-bottom:1rem;animation:1s linear infinite spin-911acdd9}@keyframes spin-911acdd9{to{transform:rotate(360deg)}}.loading-state p[data-v-911acdd9]{margin:0;font-size:.875rem}.albums-grid[data-v-911acdd9]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.album-card[data-v-911acdd9]{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;flex-direction:column;height:fit-content;padding:1.5rem;transition:all .3s;display:flex;box-shadow:0 4px 20px #00000014}.album-card[data-v-911acdd9]:hover{border-color:#e2e8f0;transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.album-header[data-v-911acdd9]{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.album-info[data-v-911acdd9]{flex:1;min-width:0}.album-title[data-v-911acdd9]{color:#1e293b;word-wrap:break-word;margin:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.4}.album-description[data-v-911acdd9]{color:#64748b;word-wrap:break-word;margin:0;font-size:.875rem;line-height:1.5}.edit-btn[data-v-911acdd9]{cursor:pointer;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.5rem;transition:all .2s;display:flex}.edit-btn[data-v-911acdd9]:hover{color:#475569;background:#e2e8f0;border-color:#cbd5e1}.cover-photo[data-v-911acdd9]{cursor:pointer;aspect-ratio:16/9;background:#f1f5f9;border-radius:.75rem;margin-bottom:1rem;transition:all .3s;position:relative;overflow:hidden}.cover-image[data-v-911acdd9]{object-fit:contain;width:100%;height:100%;transition:transform .3s}.cover-overlay[data-v-911acdd9]{color:#fff;opacity:0;text-align:center;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;padding:1rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.cover-photo:hover .cover-overlay[data-v-911acdd9]{opacity:1}.cover-photo:hover .cover-image[data-v-911acdd9]{transform:scale(1.05)}.cover-overlay i[data-v-911acdd9]{margin-bottom:.5rem;font-size:1.5rem}.cover-overlay span[data-v-911acdd9]{font-size:.875rem;font-weight:500}.empty-cover[data-v-911acdd9]{aspect-ratio:16/9;color:#94a3b8;cursor:pointer;text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1rem;padding:1rem;transition:all .3s;display:flex}.empty-cover[data-v-911acdd9]:hover{color:#3b82f6;background:#eff6ff;border-color:#3b82f6}.empty-cover i[data-v-911acdd9]{margin-bottom:.5rem;font-size:2rem}.empty-cover p[data-v-911acdd9]{margin:0;font-size:.875rem;font-weight:500}.album-footer[data-v-911acdd9]{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.photo-count[data-v-911acdd9]{color:#64748b;white-space:nowrap;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.photo-count i[data-v-911acdd9]{font-size:.75rem}.album-actions[data-v-911acdd9]{flex-shrink:0}.upload-label[data-v-911acdd9]{color:#475569;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.upload-label[data-v-911acdd9]:hover{color:#374151;background:#e2e8f0;border-color:#cbd5e1}.file-input[data-v-911acdd9]{display:none}.empty-state[data-v-911acdd9]{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;grid-column:1/-1;margin:2rem 0;padding:4rem 2rem;box-shadow:0 4px 20px #00000014}.empty-icon[data-v-911acdd9]{color:#cbd5e1;margin-bottom:1.5rem;font-size:4rem}.empty-state h3[data-v-911acdd9]{color:#1e293b;margin:0 0 .5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.empty-state p[data-v-911acdd9]{color:#64748b;margin:0 0 2rem;font-size:.875rem;line-height:1.5}.lightbox-overlay[data-v-911acdd9]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.lightbox-container[data-v-911acdd9]{flex-direction:column;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.lightbox-close[data-v-911acdd9]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1001;background:#ffffff1a;border:1px solid #fff3;border-radius:.5rem;padding:.75rem;transition:all .2s;position:absolute;top:-3rem;right:0}.lightbox-close[data-v-911acdd9]:hover{background:#fff3;transform:scale(1.05)}.lightbox-content[data-v-911acdd9]{background:#fff;border-radius:1rem;max-width:100%;max-height:100%;overflow:hidden;box-shadow:0 20px 40px #0000004d}.lightbox-image[data-v-911acdd9]{object-fit:contain;max-width:100%;max-height:80vh;display:block}.lightbox-description[data-v-911acdd9]{color:#374151;text-align:center;background:#fff;border-top:1px solid #e5e7eb;padding:1rem 1.5rem;font-size:.875rem;line-height:1.5}.modal-overlay[data-v-911acdd9]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-container[data-v-911acdd9]{background:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:500px;max-height:90vh;animation:.2s ease-out modalAppear-911acdd9;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}@keyframes modalAppear-911acdd9{0%{opacity:0;transform:scale(.9)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-911acdd9]{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.modal-header h3[data-v-911acdd9]{color:#1e293b;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.modal-close[data-v-911acdd9]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.5rem;transition:all .2s;display:flex}.modal-close[data-v-911acdd9]:hover{color:#475569;background:#e2e8f0}.modal-body[data-v-911acdd9]{flex:1;padding:2rem;overflow-y:auto}.modal-footer[data-v-911acdd9]{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;display:flex}.form-group[data-v-911acdd9]{margin-bottom:1.5rem}.form-label[data-v-911acdd9]{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;line-height:1.4;display:block}.form-input[data-v-911acdd9],.form-textarea[data-v-911acdd9]{box-sizing:border-box;background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:1rem;line-height:1.5;transition:all .2s}.form-input[data-v-911acdd9]:focus,.form-textarea[data-v-911acdd9]:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-911acdd9]::placeholder,.form-textarea[data-v-911acdd9]::placeholder{color:#94a3b8}.form-textarea[data-v-911acdd9]{resize:vertical;min-height:80px;line-height:1.5}.char-counter[data-v-911acdd9]{text-align:right;color:#94a3b8;margin-top:.25rem;font-size:.75rem;line-height:1.4}.cover-upload-area[data-v-911acdd9]{margin-top:.5rem}.cover-preview[data-v-911acdd9]{border-radius:.75rem;transition:all .2s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.cover-preview[data-v-911acdd9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.cover-preview img[data-v-911acdd9]{object-fit:contain;border-radius:.75rem;width:200px;height:120px;display:block}.remove-cover[data-v-911acdd9]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ef4444e6;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.5rem;transition:all .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.remove-cover[data-v-911acdd9]:hover{background:#dc2626;transform:scale(1.1)}.upload-placeholder[data-v-911acdd9]{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:.75rem;padding:2rem;transition:all .3s}.upload-placeholder[data-v-911acdd9]:hover{background:#eff6ff;border-color:#3b82f6;transform:translateY(-2px)}.upload-label-large[data-v-911acdd9]{color:#64748b;cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;transition:color .2s;display:flex}.upload-placeholder:hover .upload-label-large[data-v-911acdd9]{color:#3b82f6}.upload-label-large i[data-v-911acdd9]{font-size:2rem;transition:transform .2s}.upload-placeholder:hover .upload-label-large i[data-v-911acdd9]{transform:scale(1.1)}.upload-label-large span[data-v-911acdd9]{font-size:.875rem;font-weight:500}.upload-label-large small[data-v-911acdd9]{color:#94a3b8;font-size:.75rem}.btn-primary[data-v-911acdd9]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.75rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-911acdd9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.btn-primary[data-v-911acdd9]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-911acdd9]:disabled{cursor:not-allowed;box-shadow:none;opacity:.6;background:#94a3b8;transform:none}.btn-secondary[data-v-911acdd9]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.75rem;flex-shrink:0;padding:.875rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.btn-secondary[data-v-911acdd9]:hover{color:#374151;background:#e2e8f0;border-color:#cbd5e1}@media (width<=768px){.photos-container[data-v-911acdd9]{padding:1rem}.page-header[data-v-911acdd9]{flex-direction:column;align-items:stretch;gap:1rem}.page-title[data-v-911acdd9]{font-size:1.75rem}.create-btn[data-v-911acdd9]{justify-content:center;width:100%}.albums-grid[data-v-911acdd9]{grid-template-columns:1fr;gap:1rem}.album-card[data-v-911acdd9]{padding:1.25rem}.modal-container[data-v-911acdd9]{max-height:calc(100vh - 2rem);margin:1rem}.modal-body[data-v-911acdd9]{padding:1.5rem}.modal-header[data-v-911acdd9],.modal-footer[data-v-911acdd9]{padding:1.25rem 1.5rem}.modal-footer[data-v-911acdd9]{flex-direction:column}.btn-primary[data-v-911acdd9],.btn-secondary[data-v-911acdd9]{justify-content:center;width:100%}.lightbox-container[data-v-911acdd9]{max-width:95vw;max-height:95vh}.lightbox-close[data-v-911acdd9]{top:-2.5rem;right:0}}@media (width<=480px){.photos-container[data-v-911acdd9]{padding:.75rem}.page-title[data-v-911acdd9]{font-size:1.5rem}.album-header[data-v-911acdd9]{flex-direction:column;gap:.75rem}.edit-btn[data-v-911acdd9]{align-self:flex-end}.album-footer[data-v-911acdd9]{flex-direction:column;align-items:stretch;gap:1rem}.upload-label[data-v-911acdd9]{justify-content:center}.modal-body[data-v-911acdd9]{padding:1.25rem}.cover-preview img[data-v-911acdd9]{width:100%;max-width:200px}.empty-state[data-v-911acdd9]{padding:2rem 1rem}.empty-icon[data-v-911acdd9]{font-size:3rem}}@media (width<=360px){.photos-container[data-v-911acdd9]{padding:.5rem}.album-card[data-v-911acdd9]{padding:1rem}.modal-container[data-v-911acdd9]{margin:.5rem}}@media (prefers-reduced-motion:reduce){.album-card[data-v-911acdd9],.create-btn[data-v-911acdd9],.btn-primary[data-v-911acdd9],.cover-photo[data-v-911acdd9],.upload-placeholder[data-v-911acdd9],.modal-container[data-v-911acdd9]{transition:none;animation:none}.cover-photo:hover .cover-image[data-v-911acdd9]{transform:none}}button[data-v-911acdd9]:focus-visible,input[data-v-911acdd9]:focus-visible,textarea[data-v-911acdd9]:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}@media (prefers-contrast:high){.album-card[data-v-911acdd9],.form-input[data-v-911acdd9],.form-textarea[data-v-911acdd9]{border:2px solid #000}.btn-primary[data-v-911acdd9]{color:#fff;background:#000}}.photo-gallery[data-v-2ef2fe37]{background-color:#f8fafc;max-width:1400px;min-height:100vh;margin:0 auto;padding:2rem;font-family:Inter,sans-serif}.gallery-header[data-v-2ef2fe37]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.back-btn[data-v-2ef2fe37]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-weight:500;transition:all .2s;display:flex}.back-btn[data-v-2ef2fe37]:hover{color:#374151;background:#e2e8f0}.header-content[data-v-2ef2fe37]{flex:1}.gallery-title[data-v-2ef2fe37]{color:#1e293b;margin:0 0 .5rem;font-size:2rem;font-weight:700;line-height:1.2}.gallery-subtitle[data-v-2ef2fe37]{color:#64748b;margin:0 0 1rem;font-size:1rem;line-height:1.5}.gallery-stats[data-v-2ef2fe37]{gap:1.5rem;display:flex}.stat[data-v-2ef2fe37]{color:#64748b;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.header-actions[data-v-2ef2fe37]{flex-shrink:0;gap:1rem;display:flex}.upload-btn[data-v-2ef2fe37],.edit-btn[data-v-2ef2fe37]{cursor:pointer;white-space:nowrap;border:none;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-weight:500;transition:all .3s;display:flex}.upload-btn[data-v-2ef2fe37]{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);box-shadow:0 4px 12px #3b82f64d}.upload-btn[data-v-2ef2fe37]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.edit-btn[data-v-2ef2fe37]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.edit-btn[data-v-2ef2fe37]:hover{color:#374151;background:#e2e8f0}.photos-grid[data-v-2ef2fe37]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.photo-card[data-v-2ef2fe37]{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;transition:all .3s;overflow:hidden;box-shadow:0 4px 20px #00000014}.photo-card[data-v-2ef2fe37]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.photo-image-container[data-v-2ef2fe37]{aspect-ratio:4/3;background:#f1f5f9;position:relative;overflow:hidden}.photo-image[data-v-2ef2fe37]{object-fit:contain;width:100%;height:100%;transition:transform .3s}.photo-card:hover .photo-image[data-v-2ef2fe37]{transform:scale(1.05)}.photo-overlay[data-v-2ef2fe37]{opacity:0;background:#000000b3;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.photo-card:hover .photo-overlay[data-v-2ef2fe37]{opacity:1}.photo-actions[data-v-2ef2fe37]{gap:.5rem;display:flex}.action-btn[data-v-2ef2fe37]{cursor:pointer;color:#fff;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s;display:flex}.edit-photo-btn[data-v-2ef2fe37]{background:#3b82f6e6}.edit-photo-btn[data-v-2ef2fe37]:hover{background:#3b82f6;transform:scale(1.1)}.delete-btn[data-v-2ef2fe37]{background:#ef4444e6}.delete-btn[data-v-2ef2fe37]:hover{background:#ef4444;transform:scale(1.1)}.download-btn[data-v-2ef2fe37]{background:#10b981e6}.download-btn[data-v-2ef2fe37]:hover{background:#10b981;transform:scale(1.1)}.photo-info[data-v-2ef2fe37]{padding:1rem}.photo-description[data-v-2ef2fe37]{color:#374151;margin:0 0 .5rem;font-size:.875rem;line-height:1.5}.photo-date[data-v-2ef2fe37]{color:#94a3b8;margin:0;font-size:.75rem}.lightbox-overlay[data-v-2ef2fe37]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000f2;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.lightbox-container[data-v-2ef2fe37]{flex-direction:column;width:100%;max-width:90vw;height:100%;max-height:90vh;display:flex;position:relative}.lightbox-close[data-v-2ef2fe37]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1001;background:#ffffff1a;border:1px solid #fff3;border-radius:.5rem;padding:.75rem;transition:all .2s;position:absolute;top:-3rem;right:0}.lightbox-close[data-v-2ef2fe37]:hover{background:#fff3}.lightbox-nav[data-v-2ef2fe37]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1001;background:#ffffff1a;border:1px solid #fff3;border-radius:.5rem;padding:1rem;transition:all .2s;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav[data-v-2ef2fe37]:hover:not(:disabled){background:#fff3}.lightbox-nav[data-v-2ef2fe37]:disabled{opacity:.3;cursor:not-allowed}.lightbox-nav.prev[data-v-2ef2fe37]{left:1rem}.lightbox-nav.next[data-v-2ef2fe37]{right:1rem}.lightbox-content[data-v-2ef2fe37]{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.lightbox-image[data-v-2ef2fe37]{object-fit:contain;max-width:100%;max-height:100%}.image-loading[data-v-2ef2fe37]{color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lightbox-footer[data-v-2ef2fe37]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.lightbox-info[data-v-2ef2fe37]{flex:1}.lightbox-description[data-v-2ef2fe37]{color:#fff;margin:0 0 .5rem;font-size:1rem}.lightbox-counter[data-v-2ef2fe37]{color:#ffffffb3;margin:0;font-size:.875rem}.lightbox-actions[data-v-2ef2fe37]{gap:.5rem;display:flex}.drop-zone[data-v-2ef2fe37]{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:1rem;margin-bottom:1.5rem;padding:3rem 2rem;transition:all .3s}.drop-zone.drag-over[data-v-2ef2fe37]{background:#eff6ff;border-color:#3b82f6}.drop-zone i[data-v-2ef2fe37]{color:#94a3b8;margin-bottom:1rem;font-size:3rem}.drop-zone h4[data-v-2ef2fe37]{color:#374151;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.drop-zone p[data-v-2ef2fe37]{color:#64748b;margin:0 0 1rem}.file-input[data-v-2ef2fe37]{opacity:0;z-index:-1;width:.1px;height:.1px;position:absolute;overflow:hidden}.browse-btn[data-v-2ef2fe37]{color:#fff;cursor:pointer;background:#3b82f6;border-radius:.75rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1.5rem;font-weight:500;transition:all .2s;display:inline-flex}.browse-btn[data-v-2ef2fe37]:hover{background:#2563eb}.upload-queue[data-v-2ef2fe37]{margin-top:2rem}.upload-queue h4[data-v-2ef2fe37]{color:#1e293b;margin:0 0 1rem;font-size:1.125rem;font-weight:600}.queue-items[data-v-2ef2fe37]{flex-direction:column;gap:1rem;display:flex}.queue-item[data-v-2ef2fe37]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;display:flex;position:relative}.queue-preview[data-v-2ef2fe37]{object-fit:contain;border-radius:.5rem;flex-shrink:0;width:60px;height:60px}.queue-info[data-v-2ef2fe37]{flex:1}.file-name[data-v-2ef2fe37]{color:#374151;margin:0 0 .25rem;font-weight:500}.file-size[data-v-2ef2fe37]{color:#64748b;margin:0;font-size:.875rem}.remove-queue-btn[data-v-2ef2fe37]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:.5rem;flex-shrink:0;padding:.5rem;transition:all .2s}.remove-queue-btn[data-v-2ef2fe37]:hover{color:#475569;background:#e2e8f0}.upload-progress[data-v-2ef2fe37]{background:#e2e8f0;border-radius:0 0 .75rem .75rem;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.progress-bar[data-v-2ef2fe37]{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);height:100%;transition:width .3s}.photo-preview[data-v-2ef2fe37]{text-align:center;margin-bottom:1.5rem}.edit-preview-image[data-v-2ef2fe37]{object-fit:contain;border-radius:.75rem;max-width:100%;max-height:300px;box-shadow:0 4px 12px #0000001a}.modal-overlay[data-v-2ef2fe37]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-container[data-v-2ef2fe37]{background:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:500px;max-height:90vh;animation:.2s ease-out modalAppear-2ef2fe37;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}.modal-container.large[data-v-2ef2fe37]{max-width:600px}@keyframes modalAppear-2ef2fe37{0%{opacity:0;transform:scale(.9)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-2ef2fe37]{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.modal-header h3[data-v-2ef2fe37]{color:#1e293b;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.modal-close[data-v-2ef2fe37]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.5rem;transition:all .2s;display:flex}.modal-close[data-v-2ef2fe37]:hover{color:#475569;background:#e2e8f0}.modal-body[data-v-2ef2fe37]{flex:1;padding:2rem;overflow-y:auto}.modal-footer[data-v-2ef2fe37]{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;display:flex}.form-group[data-v-2ef2fe37]{margin-bottom:1.5rem}.form-label[data-v-2ef2fe37]{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;line-height:1.4;display:block}.form-input[data-v-2ef2fe37],.form-textarea[data-v-2ef2fe37]{box-sizing:border-box;background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:1rem;line-height:1.5;transition:all .2s}.form-input[data-v-2ef2fe37]:focus,.form-textarea[data-v-2ef2fe37]:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-2ef2fe37]{resize:vertical;min-height:80px;line-height:1.5}.char-counter[data-v-2ef2fe37]{text-align:right;color:#94a3b8;margin-top:.25rem;font-size:.75rem;line-height:1.4}.btn-primary[data-v-2ef2fe37]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.75rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-2ef2fe37]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.btn-primary[data-v-2ef2fe37]:disabled{cursor:not-allowed;box-shadow:none;opacity:.6;background:#94a3b8;transform:none}.btn-secondary[data-v-2ef2fe37]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.75rem;flex-shrink:0;padding:.875rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.btn-secondary[data-v-2ef2fe37]:hover{color:#374151;background:#e2e8f0}.loading-state[data-v-2ef2fe37]{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.empty-state[data-v-2ef2fe37]{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;margin:2rem 0;padding:4rem 2rem;box-shadow:0 4px 20px #00000014}.empty-icon[data-v-2ef2fe37]{color:#cbd5e1;margin-bottom:1.5rem;font-size:4rem}.empty-state h3[data-v-2ef2fe37]{color:#1e293b;margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.empty-state p[data-v-2ef2fe37]{color:#64748b;margin:0 0 2rem}.spinner[data-v-2ef2fe37]{border:2px solid #e2e8f0;border-left-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;margin-bottom:1rem;animation:1s linear infinite spin-2ef2fe37}@keyframes spin-2ef2fe37{to{transform:rotate(360deg)}}@media (width<=768px){.photo-gallery[data-v-2ef2fe37]{padding:1rem}.gallery-header[data-v-2ef2fe37]{flex-direction:column;gap:1rem}.header-actions[data-v-2ef2fe37]{justify-content:stretch;width:100%}.upload-btn[data-v-2ef2fe37],.edit-btn[data-v-2ef2fe37]{flex:1;justify-content:center}.photos-grid[data-v-2ef2fe37]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.lightbox-footer[data-v-2ef2fe37]{text-align:center;flex-direction:column;gap:1rem}.lightbox-actions[data-v-2ef2fe37]{justify-content:center}.modal-container[data-v-2ef2fe37]{max-height:calc(100vh - 2rem);margin:1rem}.modal-body[data-v-2ef2fe37]{padding:1.5rem}.modal-header[data-v-2ef2fe37],.modal-footer[data-v-2ef2fe37]{padding:1.25rem 1.5rem}.modal-footer[data-v-2ef2fe37]{flex-direction:column}.btn-primary[data-v-2ef2fe37],.btn-secondary[data-v-2ef2fe37]{justify-content:center;width:100%}}@media (width<=480px){.photos-grid[data-v-2ef2fe37]{grid-template-columns:1fr}.gallery-title[data-v-2ef2fe37]{font-size:1.75rem}.gallery-stats[data-v-2ef2fe37]{flex-direction:column;gap:.5rem}.queue-item[data-v-2ef2fe37]{text-align:center;flex-direction:column;gap:.75rem}.lightbox-nav[data-v-2ef2fe37]{padding:.75rem}.lightbox-nav.prev[data-v-2ef2fe37]{left:.5rem}.lightbox-nav.next[data-v-2ef2fe37]{right:.5rem}}.teams-layout[data-v-77643084]{flex-direction:column;padding:20px;display:flex}.videos-container[data-v-25d16533]{background-color:#f8fafc;max-width:1200px;min-height:100vh;margin:0 auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.page-header[data-v-25d16533]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.header-content[data-v-25d16533]{flex:1}.page-title[data-v-25d16533]{color:#1e293b;margin:0 0 .5rem;font-size:2rem;font-weight:700;line-height:1.2}.page-subtitle[data-v-25d16533]{color:#64748b;margin:0;font-size:1rem;line-height:1.5}.create-btn[data-v-25d16533]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.75rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #3b82f64d}.create-btn[data-v-25d16533]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.loading-state[data-v-25d16533]{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.spinner[data-v-25d16533]{border:2px solid #e2e8f0;border-left-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;margin-bottom:1rem;animation:1s linear infinite spin-25d16533}@keyframes spin-25d16533{to{transform:rotate(360deg)}}.sections-grid[data-v-25d16533]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.section-card[data-v-25d16533]{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;flex-direction:column;height:fit-content;padding:1.5rem;transition:all .3s;display:flex;box-shadow:0 4px 20px #00000014}.section-card[data-v-25d16533]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.section-header[data-v-25d16533]{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.section-info[data-v-25d16533]{flex:1;min-width:0}.section-title[data-v-25d16533]{color:#1e293b;word-wrap:break-word;margin:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.4}.section-description[data-v-25d16533]{color:#64748b;word-wrap:break-word;margin:0;font-size:.875rem;line-height:1.5}.edit-btn[data-v-25d16533]{cursor:pointer;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.5rem;transition:all .2s;display:flex}.edit-btn[data-v-25d16533]:hover{color:#475569;background:#e2e8f0}.cover-video[data-v-25d16533]{cursor:pointer;aspect-ratio:16/9;background:#f1f5f9;border-radius:.75rem;margin-bottom:1rem;transition:all .3s;position:relative;overflow:hidden}.cover-image[data-v-25d16533]{object-fit:contain;width:100%;height:100%;transition:transform .3s}.cover-overlay[data-v-25d16533]{color:#fff;opacity:0;text-align:center;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;padding:1rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.cover-video:hover .cover-overlay[data-v-25d16533]{opacity:1}.cover-video:hover .cover-image[data-v-25d16533]{transform:scale(1.05)}.cover-overlay i[data-v-25d16533]{margin-bottom:.5rem;font-size:2rem}.cover-overlay span[data-v-25d16533]{font-size:.875rem;font-weight:500}.empty-cover[data-v-25d16533]{aspect-ratio:16/9;color:#94a3b8;cursor:pointer;text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1rem;padding:1rem;transition:all .3s;display:flex}.empty-cover[data-v-25d16533]:hover{color:#3b82f6;background:#eff6ff;border-color:#3b82f6}.empty-cover i[data-v-25d16533]{margin-bottom:.5rem;font-size:2rem}.empty-cover p[data-v-25d16533]{margin:0;font-size:.875rem;font-weight:500}.section-footer[data-v-25d16533]{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.video-count[data-v-25d16533]{color:#64748b;white-space:nowrap;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.video-count i[data-v-25d16533]{font-size:.75rem}.section-actions[data-v-25d16533]{flex-shrink:0}.upload-label[data-v-25d16533]{color:#475569;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.upload-label[data-v-25d16533]:hover{color:#374151;background:#e2e8f0;border-color:#cbd5e1}.empty-state[data-v-25d16533]{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;grid-column:1/-1;margin:2rem 0;padding:4rem 2rem;box-shadow:0 4px 20px #00000014}.empty-icon[data-v-25d16533]{color:#cbd5e1;margin-bottom:1.5rem;font-size:4rem}.empty-state h3[data-v-25d16533]{color:#1e293b;margin:0 0 .5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.empty-state p[data-v-25d16533]{color:#64748b;margin:0 0 2rem;font-size:.875rem;line-height:1.5}.modal-overlay[data-v-25d16533]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-container[data-v-25d16533]{background:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:500px;max-height:90vh;animation:.2s ease-out modalAppear-25d16533;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}@keyframes modalAppear-25d16533{0%{opacity:0;transform:scale(.9)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-25d16533]{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.modal-header h3[data-v-25d16533]{color:#1e293b;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.modal-close[data-v-25d16533]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.5rem;transition:all .2s;display:flex}.modal-close[data-v-25d16533]:hover{color:#475569;background:#e2e8f0}.modal-body[data-v-25d16533]{flex:1;padding:2rem;overflow-y:auto}.modal-footer[data-v-25d16533]{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;display:flex}.form-group[data-v-25d16533]{margin-bottom:1.5rem}.form-label[data-v-25d16533]{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;line-height:1.4;display:block}.form-input[data-v-25d16533],.form-textarea[data-v-25d16533]{box-sizing:border-box;background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:1rem;line-height:1.5;transition:all .2s}.form-input[data-v-25d16533]:focus,.form-textarea[data-v-25d16533]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-25d16533]{resize:vertical;min-height:80px}.char-counter[data-v-25d16533]{text-align:right;color:#94a3b8;margin-top:.25rem;font-size:.75rem}.form-hint[data-v-25d16533]{color:#64748b;margin-top:.25rem;font-size:.75rem;line-height:1.4}.cover-upload-area[data-v-25d16533]{margin-top:.5rem}.cover-preview[data-v-25d16533]{border-radius:.75rem;transition:all .2s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.cover-preview[data-v-25d16533]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.cover-preview img[data-v-25d16533]{object-fit:contain;border-radius:.75rem;width:200px;height:120px;display:block}.remove-cover[data-v-25d16533]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ef4444e6;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.5rem;transition:all .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.remove-cover[data-v-25d16533]:hover{background:#dc2626;transform:scale(1.1)}.upload-placeholder[data-v-25d16533]{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:.75rem;padding:2rem;transition:all .3s}.upload-placeholder[data-v-25d16533]:hover{background:#eff6ff;border-color:#3b82f6;transform:translateY(-2px)}.drop-zone-small[data-v-25d16533]{color:#64748b;cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;transition:color .2s;display:flex}.upload-placeholder:hover .drop-zone-small[data-v-25d16533]{color:#3b82f6}.drop-zone-small i[data-v-25d16533]{font-size:2rem;transition:transform .2s}.upload-placeholder:hover .drop-zone-small i[data-v-25d16533]{transform:scale(1.1)}.drop-zone-small span[data-v-25d16533]{font-size:.875rem;font-weight:500}.drop-zone-small small[data-v-25d16533]{color:#94a3b8;font-size:.75rem}.file-input[data-v-25d16533]{display:none}.tags-input[data-v-25d16533]{background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;padding:.5rem;transition:all .2s}.tags-input[data-v-25d16533]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.tags-container[data-v-25d16533]{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.tag[data-v-25d16533]{color:#374151;background:#e2e8f0;border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:flex}.tag-remove[data-v-25d16533]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:1rem;height:1rem;padding:.125rem;transition:all .2s;display:flex}.tag-remove[data-v-25d16533]:hover{color:#fff;background:#dc2626}.tag-input[data-v-25d16533]{background:0 0;border:none;outline:none;width:100%;padding:.25rem;font-size:.875rem}.btn-primary[data-v-25d16533]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-25d16533]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.btn-primary[data-v-25d16533]:disabled{cursor:not-allowed;box-shadow:none;background:#94a3b8;transform:none}.btn-secondary[data-v-25d16533]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.75rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.btn-secondary[data-v-25d16533]:hover{color:#374151;background:#e2e8f0}@media (width<=768px){.videos-container[data-v-25d16533]{padding:1rem}.page-header[data-v-25d16533]{flex-direction:column;align-items:stretch;gap:1rem}.sections-grid[data-v-25d16533]{grid-template-columns:1fr;gap:1rem}.modal-container[data-v-25d16533]{margin:1rem}.modal-footer[data-v-25d16533]{flex-direction:column}.btn-primary[data-v-25d16533],.btn-secondary[data-v-25d16533]{justify-content:center;width:100%}.cover-preview img[data-v-25d16533]{width:100%;max-width:200px}}@media (width<=480px){.section-header[data-v-25d16533]{flex-direction:column;gap:.75rem}.edit-btn[data-v-25d16533]{align-self:flex-end}.section-footer[data-v-25d16533]{flex-direction:column;align-items:stretch;gap:1rem}.upload-label[data-v-25d16533]{justify-content:center}.modal-body[data-v-25d16533]{padding:1.25rem}.upload-placeholder[data-v-25d16533]{padding:1.5rem}}.video-gallery[data-v-62346b95]{background-color:#f8fafc;max-width:1400px;min-height:100vh;margin:0 auto;padding:2rem;font-family:Inter,sans-serif}.gallery-header[data-v-62346b95]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.back-btn[data-v-62346b95]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-weight:500;transition:all .2s;display:flex}.back-btn[data-v-62346b95]:hover{color:#374151;background:#e2e8f0}.header-content[data-v-62346b95]{flex:1}.gallery-title[data-v-62346b95]{color:#1e293b;margin:0 0 .5rem;font-size:2rem;font-weight:700;line-height:1.2}.gallery-subtitle[data-v-62346b95]{color:#64748b;margin:0 0 1rem;font-size:1rem;line-height:1.5}.gallery-stats[data-v-62346b95]{gap:1.5rem;display:flex}.stat[data-v-62346b95]{color:#64748b;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.header-actions[data-v-62346b95]{flex-shrink:0;gap:1rem;display:flex}.upload-btn[data-v-62346b95],.edit-btn[data-v-62346b95]{cursor:pointer;white-space:nowrap;border:none;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-weight:500;transition:all .3s;display:flex}.upload-btn[data-v-62346b95]{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);box-shadow:0 4px 12px #3b82f64d}.upload-btn[data-v-62346b95]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.edit-btn[data-v-62346b95]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.edit-btn[data-v-62346b95]:hover{color:#374151;background:#e2e8f0}.loading-state[data-v-62346b95]{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.spinner[data-v-62346b95]{border:2px solid #e2e8f0;border-left-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;margin-bottom:1rem;animation:1s linear infinite spin-62346b95}@keyframes spin-62346b95{to{transform:rotate(360deg)}}.loading-state p[data-v-62346b95]{margin:0;font-size:.875rem}.empty-state[data-v-62346b95]{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;margin:2rem 0;padding:4rem 2rem;box-shadow:0 4px 20px #00000014}.empty-icon[data-v-62346b95]{color:#cbd5e1;margin-bottom:1.5rem;font-size:4rem}.empty-state h3[data-v-62346b95]{color:#1e293b;margin:0 0 .5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.empty-state p[data-v-62346b95]{color:#64748b;margin:0 0 2rem;font-size:.875rem;line-height:1.5}.videos-grid[data-v-62346b95]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.video-card[data-v-62346b95]{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000014}.video-card[data-v-62346b95]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.video-thumbnail-container[data-v-62346b95]{cursor:pointer;position:relative}.video-thumbnail[data-v-62346b95]{aspect-ratio:16/9;background:#1e293b;position:relative;overflow:hidden}.thumbnail-image[data-v-62346b95]{object-fit:contain;width:100%;height:100%;transition:transform .3s}.video-card:hover .thumbnail-image[data-v-62346b95]{transform:scale(1.05)}.thumbnail-placeholder[data-v-62346b95]{color:#64748b;justify-content:center;align-items:center;width:100%;height:100%;font-size:3rem;display:flex}.play-overlay[data-v-62346b95]{opacity:0;background:#0000004d;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.video-thumbnail:hover .play-overlay[data-v-62346b95]{opacity:1}.play-overlay i[data-v-62346b95]{color:#fff;font-size:3rem;transition:transform .2s}.video-thumbnail:hover .play-overlay i[data-v-62346b95]{transform:scale(1.1)}.video-duration[data-v-62346b95]{color:#fff;background:#000c;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;position:absolute;bottom:.5rem;right:.5rem}.video-info[data-v-62346b95]{flex:1;padding:1rem}.video-title[data-v-62346b95]{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.video-description[data-v-62346b95]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 1rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.video-meta[data-v-62346b95]{justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.video-date[data-v-62346b95]{color:#94a3b8;font-size:.75rem}.video-tags[data-v-62346b95]{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.tag[data-v-62346b95]{color:#475569;white-space:nowrap;background:#e2e8f0;border-radius:.75rem;padding:.125rem .5rem;font-size:.625rem;font-weight:500}.tag-more[data-v-62346b95]{color:#64748b;background:#f1f5f9;border-radius:.75rem;padding:.125rem .375rem;font-size:.625rem;font-weight:500}.video-actions[data-v-62346b95]{justify-content:flex-end;gap:.5rem;padding:0 1rem 1rem;display:flex}.action-btn[data-v-62346b95]{cursor:pointer;color:#fff;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s;display:flex}.action-btn.edit-btn[data-v-62346b95]{background:#3b82f6}.action-btn.edit-btn[data-v-62346b95]:hover{background:#2563eb;transform:scale(1.1)}.action-btn.delete-btn[data-v-62346b95]{background:#ef4444}.action-btn.delete-btn[data-v-62346b95]:hover{background:#dc2626;transform:scale(1.1)}.video-modal .modal-container.large[data-v-62346b95]{max-width:900px}.video-player-container[data-v-62346b95]{margin-bottom:1.5rem}.video-iframe[data-v-62346b95]{background:#000;border-radius:.75rem;width:100%;height:400px}.preview-iframe[data-v-62346b95]{background:#000;border-radius:.75rem;width:100%;height:200px}.video-not-available[data-v-62346b95]{text-align:center;color:#64748b;background:#f8fafc;border-radius:.75rem;padding:3rem}.video-not-available i[data-v-62346b95]{color:#94a3b8;margin-bottom:1rem;font-size:3rem}.video-details[data-v-62346b95]{background:#f8fafc;border-radius:.75rem;padding:1.5rem}.video-info-panel h4[data-v-62346b95]{color:#1e293b;margin:0 0 1rem;font-size:1.125rem;font-weight:600}.video-full-description[data-v-62346b95]{color:#374151;margin:0 0 1.5rem;line-height:1.6}.video-meta-info[data-v-62346b95]{gap:1.5rem;margin-bottom:1.5rem;display:flex}.meta-item[data-v-62346b95]{color:#64748b;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.video-tags-panel h4[data-v-62346b95]{margin-bottom:.75rem}.tags-container[data-v-62346b95]{flex-wrap:wrap;gap:.5rem;display:flex}.modal-overlay[data-v-62346b95]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-container[data-v-62346b95]{background:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:500px;max-height:90vh;animation:.2s ease-out modalAppear-62346b95;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}.modal-container.large[data-v-62346b95]{max-width:600px}@keyframes modalAppear-62346b95{0%{opacity:0;transform:scale(.9)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-62346b95]{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.modal-header h3[data-v-62346b95]{color:#1e293b;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.modal-close[data-v-62346b95]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.5rem;transition:all .2s;display:flex}.modal-close[data-v-62346b95]:hover{color:#475569;background:#e2e8f0}.modal-body[data-v-62346b95]{flex:1;padding:2rem;overflow-y:auto}.modal-footer[data-v-62346b95]{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;display:flex}.form-group[data-v-62346b95]{margin-bottom:1.5rem}.form-label[data-v-62346b95]{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;line-height:1.4;display:block}.form-input[data-v-62346b95],.form-textarea[data-v-62346b95]{box-sizing:border-box;background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:1rem;line-height:1.5;transition:all .2s}.form-input[data-v-62346b95]:focus,.form-textarea[data-v-62346b95]:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-62346b95]{resize:vertical;min-height:80px;line-height:1.5}.char-counter[data-v-62346b95]{text-align:right;color:#94a3b8;margin-top:.25rem;font-size:.75rem;line-height:1.4}.form-hint[data-v-62346b95]{color:#64748b;margin-top:.25rem;font-size:.75rem;line-height:1.4}.cover-upload-area[data-v-62346b95]{margin-top:.5rem}.cover-preview[data-v-62346b95]{border-radius:.75rem;transition:all .2s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.cover-preview[data-v-62346b95]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.cover-preview img[data-v-62346b95]{object-fit:contain;border-radius:.75rem;width:200px;height:120px;display:block}.remove-cover[data-v-62346b95]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ef4444e6;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.5rem;transition:all .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.remove-cover[data-v-62346b95]:hover{background:#dc2626;transform:scale(1.1)}.upload-placeholder[data-v-62346b95]{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:.75rem;padding:2rem;transition:all .3s}.upload-placeholder[data-v-62346b95]:hover{background:#eff6ff;border-color:#3b82f6;transform:translateY(-2px)}.drop-zone-small[data-v-62346b95]{color:#64748b;cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;transition:color .2s;display:flex}.upload-placeholder:hover .drop-zone-small[data-v-62346b95]{color:#3b82f6}.drop-zone-small i[data-v-62346b95]{font-size:2rem;transition:transform .2s}.upload-placeholder:hover .drop-zone-small i[data-v-62346b95]{transform:scale(1.1)}.drop-zone-small span[data-v-62346b95]{font-size:.875rem;font-weight:500}.drop-zone-small small[data-v-62346b95]{color:#94a3b8;font-size:.75rem}.file-input[data-v-62346b95]{display:none}.tags-input[data-v-62346b95]{background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;padding:.75rem;transition:all .2s}.tags-input[data-v-62346b95]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.tag-remove[data-v-62346b95]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:1rem;height:1rem;margin-left:.25rem;padding:.125rem;transition:all .2s;display:flex}.tag-remove[data-v-62346b95]:hover{color:#fff;background:#ef4444}.tag-input[data-v-62346b95]{background:0 0;border:none;outline:none;width:100%;padding:.5rem 0;font-size:.875rem}.btn-primary[data-v-62346b95]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.75rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-62346b95]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.btn-primary[data-v-62346b95]:disabled{cursor:not-allowed;box-shadow:none;opacity:.6;background:#94a3b8;transform:none}.btn-secondary[data-v-62346b95]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.75rem;flex-shrink:0;padding:.875rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.btn-secondary[data-v-62346b95]:hover{color:#374151;background:#e2e8f0}@media (width<=768px){.video-gallery[data-v-62346b95]{padding:1rem}.gallery-header[data-v-62346b95]{flex-direction:column;gap:1rem}.header-actions[data-v-62346b95]{justify-content:stretch;width:100%}.upload-btn[data-v-62346b95],.edit-btn[data-v-62346b95]{flex:1;justify-content:center}.videos-grid[data-v-62346b95]{grid-template-columns:1fr;gap:1rem}.video-modal .modal-container.large[data-v-62346b95]{max-height:calc(100vh - 2rem);margin:1rem}.video-iframe[data-v-62346b95]{height:250px}.video-meta-info[data-v-62346b95]{flex-direction:column;gap:.75rem}.modal-container[data-v-62346b95]{max-height:calc(100vh - 2rem);margin:1rem}.modal-body[data-v-62346b95]{padding:1.5rem}.modal-header[data-v-62346b95],.modal-footer[data-v-62346b95]{padding:1.25rem 1.5rem}.modal-footer[data-v-62346b95]{flex-direction:column}.btn-primary[data-v-62346b95],.btn-secondary[data-v-62346b95]{justify-content:center;width:100%}.cover-preview img[data-v-62346b95]{width:100%;max-width:200px}}@media (width<=480px){.videos-grid[data-v-62346b95]{grid-template-columns:1fr}.gallery-title[data-v-62346b95]{font-size:1.75rem}.gallery-stats[data-v-62346b95]{flex-direction:column;gap:.5rem}.video-meta[data-v-62346b95]{flex-direction:column;align-items:flex-start;gap:.75rem}.video-tags[data-v-62346b95]{justify-content:flex-start}.upload-placeholder[data-v-62346b95]{padding:1.5rem}.empty-state[data-v-62346b95]{padding:2rem 1rem}.empty-icon[data-v-62346b95]{font-size:3rem}}.matches-layout[data-v-0f13e37f]{flex-direction:column;padding:20px;display:flex}.matches-container[data-v-d23b9368]{background-color:#f8fafc;max-width:1200px;min-height:100vh;margin:0 auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.matches-header[data-v-d23b9368]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.header-content[data-v-d23b9368]{flex:1}.page-title[data-v-d23b9368]{color:#1e293b;margin:0 0 .5rem;font-size:2rem;font-weight:700;line-height:1.2}.page-subtitle[data-v-d23b9368]{color:#64748b;margin:0;font-size:1rem;line-height:1.5}.matches-nav[data-v-d23b9368]{flex-shrink:0;gap:1rem;display:flex}.nav-link[data-v-d23b9368]{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-link[data-v-d23b9368]:hover{color:#374151;background:#e2e8f0;border-color:#cbd5e1}.nav-link-active[data-v-d23b9368]{color:#fff;background:#3b82f6;border-color:#3b82f6}.header-actions[data-v-d23b9368]{justify-content:flex-end;margin-bottom:2rem;display:flex}.create-btn[data-v-d23b9368]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.75rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #3b82f64d}.create-btn[data-v-d23b9368]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.create-btn.empty-action[data-v-d23b9368]{margin-top:1rem}.loading-state[data-v-d23b9368]{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.empty-state[data-v-d23b9368]{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;margin:2rem 0;padding:4rem 2rem;box-shadow:0 4px 20px #00000014}.empty-icon[data-v-d23b9368]{color:#cbd5e1;margin-bottom:1.5rem;font-size:4rem}.empty-state h3[data-v-d23b9368]{color:#1e293b;margin:0 0 .5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.empty-state p[data-v-d23b9368]{color:#64748b;margin:0 0 2rem;font-size:.875rem;line-height:1.5}.spinner[data-v-d23b9368]{border:2px solid #e2e8f0;border-left-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;margin-bottom:1rem;animation:1s linear infinite spin-d23b9368}.spinner.small[data-v-d23b9368]{width:1.5rem;height:1.5rem;margin-bottom:0;margin-right:.5rem}@keyframes spin-d23b9368{to{transform:rotate(360deg)}}.matches-grid[data-v-d23b9368]{grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.match-card[data-v-d23b9368]{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;padding:1.5rem;transition:all .3s;box-shadow:0 4px 20px #00000014}.match-card[data-v-d23b9368]:hover{border-color:#e2e8f0;transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.match-header[data-v-d23b9368]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.match-date[data-v-d23b9368]{color:#1e293b;font-size:1rem;font-weight:600}.match-time[data-v-d23b9368]{color:#64748b;background:#f8fafc;border-radius:.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500}.teams-container[data-v-d23b9368]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.team-section[data-v-d23b9368]{flex:1;align-items:center;gap:1rem;display:flex}.home-team[data-v-d23b9368]{order:-1}.away-team[data-v-d23b9368]{flex-direction:row-reverse;order:1}.away-team .team-info[data-v-d23b9368]{text-align:right}.team-avatar-container[data-v-d23b9368]{flex-shrink:0;position:relative}.team-avatar[data-v-d23b9368]{object-fit:contain;border:3px solid #f1f5f9;border-radius:50%;width:80px;height:80px;box-shadow:0 4px 12px #0000001a}.home-badge[data-v-d23b9368],.away-badge[data-v-d23b9368]{color:#fff;white-space:nowrap;background:#10b981;border-radius:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;position:absolute;top:-5px}.home-badge[data-v-d23b9368]{right:-5px}.away-badge[data-v-d23b9368]{background:#ef4444;left:-5px}.team-info[data-v-d23b9368]{flex:1}.team-name[data-v-d23b9368]{color:#1e293b;margin:0 0 .25rem;font-size:1.125rem;font-weight:600;line-height:1.4}.team-description[data-v-d23b9368]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.match-vs[data-v-d23b9368]{color:#64748b;background:#f8fafc;border:2px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:.875rem;font-weight:700;display:flex}.match-footer[data-v-d23b9368]{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.match-meta[data-v-d23b9368]{align-items:center;gap:1rem;display:flex}.meta-item[data-v-d23b9368]{color:#64748b;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.tournament-badge[data-v-d23b9368]{color:#92400e;background:#fef3c7;border-radius:.5rem;padding:.25rem .5rem;font-weight:500}.meta-item i[data-v-d23b9368]{font-size:.875rem}.view-btn[data-v-d23b9368]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.view-btn[data-v-d23b9368]:hover{color:#374151;background:#e2e8f0}.loading-more[data-v-d23b9368],.end-of-list[data-v-d23b9368]{color:#64748b;justify-content:center;align-items:center;gap:.5rem;padding:2rem;font-size:.875rem;display:flex}.end-of-list i[data-v-d23b9368]{color:#10b981}@media (width<=768px){.matches-container[data-v-d23b9368]{padding:1rem}.matches-header[data-v-d23b9368]{flex-direction:column;align-items:stretch;gap:1rem}.matches-nav[data-v-d23b9368]{justify-content:center}.matches-grid[data-v-d23b9368]{grid-template-columns:1fr;gap:1rem}.teams-container[data-v-d23b9368]{flex-direction:column;gap:1.5rem}.team-section[data-v-d23b9368]{flex-direction:row!important}.team-section .team-info[data-v-d23b9368]{text-align:left!important}.match-vs[data-v-d23b9368]{order:-1;width:40px;height:40px;font-size:.75rem}.match-footer[data-v-d23b9368]{flex-direction:column;align-items:stretch;gap:1rem}.match-actions[data-v-d23b9368]{justify-content:center;display:flex}}@media (width<=480px){.team-avatar[data-v-d23b9368]{width:60px;height:60px}.team-name[data-v-d23b9368]{font-size:1rem}.match-card[data-v-d23b9368]{padding:1.25rem}.empty-state[data-v-d23b9368]{padding:2rem 1rem}.empty-icon[data-v-d23b9368]{font-size:3rem}}.match-create-container[data-v-8c42d1d2]{justify-content:center;align-items:center;padding:40px 20px;display:flex}.match-create-card[data-v-8c42d1d2]{background:#fff;border-radius:20px;width:100%;max-width:560px;padding:40px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000001a}.card-header[data-v-8c42d1d2]{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex;position:relative}.header-content[data-v-8c42d1d2]{flex:1}.page-title[data-v-8c42d1d2]{color:#1a1a1a;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:28px;font-weight:700}.page-subtitle[data-v-8c42d1d2]{color:#64748b;margin:0;font-size:16px;line-height:1.5}.header-icon[data-v-8c42d1d2]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;margin-left:20px;display:flex}.match-form[data-v-8c42d1d2]{flex-direction:column;gap:24px;display:flex}.form-grid[data-v-8c42d1d2]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group[data-v-8c42d1d2]{margin-bottom:0}.form-label[data-v-8c42d1d2]{color:#374151;align-items:center;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.label-text[data-v-8c42d1d2]{margin-right:4px}.required-star[data-v-8c42d1d2]{color:#ef4444}.select-wrapper[data-v-8c42d1d2]{position:relative}.modern-select[data-v-8c42d1d2]{color:#1a1a1a;cursor:pointer;appearance:none;background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 40px 12px 16px;font-size:14px;transition:all .3s}.modern-select[data-v-8c42d1d2]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.modern-select.error[data-v-8c42d1d2]{border-color:#ef4444}.modern-select[data-v-8c42d1d2]:disabled{opacity:.5;cursor:not-allowed;background-color:#f8fafc}.select-chevron[data-v-8c42d1d2]{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:16px;height:16px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.datetime-wrapper[data-v-8c42d1d2]{position:relative}.modern-input[data-v-8c42d1d2]{color:#1a1a1a;box-sizing:border-box;background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 40px 12px 16px;font-size:14px;transition:all .3s}.modern-input[data-v-8c42d1d2]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.modern-input.error[data-v-8c42d1d2]{border-color:#ef4444}.input-icon[data-v-8c42d1d2]{pointer-events:none;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.input-icon.calendar[data-v-8c42d1d2]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z'/%3E%3C/svg%3E")}.form-actions[data-v-8c42d1d2]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;display:flex}.btn[data-v-8c42d1d2]{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:120px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.btn[data-v-8c42d1d2]:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.btn-primary[data-v-8c42d1d2]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea4d}.btn-primary[data-v-8c42d1d2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.btn-secondary[data-v-8c42d1d2]{color:#64748b;background:#f8fafc;border:2px solid #e2e8f0}.btn-secondary[data-v-8c42d1d2]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.notification[data-v-8c42d1d2]{border-radius:12px;justify-content:space-between;align-items:center;margin-top:20px;padding:16px 20px;animation:.3s slideIn-8c42d1d2;display:flex}.notification.success[data-v-8c42d1d2]{background:#f0fdf4;border:1px solid #bbf7d0}.notification.error[data-v-8c42d1d2]{background:#fef2f2;border:1px solid #fecaca}.notification-content[data-v-8c42d1d2]{flex:1;align-items:center;gap:12px;display:flex}.notification-text h4[data-v-8c42d1d2]{margin:0 0 4px;font-size:14px;font-weight:600}.notification.success .notification-text h4[data-v-8c42d1d2]{color:#059669}.notification.error .notification-text h4[data-v-8c42d1d2]{color:#dc2626}.notification-text p[data-v-8c42d1d2]{color:#374151;margin:0;font-size:14px}.notification-close[data-v-8c42d1d2]{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;transition:background .3s;display:flex}.notification-close[data-v-8c42d1d2]:hover{background:#0000001a}.error-message[data-v-8c42d1d2]{color:#ef4444;margin-top:6px;font-size:12px;font-weight:500}.warning-message[data-v-8c42d1d2]{color:#f59e0b;align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:500;display:flex}.icon[data-v-8c42d1d2]{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:20px;height:20px;display:inline-block}.icon.trophy[data-v-8c42d1d2]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4v.46c1.69.24 3 1.7 3 3.46v1h1c1.1 0 2 .9 2 2v2c0 1.1-.9 2-2 2h-1v1c0 2.21-1.79 4-4 4h-2c-2.21 0-4-1.79-4-4v-1H5c-1.1 0-2-.9-2-2v-2c0-1.1.9-2 2-2h1V8c0-1.76 1.31-3.22 3-3.46V4c0-1.1.9-2 2-2zm-2 2v.78c-.61.55-1 1.33-1 2.22v2H7v-2c0-.89-.39-1.67-1-2.22V4c0-.55.45-1 1-1h2zm6 0v.78c-.61.55-1 1.33-1 2.22v2h-2v-2c0-.89-.39-1.67-1-2.22V4c0-.55.45-1 1-1h2c.55 0 1 .45 1 1z'/%3E%3C/svg%3E")}.icon.close[data-v-8c42d1d2]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.check[data-v-8c42d1d2]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.icon.loading[data-v-8c42d1d2]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z' opacity='.3'/%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z'/%3E%3Cpath d='M20 12h2A10 10 0 0 0 12 2v2a8 8 0 0 1 8 8z'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E");animation:1s linear infinite spin-8c42d1d2}.icon.success[data-v-8c42d1d2]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23059669'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}.icon.error[data-v-8c42d1d2]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23dc2626'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E")}@keyframes slideIn-8c42d1d2{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-8c42d1d2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-8c42d1d2],.fade-leave-active[data-v-8c42d1d2]{transition:opacity .3s}.fade-enter-from[data-v-8c42d1d2],.fade-leave-to[data-v-8c42d1d2]{opacity:0}@media (width<=768px){.match-create-container[data-v-8c42d1d2]{align-items:flex-start;padding:20px 16px}.match-create-card[data-v-8c42d1d2]{border-radius:16px;margin:20px 0;padding:24px}.card-header[data-v-8c42d1d2]{text-align:center;flex-direction:column;gap:16px}.header-icon[data-v-8c42d1d2]{align-self:center;margin-left:0}.form-grid[data-v-8c42d1d2]{grid-template-columns:1fr;gap:16px}.form-actions[data-v-8c42d1d2]{flex-direction:column-reverse}.btn[data-v-8c42d1d2]{justify-content:center;width:100%}.page-title[data-v-8c42d1d2]{font-size:24px}.page-subtitle[data-v-8c42d1d2]{font-size:14px}}@media (width<=480px){.match-create-card[data-v-8c42d1d2]{padding:20px 16px}.page-title[data-v-8c42d1d2]{font-size:22px}.page-subtitle[data-v-8c42d1d2]{font-size:13px}.btn[data-v-8c42d1d2]{padding:10px 20px;font-size:13px}.modern-select[data-v-8c42d1d2],.modern-input[data-v-8c42d1d2]{padding:10px 14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.btn[data-v-8c42d1d2],.modern-select[data-v-8c42d1d2],.modern-input[data-v-8c42d1d2],.notification[data-v-8c42d1d2]{transition:none}.icon.loading[data-v-8c42d1d2]{animation:none}}@media (prefers-color-scheme:dark){.match-create-card[data-v-8c42d1d2]{color:#f9fafb;background:#1f2937}.page-title[data-v-8c42d1d2]{color:#f9fafb}.page-subtitle[data-v-8c42d1d2]{color:#d1d5db}.modern-select[data-v-8c42d1d2],.modern-input[data-v-8c42d1d2]{color:#f9fafb;background:#374151;border-color:#4b5563}.modern-select[data-v-8c42d1d2]:focus,.modern-input[data-v-8c42d1d2]:focus{border-color:#667eea}.btn-secondary[data-v-8c42d1d2]{color:#d1d5db;background:#374151;border-color:#4b5563}.notification.success[data-v-8c42d1d2]{background:#064e3b;border-color:#047857}.notification.error[data-v-8c42d1d2]{background:#7f1d1d;border-color:#dc2626}}.modern-select[data-v-8c42d1d2]:focus-visible,.modern-input[data-v-8c42d1d2]:focus-visible,.btn[data-v-8c42d1d2]:focus-visible{outline-offset:2px;outline:2px solid #667eea}.btn:disabled .icon.loading[data-v-8c42d1d2]{animation:1s linear infinite spin-8c42d1d2}@media (prefers-contrast:high){.modern-select[data-v-8c42d1d2],.modern-input[data-v-8c42d1d2]{border-width:3px}.btn[data-v-8c42d1d2]{border:2px solid}.btn-primary[data-v-8c42d1d2]{border-color:#4f46e5}.btn-secondary[data-v-8c42d1d2]{border-color:#6b7280}}.match-page-container[data-v-8b3977d7]{background-color:#f8fafc;max-width:1200px;min-height:100vh;margin:0 auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.match-main-content[data-v-8b3977d7]{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;overflow:hidden;box-shadow:0 4px 20px #00000014}.match-header[data-v-8b3977d7]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:2rem;position:relative}.match-header[data-v-8b3977d7]:before{content:"";background:#0000001a;position:absolute;inset:0}.header-content[data-v-8b3977d7]{z-index:1;position:relative}.match-teams[data-v-8b3977d7]{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.team-section[data-v-8b3977d7]{flex:1;align-items:center;gap:1.5rem;display:flex}.home-team[data-v-8b3977d7]{order:-1}.away-team[data-v-8b3977d7]{flex-direction:row-reverse;order:1}.team-avatar-container[data-v-8b3977d7]{flex-shrink:0;position:relative}.team-avatar[data-v-8b3977d7]{object-fit:contain;border:4px solid #ffffffe6;border-radius:50%;width:120px;height:120px;transition:transform .3s;box-shadow:0 8px 25px #00000026}.team-avatar[data-v-8b3977d7]:hover{transform:scale(1.05)}.home-badge[data-v-8b3977d7],.away-badge[data-v-8b3977d7]{color:#fff;white-space:nowrap;background:#10b981;border-radius:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;position:absolute;top:-8px;box-shadow:0 4px 12px #00000026}.home-badge[data-v-8b3977d7]{right:-8px}.away-badge[data-v-8b3977d7]{background:#ef4444;left:-8px}.team-info[data-v-8b3977d7]{flex:1}.team-link[data-v-8b3977d7]{color:inherit;text-decoration:none;transition:opacity .2s}.team-link[data-v-8b3977d7]:hover{opacity:.9}.team-name[data-v-8b3977d7]{text-shadow:0 2px 4px #0000001a;margin:0 0 .5rem;font-size:1.75rem;font-weight:700;line-height:1.2}.team-description[data-v-8b3977d7]{opacity:.9;height:45px;margin:0 0 1rem;font-size:1rem;line-height:1.4}.team-meta[data-v-8b3977d7]{align-items:center;gap:1rem;display:flex}.rating[data-v-8b3977d7]{opacity:.8;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.rating i[data-v-8b3977d7]{color:#fbbf24}.match-vs[data-v-8b3977d7]{flex-direction:column;flex-shrink:0;align-items:center;gap:1rem;display:flex}.vs-text[data-v-8b3977d7]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:1.25rem;font-weight:700;display:flex}.match-time[data-v-8b3977d7]{opacity:.9;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;display:flex}.match-meta-info[data-v-8b3977d7]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:1rem;padding:1.5rem}.meta-grid[data-v-8b3977d7]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.meta-item[data-v-8b3977d7]{align-items:center;gap:1rem;display:flex}.meta-item i[data-v-8b3977d7]{opacity:.8;text-align:center;width:2rem;font-size:1.5rem}.meta-content[data-v-8b3977d7]{flex-direction:column;display:flex}.meta-label[data-v-8b3977d7]{opacity:.8;margin-bottom:.25rem;font-size:.875rem}.meta-value[data-v-8b3977d7]{font-size:1rem;font-weight:600}.status-upcoming[data-v-8b3977d7]{color:#fbbf24}.match-tabs[data-v-8b3977d7]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:0 2rem;display:flex}.tab-link[data-v-8b3977d7]{color:#64748b;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.tab-link[data-v-8b3977d7]:hover{color:#374151;background:#f1f5f9}.tab-link-active[data-v-8b3977d7]{color:#3b82f6;background:#eff6ff;border-bottom-color:#3b82f6}.match-content[data-v-8b3977d7]{min-height:400px;padding:2rem}@media (width<=1024px){.match-page-container[data-v-8b3977d7]{padding:1rem}.match-teams[data-v-8b3977d7]{text-align:center;flex-direction:column;gap:2rem}.team-section[data-v-8b3977d7]{text-align:center;flex-direction:column!important}.away-team .team-info[data-v-8b3977d7]{text-align:center}.match-vs[data-v-8b3977d7]{flex-direction:row;order:-1;gap:2rem}.meta-grid[data-v-8b3977d7]{grid-template-columns:1fr}}@media (width<=768px){.match-header[data-v-8b3977d7]{padding:1.5rem}.match-tabs[data-v-8b3977d7]{padding:0 1rem;overflow-x:auto}.tab-link[data-v-8b3977d7]{padding:.75rem 1rem;font-size:.875rem}.team-avatar[data-v-8b3977d7]{width:80px;height:80px}.team-name[data-v-8b3977d7]{font-size:1.5rem}.vs-text[data-v-8b3977d7]{width:60px;height:60px;font-size:1rem}.match-content[data-v-8b3977d7]{padding:1.5rem}}@media (width<=480px){.match-header[data-v-8b3977d7]{padding:1rem}.match-tabs[data-v-8b3977d7]{flex-wrap:wrap;justify-content:center}.tab-link[data-v-8b3977d7]{flex:1;justify-content:center;min-width:120px}.team-avatar[data-v-8b3977d7]{width:60px;height:60px}.team-name[data-v-8b3977d7]{font-size:1.25rem}.home-badge[data-v-8b3977d7],.away-badge[data-v-8b3977d7]{padding:.25rem .5rem;font-size:.75rem}}@keyframes fadeIn-8b3977d7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.match-header[data-v-8b3977d7],.match-tabs[data-v-8b3977d7],.match-content[data-v-8b3977d7]{animation:.6s ease-out fadeIn-8b3977d7}.match-edit-container[data-v-1248e8bd]{justify-content:center;align-items:center;padding:40px 20px;display:flex}.match-edit-card[data-v-1248e8bd]{background:#fff;border-radius:20px;width:100%;max-width:600px;padding:40px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000001a}.card-header[data-v-1248e8bd]{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex;position:relative}.header-content[data-v-1248e8bd]{flex:1}.page-title[data-v-1248e8bd]{color:#1a1a1a;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:28px;font-weight:700}.page-subtitle[data-v-1248e8bd]{color:#64748b;margin:0;font-size:16px;line-height:1.5}.header-icon[data-v-1248e8bd]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;margin-left:20px;display:flex}.match-form[data-v-1248e8bd]{flex-direction:column;gap:24px;display:flex}.form-grid[data-v-1248e8bd]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group[data-v-1248e8bd]{margin-bottom:0}.form-label[data-v-1248e8bd]{color:#374151;align-items:center;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.label-text[data-v-1248e8bd]{margin-right:4px}.required-star[data-v-1248e8bd]{color:#ef4444}.select-wrapper[data-v-1248e8bd]{position:relative}.modern-select[data-v-1248e8bd]{color:#1a1a1a;cursor:pointer;appearance:none;background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 40px 12px 16px;font-size:14px;transition:all .3s}.modern-select[data-v-1248e8bd]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.modern-select.error[data-v-1248e8bd]{border-color:#ef4444}.modern-select[data-v-1248e8bd]:disabled{opacity:.5;cursor:not-allowed;background-color:#f8fafc}.select-chevron[data-v-1248e8bd]{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:16px;height:16px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.datetime-wrapper[data-v-1248e8bd]{position:relative}.modern-input[data-v-1248e8bd]{color:#1a1a1a;box-sizing:border-box;background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 40px 12px 16px;font-size:14px;transition:all .3s}.modern-input[data-v-1248e8bd]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.modern-input.error[data-v-1248e8bd]{border-color:#ef4444}.input-icon[data-v-1248e8bd]{pointer-events:none;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.input-icon.calendar[data-v-1248e8bd]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z'/%3E%3C/svg%3E")}.match-info[data-v-1248e8bd]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.info-grid[data-v-1248e8bd]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.info-item[data-v-1248e8bd]{flex-direction:column;gap:4px;display:flex}.info-label[data-v-1248e8bd]{color:#64748b;font-size:12px;font-weight:500}.info-value[data-v-1248e8bd]{color:#1a1a1a;font-size:14px;font-weight:600}.status-badge[data-v-1248e8bd]{text-transform:uppercase;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.status-badge.scheduled[data-v-1248e8bd]{color:#1e40af;background:#dbeafe}.status-badge.in-progress[data-v-1248e8bd]{color:#d97706;background:#fef3c7}.status-badge.completed[data-v-1248e8bd]{color:#166534;background:#dcfce7}.status-badge.cancelled[data-v-1248e8bd]{color:#dc2626;background:#fecaca}.form-actions[data-v-1248e8bd]{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;display:flex}.action-buttons[data-v-1248e8bd]{gap:12px;display:flex}.btn[data-v-1248e8bd]{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:120px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.btn[data-v-1248e8bd]:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.btn-primary[data-v-1248e8bd]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea4d}.btn-primary[data-v-1248e8bd]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.btn-secondary[data-v-1248e8bd]{color:#64748b;background:#f8fafc;border:2px solid #e2e8f0}.btn-secondary[data-v-1248e8bd]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.btn-danger[data-v-1248e8bd]{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 15px #ef44444d}.btn-danger[data-v-1248e8bd]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #ef444466}.notification[data-v-1248e8bd]{border-radius:12px;justify-content:space-between;align-items:center;margin-top:20px;padding:16px 20px;animation:.3s slideIn-1248e8bd;display:flex}.notification.success[data-v-1248e8bd]{background:#f0fdf4;border:1px solid #bbf7d0}.notification.error[data-v-1248e8bd]{background:#fef2f2;border:1px solid #fecaca}.notification-content[data-v-1248e8bd]{flex:1;align-items:center;gap:12px;display:flex}.notification-text h4[data-v-1248e8bd]{margin:0 0 4px;font-size:14px;font-weight:600}.notification.success .notification-text h4[data-v-1248e8bd]{color:#059669}.notification.error .notification-text h4[data-v-1248e8bd]{color:#dc2626}.notification-text p[data-v-1248e8bd]{color:#374151;margin:0;font-size:14px}.notification-close[data-v-1248e8bd]{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;transition:background .3s;display:flex}.notification-close[data-v-1248e8bd]:hover{background:#0000001a}.error-message[data-v-1248e8bd]{color:#ef4444;margin-top:6px;font-size:12px;font-weight:500}.warning-message[data-v-1248e8bd]{color:#f59e0b;align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:500;display:flex}.modal-overlay[data-v-1248e8bd]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-1248e8bd]{background:#fff;border-radius:16px;width:100%;max-width:400px;padding:24px;animation:.3s modalSlideIn-1248e8bd;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-1248e8bd]{margin-bottom:16px}.modal-header h3[data-v-1248e8bd]{color:#1a1a1a;margin:0;font-size:18px;font-weight:600}.modal-body[data-v-1248e8bd]{margin-bottom:24px}.modal-body p[data-v-1248e8bd]{color:#64748b;margin:0 0 12px;line-height:1.5}.match-preview[data-v-1248e8bd]{text-align:center;background:#f8fafc;border-radius:8px;margin:12px 0;padding:12px;font-size:14px}.warning-text[data-v-1248e8bd]{font-weight:600;color:#ef4444!important}.modal-actions[data-v-1248e8bd]{justify-content:flex-end;gap:12px;display:flex}.icon[data-v-1248e8bd]{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:20px;height:20px;display:inline-block}.icon.edit[data-v-1248e8bd]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E")}.icon.close[data-v-1248e8bd]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.check[data-v-1248e8bd]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.icon.loading[data-v-1248e8bd]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z' opacity='.3'/%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z'/%3E%3Cpath d='M20 12h2A10 10 0 0 0 12 2v2a8 8 0 0 1 8 8z'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E");animation:1s linear infinite spin-1248e8bd}.icon.success[data-v-1248e8bd]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23059669'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}.icon.error[data-v-1248e8bd]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23dc2626'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E")}.icon.delete[data-v-1248e8bd]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z'/%3E%3C/svg%3E")}@keyframes slideIn-1248e8bd{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideIn-1248e8bd{0%{opacity:0;transform:scale(.9)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes spin-1248e8bd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-1248e8bd],.fade-leave-active[data-v-1248e8bd]{transition:opacity .3s}.fade-enter-from[data-v-1248e8bd],.fade-leave-to[data-v-1248e8bd]{opacity:0}@media (width<=768px){.match-edit-container[data-v-1248e8bd]{align-items:flex-start;padding:20px 16px}.match-edit-card[data-v-1248e8bd]{border-radius:16px;margin:20px 0;padding:24px}.card-header[data-v-1248e8bd]{text-align:center;flex-direction:column;gap:16px}.header-icon[data-v-1248e8bd]{align-self:center;margin-left:0}.form-grid[data-v-1248e8bd]{grid-template-columns:1fr;gap:16px}.form-actions[data-v-1248e8bd]{flex-direction:column;gap:12px}.action-buttons[data-v-1248e8bd]{flex-direction:column;width:100%}.btn[data-v-1248e8bd]{justify-content:center;width:100%}.info-grid[data-v-1248e8bd]{grid-template-columns:1fr}.page-title[data-v-1248e8bd]{font-size:24px}.page-subtitle[data-v-1248e8bd]{font-size:14px}}@media (width<=480px){.match-edit-card[data-v-1248e8bd]{padding:20px 16px}.page-title[data-v-1248e8bd]{font-size:22px}.page-subtitle[data-v-1248e8bd]{font-size:13px}.btn[data-v-1248e8bd]{padding:10px 20px;font-size:13px}.modern-select[data-v-1248e8bd],.modern-input[data-v-1248e8bd]{padding:10px 14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.btn[data-v-1248e8bd],.modern-select[data-v-1248e8bd],.modern-input[data-v-1248e8bd],.notification[data-v-1248e8bd],.modal-content[data-v-1248e8bd]{transition:none}.icon.loading[data-v-1248e8bd]{animation:none}}@media (prefers-color-scheme:dark){.match-edit-card[data-v-1248e8bd]{color:#f9fafb;background:#1f2937}.page-title[data-v-1248e8bd]{color:#f9fafb}.page-subtitle[data-v-1248e8bd]{color:#d1d5db}.modern-select[data-v-1248e8bd],.modern-input[data-v-1248e8bd]{color:#f9fafb;background:#374151;border-color:#4b5563}.modern-select[data-v-1248e8bd]:focus,.modern-input[data-v-1248e8bd]:focus{border-color:#667eea}.btn-secondary[data-v-1248e8bd]{color:#d1d5db;background:#374151;border-color:#4b5563}.match-info[data-v-1248e8bd]{background:#374151;border-color:#4b5563}.info-label[data-v-1248e8bd]{color:#9ca3af}.info-value[data-v-1248e8bd]{color:#f9fafb}.notification.success[data-v-1248e8bd]{background:#064e3b;border-color:#047857}.notification.error[data-v-1248e8bd]{background:#7f1d1d;border-color:#dc2626}.modal-content[data-v-1248e8bd]{color:#f9fafb;background:#1f2937}.match-preview[data-v-1248e8bd]{color:#f9fafb;background:#374151}}.modern-select[data-v-1248e8bd]:focus-visible,.modern-input[data-v-1248e8bd]:focus-visible,.btn[data-v-1248e8bd]:focus-visible{outline-offset:2px;outline:2px solid #667eea}.btn:disabled .icon.loading[data-v-1248e8bd]{animation:1s linear infinite spin-1248e8bd}@media (prefers-contrast:more){.modern-select[data-v-1248e8bd],.modern-input[data-v-1248e8bd]{border-width:3px}.btn[data-v-1248e8bd]{border:2px solid}.btn-primary[data-v-1248e8bd]{border-color:#4f46e5}.btn-secondary[data-v-1248e8bd]{border-color:#6b7280}.btn-danger[data-v-1248e8bd]{border-color:#dc2626}}.match-page-container[data-v-4117667d]{background-color:#f8fafc;max-width:1200px;min-height:100vh;margin:0 auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.match-main-content[data-v-4117667d]{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;overflow:hidden;box-shadow:0 4px 20px #00000014}.match-header[data-v-4117667d]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:2rem;position:relative}.match-header[data-v-4117667d]:before{content:"";background:#0000001a;position:absolute;inset:0}.header-content[data-v-4117667d]{z-index:1;position:relative}.match-teams[data-v-4117667d]{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.team-section[data-v-4117667d]{flex:1;align-items:center;gap:1.5rem;display:flex}.home-team[data-v-4117667d]{order:-1}.away-team[data-v-4117667d]{flex-direction:row-reverse;order:1}.team-avatar-container[data-v-4117667d]{flex-shrink:0;position:relative}.team-avatar[data-v-4117667d]{object-fit:contain;border:4px solid #ffffffe6;border-radius:50%;width:120px;height:120px;transition:transform .3s;box-shadow:0 8px 25px #00000026}.team-avatar[data-v-4117667d]:hover{transform:scale(1.05)}.home-badge[data-v-4117667d],.away-badge[data-v-4117667d]{color:#fff;white-space:nowrap;background:#10b981;border-radius:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;position:absolute;top:-8px;box-shadow:0 4px 12px #00000026}.home-badge[data-v-4117667d]{right:-8px}.away-badge[data-v-4117667d]{background:#ef4444;left:-8px}.team-info[data-v-4117667d]{flex:1}.team-link[data-v-4117667d]{color:inherit;text-decoration:none;transition:opacity .2s}.team-link[data-v-4117667d]:hover{opacity:.9}.team-name[data-v-4117667d]{text-shadow:0 2px 4px #0000001a;margin:0 0 .5rem;font-size:1.75rem;font-weight:700;line-height:1.2}.team-description[data-v-4117667d]{opacity:.9;height:45px;margin:0 0 1rem;font-size:1rem;line-height:1.4}.team-meta[data-v-4117667d]{align-items:center;gap:1rem;display:flex}.rating[data-v-4117667d]{opacity:.8;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.rating i[data-v-4117667d]{color:#fbbf24}.match-vs[data-v-4117667d]{flex-direction:column;flex-shrink:0;align-items:center;gap:1rem;display:flex}.vs-text[data-v-4117667d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:1.25rem;font-weight:700;display:flex}.match-time[data-v-4117667d]{opacity:.9;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;display:flex}.match-meta-info[data-v-4117667d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:1rem;padding:1.5rem}.meta-grid[data-v-4117667d]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.meta-item[data-v-4117667d]{align-items:center;gap:1rem;display:flex}.meta-item i[data-v-4117667d]{opacity:.8;text-align:center;width:2rem;font-size:1.5rem}.meta-content[data-v-4117667d]{flex-direction:column;display:flex}.meta-label[data-v-4117667d]{opacity:.8;margin-bottom:.25rem;font-size:.875rem}.meta-value[data-v-4117667d]{font-size:1rem;font-weight:600}.status-upcoming[data-v-4117667d]{color:#fbbf24}.match-tabs[data-v-4117667d]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:0 2rem;display:flex}.tab-link[data-v-4117667d]{color:#64748b;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.tab-link[data-v-4117667d]:hover{color:#374151;background:#f1f5f9}.tab-link-active[data-v-4117667d]{color:#3b82f6;background:#eff6ff;border-bottom-color:#3b82f6}.match-content[data-v-4117667d]{min-height:400px;padding:2rem}@media (width<=1024px){.match-page-container[data-v-4117667d]{padding:1rem}.match-teams[data-v-4117667d]{text-align:center;flex-direction:column;gap:2rem}.team-section[data-v-4117667d]{text-align:center;flex-direction:column!important}.away-team .team-info[data-v-4117667d]{text-align:center}.match-vs[data-v-4117667d]{flex-direction:row;order:-1;gap:2rem}.meta-grid[data-v-4117667d]{grid-template-columns:1fr}}@media (width<=768px){.match-header[data-v-4117667d]{padding:1.5rem}.match-tabs[data-v-4117667d]{padding:0 1rem;overflow-x:auto}.tab-link[data-v-4117667d]{padding:.75rem 1rem;font-size:.875rem}.team-avatar[data-v-4117667d]{width:80px;height:80px}.team-name[data-v-4117667d]{font-size:1.5rem}.vs-text[data-v-4117667d]{width:60px;height:60px;font-size:1rem}.match-content[data-v-4117667d]{padding:1.5rem}}@media (width<=480px){.match-header[data-v-4117667d]{padding:1rem}.match-tabs[data-v-4117667d]{flex-wrap:wrap;justify-content:center}.tab-link[data-v-4117667d]{flex:1;justify-content:center;min-width:120px}.team-avatar[data-v-4117667d]{width:60px;height:60px}.team-name[data-v-4117667d]{font-size:1.25rem}.home-badge[data-v-4117667d],.away-badge[data-v-4117667d]{padding:.25rem .5rem;font-size:.75rem}}@keyframes fadeIn-4117667d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.match-header[data-v-4117667d],.match-tabs[data-v-4117667d],.match-content[data-v-4117667d]{animation:.6s ease-out fadeIn-4117667d}.match-overview[data-v-5037c105]{flex-direction:column;gap:2rem;display:flex}.overview-section[data-v-5037c105]{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;padding:1.5rem;box-shadow:0 2px 10px #00000014}.section-title[data-v-5037c105]{color:#1e293b;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;display:flex}.section-title i[data-v-5037c105]{color:#3b82f6}.info-grid[data-v-5037c105]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.info-item[data-v-5037c105]{flex-direction:column;gap:.5rem;display:flex}.info-label[data-v-5037c105]{color:#64748b;font-size:.875rem;font-weight:500}.info-value[data-v-5037c105]{color:#1e293b;font-size:1rem;font-weight:600}.status-upcoming[data-v-5037c105]{color:#f59e0b}.not-specified[data-v-5037c105]{color:#94a3b8;font-style:italic}.teams-comparison[data-v-5037c105]{grid-template-columns:1fr auto 1fr;align-items:start;gap:2rem;display:grid}.team-stats[data-v-5037c105]{flex-direction:column;gap:1.5rem;display:flex}.team-header[data-v-5037c105]{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.team-avatar[data-v-5037c105]{object-fit:contain;border:3px solid #f1f5f9;border-radius:50%;width:80px;height:80px}.stats-list[data-v-5037c105]{flex-direction:column;gap:.75rem;display:flex}.stat-item[data-v-5037c105]{background:#f8fafc;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.stat-label[data-v-5037c105]{color:#64748b;font-size:.875rem}.stat-value[data-v-5037c105]{color:#1e293b;font-size:1rem;font-weight:600}.comparison-center[data-v-5037c105]{flex-direction:column;align-items:center;gap:1.5rem;padding-top:2rem;display:flex}.vs-circle[data-v-5037c105]{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1rem;font-weight:700;display:flex;box-shadow:0 4px 12px #3b82f64d}.comparison-stats[data-v-5037c105]{flex-direction:column;gap:1rem;width:200px;display:flex}.comparison-item[data-v-5037c105]{flex-direction:column;gap:.5rem;display:flex}.comparison-label[data-v-5037c105]{color:#64748b;text-align:center;font-size:.75rem;font-weight:500}.comparison-bar[data-v-5037c105]{background:#e2e8f0;border-radius:12px;height:24px;position:relative;overflow:hidden}.bar-fill[data-v-5037c105]{background:linear-gradient(90deg,#10b981,#059669);height:100%;transition:width .3s}.home-fill[data-v-5037c105]{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.bar-text[data-v-5037c105]{color:#1e293b;justify-content:space-between;align-items:center;padding:0 .75rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;inset:0}.recent-matches[data-v-5037c105]{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.team-recent-matches h4[data-v-5037c105]{color:#1e293b;text-align:center;margin:0 0 1rem;font-size:1.125rem;font-weight:600}.matches-list[data-v-5037c105]{flex-direction:column;gap:.75rem;display:flex}.recent-match-item[data-v-5037c105]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.match-teams[data-v-5037c105]{flex:1;align-items:center;gap:.5rem;display:flex}.team-name[data-v-5037c105]{color:#374151;font-size:.875rem;font-weight:500}.vs[data-v-5037c105]{color:#94a3b8;font-size:.75rem;font-weight:600}.match-result[data-v-5037c105]{border-radius:.375rem;margin:0 1rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600}.match-result.win[data-v-5037c105]{color:#065f46;background:#d1fae5}.match-result.loss[data-v-5037c105]{color:#991b1b;background:#fee2e2}.match-result.draw[data-v-5037c105]{color:#92400e;background:#fef3c7}.match-date[data-v-5037c105]{color:#64748b;font-size:.75rem}.no-matches[data-v-5037c105]{text-align:center;color:#94a3b8;padding:1rem;font-style:italic}.prediction[data-v-5037c105]{flex-direction:column;gap:1.5rem;display:flex}.prediction-cards[data-v-5037c105]{grid-template-columns:1fr auto 1fr;gap:1rem;display:grid}.prediction-card[data-v-5037c105]{text-align:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:1rem;padding:1.5rem}.prediction-card.win-chance[data-v-5037c105]{background:#eff6ff;border-color:#3b82f6}.prediction-card.draw-chance[data-v-5037c105]{background:#fffbeb;border-color:#f59e0b}.prediction-value[data-v-5037c105]{color:#1e293b;margin-bottom:.5rem;font-size:2rem;font-weight:700}.prediction-label[data-v-5037c105]{color:#64748b;font-size:.875rem;font-weight:500}.prediction-analysis[data-v-5037c105]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;padding:1rem}.prediction-analysis h4[data-v-5037c105]{color:#065f46;margin:0 0 .5rem;font-size:1rem;font-weight:600}.prediction-analysis p[data-v-5037c105]{color:#047857;margin:0;line-height:1.5}@media (width<=1024px){.teams-comparison[data-v-5037c105]{grid-template-columns:1fr;gap:1.5rem}.comparison-center[data-v-5037c105]{order:-1;padding-top:0}.recent-matches[data-v-5037c105]{grid-template-columns:1fr;gap:1.5rem}.prediction-cards[data-v-5037c105]{grid-template-columns:1fr;gap:1rem}}@media (width<=768px){.overview-section[data-v-5037c105]{padding:1.25rem}.info-grid[data-v-5037c105]{grid-template-columns:1fr}.team-stats[data-v-5037c105]{gap:1rem}.team-avatar[data-v-5037c105]{width:60px;height:60px}.recent-match-item[data-v-5037c105]{text-align:center;flex-direction:column;gap:.5rem}.match-result[data-v-5037c105]{margin:0}}@media (width<=480px){.match-overview[data-v-5037c105]{gap:1.5rem}.section-title[data-v-5037c105]{font-size:1.125rem}.comparison-stats[data-v-5037c105]{width:100%}.prediction-value[data-v-5037c105]{font-size:1.5rem}}.match-statistics[data-v-68573456]{flex-direction:column;gap:2rem;display:flex}.loading-section[data-v-68573456]{background:#fff;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex;box-shadow:0 2px 10px #00000014}.loading-spinner[data-v-68573456]{border:3px solid #f1f5f9;border-top-color:#3b82f6;border-radius:50%;width:3rem;height:3rem;margin-bottom:1rem;animation:1s linear infinite spin-68573456}@keyframes spin-68573456{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-section p[data-v-68573456]{color:#64748b;margin:0;font-size:1.125rem}.stats-section[data-v-68573456]{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;padding:1.5rem;animation:.5s ease-out fadeIn-68573456;box-shadow:0 2px 10px #00000014}.section-title[data-v-68573456]{color:#1e293b;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;display:flex}.section-title i[data-v-68573456]{color:#3b82f6}.stats-grid[data-v-68573456]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.stat-card[data-v-68573456]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;align-items:center;gap:1rem;padding:1.5rem;transition:all .3s;display:flex}.stat-card[data-v-68573456]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-icon[data-v-68573456]{border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.5rem;display:flex}.stat-icon.possession[data-v-68573456]{color:#1d4ed8;background:#dbeafe}.stat-icon.shots[data-v-68573456]{color:#15803d;background:#f0fdf4}.stat-icon.corners[data-v-68573456]{color:#92400e;background:#fef3c7}.stat-icon.fouls[data-v-68573456]{color:#dc2626;background:#fef2f2}.stat-content[data-v-68573456]{flex:1}.stat-value[data-v-68573456]{color:#1e293b;margin-bottom:.5rem;font-size:2rem;font-weight:700;line-height:1}.stat-label[data-v-68573456]{color:#64748b;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.stat-comparison[data-v-68573456]{color:#64748b;justify-content:space-between;font-size:.75rem;display:flex}.home-stat[data-v-68573456]{color:#3b82f6;font-weight:600}.away-stat[data-v-68573456]{color:#ef4444;font-weight:600}.detailed-stats[data-v-68573456]{flex-direction:column;gap:2rem;display:flex}.stats-category[data-v-68573456]{border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden}.category-title[data-v-68573456]{color:#1e293b;background:#f8fafc;border-bottom:1px solid #e2e8f0;margin:0;padding:1rem 1.5rem;font-size:1rem;font-weight:600}.stats-bars[data-v-68573456]{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.stat-bar-item[data-v-68573456]{align-items:center;gap:1rem;display:flex}.stat-name[data-v-68573456]{color:#64748b;flex-shrink:0;width:120px;font-size:.875rem;font-weight:500}.stat-bar-container[data-v-68573456]{border-radius:15px;flex:1;height:30px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.stat-bar[data-v-68573456]{justify-content:center;align-items:center;min-width:40px;height:100%;transition:width .3s;display:flex;position:relative}.home-bar[data-v-68573456]{color:#fff;background:linear-gradient(90deg,#3b82f6,#60a5fa)}.away-bar[data-v-68573456]{color:#fff;background:linear-gradient(90deg,#ef4444,#f87171)}.bar-value[data-v-68573456]{z-index:1;font-size:.75rem;font-weight:600}.match-timeline[data-v-68573456]{border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden}.timeline-header[data-v-68573456]{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:1fr auto 1fr;padding:1rem 1.5rem;display:grid}.team-name[data-v-68573456]{color:#1e293b;font-weight:600}.home-team[data-v-68573456]{text-align:left;color:#3b82f6}.away-team[data-v-68573456]{text-align:right;color:#ef4444}.timeline-center[data-v-68573456]{text-align:center;color:#64748b;font-weight:600}.timeline-events[data-v-68573456]{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.timeline-event[data-v-68573456]{border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:1rem;padding:.75rem 1rem;transition:all .2s;display:flex}.timeline-event[data-v-68573456]:hover{transform:translate(5px)}.timeline-event.home[data-v-68573456]{background:#eff6ff;border-color:#dbeafe}.timeline-event.away[data-v-68573456]{background:#fef2f2;border-color:#fecaca}.event-time[data-v-68573456]{color:#fff;background:#1e293b;border-radius:.375rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:flex}.extra-time[data-v-68573456]{opacity:.8;font-size:.625rem}.event-content[data-v-68573456]{flex:1;align-items:center;gap:.5rem;display:flex}.event-content i[data-v-68573456]{text-align:center;width:1rem}.timeline-event.goal .event-content i[data-v-68573456]{color:#10b981}.timeline-event.yellow-card .event-content i[data-v-68573456]{color:#f59e0b}.timeline-event.red-card .event-content i[data-v-68573456]{color:#ef4444}.timeline-event.substitution .event-content i[data-v-68573456]{color:#3b82f6}.event-text[data-v-68573456]{color:#1e293b;font-size:.875rem;font-weight:500}.lineups[data-v-68573456]{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.team-lineup[data-v-68573456]{border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden}.lineup-title[data-v-68573456]{color:#1e293b;background:#f8fafc;border-bottom:1px solid #e2e8f0;margin:0;padding:1rem 1.5rem;font-size:1.125rem;font-weight:600}.formation[data-v-68573456]{color:#64748b;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500}.players-list[data-v-68573456]{padding:1rem 0}.player-item[data-v-68573456]{border-bottom:1px solid #f1f5f9;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:.75rem 1.5rem;transition:background-color .2s;display:grid}.player-item[data-v-68573456]:hover{background:#f8fafc}.player-item[data-v-68573456]:last-child{border-bottom:none}.player-item.captain[data-v-68573456]{background:#f0f9ff}.player-number[data-v-68573456]{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:600;display:flex}.player-name[data-v-68573456]{color:#1e293b;align-items:center;gap:.5rem;font-weight:500;display:flex}.captain-badge[data-v-68573456]{color:#fff;background:#f59e0b;border-radius:.25rem;padding:.125rem .25rem;font-size:.625rem;font-weight:600}.player-position[data-v-68573456]{color:#64748b;font-size:.875rem}.player-rating[data-v-68573456]{text-align:center;border-radius:.375rem;min-width:2.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.player-rating.high[data-v-68573456]{color:#fff;background:#10b981}.player-rating.medium[data-v-68573456]{color:#fff;background:#f59e0b}.player-rating.low[data-v-68573456]{color:#fff;background:#ef4444}.player-rating.no-rating[data-v-68573456]{color:#fff;background:#64748b}.substitutes-section[data-v-68573456]{border-top:1px solid #e2e8f0;padding:1rem 1.5rem}.substitutes-title[data-v-68573456]{color:#64748b;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.substitutes-list[data-v-68573456]{flex-direction:column;gap:.5rem;display:flex}.substitute-item[data-v-68573456]{background:#f8fafc;border-radius:.375rem;align-items:center;gap:1rem;padding:.5rem;display:flex}.substitute-item .player-number[data-v-68573456]{background:#64748b;width:1.75rem;height:1.75rem;font-size:.75rem}.substitute-item .player-name[data-v-68573456]{flex:1;font-size:.875rem}.substitution-minute[data-v-68573456]{color:#fff;background:#10b981;border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;font-weight:600}.key-players[data-v-68573456]{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.key-players-team h4[data-v-68573456]{color:#1e293b;text-align:center;margin:0 0 1rem;font-size:1.125rem;font-weight:600}.players-grid[data-v-68573456]{gap:1rem;display:grid}.key-player-card[data-v-68573456]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;transition:all .3s;display:flex}.key-player-card[data-v-68573456]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.player-avatar[data-v-68573456]{color:#64748b;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem;transition:all .3s;display:flex}.key-player-card:hover .player-avatar[data-v-68573456]{color:#fff;background:#3b82f6;transform:scale(1.1)}.player-info[data-v-68573456]{flex:1}.player-name[data-v-68573456]{color:#1e293b;margin-bottom:.25rem;font-weight:600}.player-position[data-v-68573456]{color:#64748b;margin-bottom:.5rem;font-size:.875rem}.player-rating-badge[data-v-68573456]{border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.player-rating-badge.high[data-v-68573456]{color:#fff;background:#10b981}.player-rating-badge.medium[data-v-68573456]{color:#fff;background:#f59e0b}.player-rating-badge.low[data-v-68573456]{color:#fff;background:#ef4444}.player-stats[data-v-68573456]{gap:1rem;display:flex}.stat[data-v-68573456]{text-align:center}.stat-value[data-v-68573456]{color:#1e293b;font-size:1.25rem;font-weight:700;line-height:1;display:block}.stat-label[data-v-68573456]{color:#64748b;margin-top:.25rem;font-size:.75rem;display:block}.no-data-section[data-v-68573456]{text-align:center;background:#fff;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex;box-shadow:0 2px 10px #00000014}.no-data-icon[data-v-68573456]{color:#cbd5e1;margin-bottom:1rem;font-size:3rem}.no-data-section h3[data-v-68573456]{color:#64748b;margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.no-data-section p[data-v-68573456]{color:#94a3b8;margin:0}@keyframes fadeIn-68573456{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stats-section[data-v-68573456]{animation:.5s ease-out fadeIn-68573456}.stat-card[data-v-68573456]{animation:.6s ease-out fadeIn-68573456}@media (width<=1024px){.stats-grid[data-v-68573456]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.lineups[data-v-68573456],.key-players[data-v-68573456]{grid-template-columns:1fr;gap:1.5rem}}@media (width<=768px){.stats-section[data-v-68573456]{padding:1.25rem}.stat-card[data-v-68573456]{text-align:center;flex-direction:column;gap:.75rem}.stat-bar-item[data-v-68573456]{flex-direction:column;align-items:stretch;gap:.5rem}.stat-name[data-v-68573456]{width:auto}.player-item[data-v-68573456]{grid-template-columns:auto 1fr;gap:.75rem}.player-position[data-v-68573456]{grid-column:1/-1}.key-player-card[data-v-68573456]{text-align:center;flex-direction:column}.player-stats[data-v-68573456]{justify-content:center}.timeline-header[data-v-68573456]{text-align:center;grid-template-columns:1fr;gap:.5rem}.home-team[data-v-68573456],.away-team[data-v-68573456]{text-align:center}.timeline-event[data-v-68573456]{text-align:center;flex-direction:column;gap:.5rem}.event-content[data-v-68573456]{justify-content:center}}@media (width<=480px){.match-statistics[data-v-68573456]{gap:1.5rem}.section-title[data-v-68573456]{font-size:1.125rem}.stats-grid[data-v-68573456]{grid-template-columns:1fr}.stat-icon[data-v-68573456]{width:3rem;height:3rem;font-size:1.25rem}.stat-value[data-v-68573456]{font-size:1.5rem}.player-stats[data-v-68573456]{flex-wrap:wrap;justify-content:space-around}}.stats-section[data-v-68573456]{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.stat-card[data-v-68573456]{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.stat-bar-container:hover .home-bar[data-v-68573456]{background:linear-gradient(90deg,#2563eb,#3b82f6)}.stat-bar-container:hover .away-bar[data-v-68573456]{background:linear-gradient(90deg,#dc2626,#ef4444)}.section-title[data-v-68573456]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-v-68573456]{transition:all .2s ease-in-out}.error-notification[data-v-fbc1c4c5]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:2rem;padding:1rem 1.5rem;display:flex}.error-notification i[data-v-fbc1c4c5]{font-size:1.25rem}.players-tab-container[data-v-fbc1c4c5]{padding:0}.players-header[data-v-fbc1c4c5]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.header-content .page-title[data-v-fbc1c4c5]{color:#1e293b;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.header-content .page-subtitle[data-v-fbc1c4c5]{color:#64748b;margin:0}.header-actions[data-v-fbc1c4c5]{gap:1rem;display:flex}.teams-container[data-v-fbc1c4c5]{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.team-column[data-v-fbc1c4c5]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden}.team-header[data-v-fbc1c4c5]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.team-main-info[data-v-fbc1c4c5]{align-items:center;gap:1rem;display:flex}.team-avatar[data-v-fbc1c4c5]{object-fit:contain;border:3px solid #e2e8f0;border-radius:50%;width:60px;height:60px}.team-details[data-v-fbc1c4c5]{flex:1}.team-name[data-v-fbc1c4c5]{color:#1e293b;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.team-stats[data-v-fbc1c4c5]{gap:1rem;display:flex}.stat[data-v-fbc1c4c5]{color:#64748b;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.squad-columns[data-v-fbc1c4c5]{display:grid}.squad-column[data-v-fbc1c4c5]{border-right:1px solid #f1f5f9;padding:1.25rem}.squad-column[data-v-fbc1c4c5]:last-child{border-right:none}.squad-column.starting[data-v-fbc1c4c5]{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%)}.squad-column.substitutes[data-v-fbc1c4c5]{background:#f8fafc}.column-header[data-v-fbc1c4c5]{margin-bottom:1rem}.column-title[data-v-fbc1c4c5]{color:#1e293b;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.players-count[data-v-fbc1c4c5]{color:#64748b;font-size:.875rem;font-weight:400}.players-list[data-v-fbc1c4c5]{flex-direction:column;gap:.75rem;max-height:500px;display:flex;overflow-y:auto}.player-card[data-v-fbc1c4c5]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.player-card.compact[data-v-fbc1c4c5]{padding:.75rem}.player-card.custom-squad[data-v-fbc1c4c5]{border-color:#93c5fd;box-shadow:0 1px 3px #0000001a}.player-card[data-v-fbc1c4c5]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.player-main[data-v-fbc1c4c5]{flex:1;align-items:center;gap:.75rem;display:flex}.player-number[data-v-fbc1c4c5]{color:#fff;background:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:600;display:flex}.player-avatar .avatar[data-v-fbc1c4c5]{object-fit:contain;border:2px solid #e2e8f0;border-radius:50%;width:40px;height:40px}.player-card.compact .player-avatar .avatar[data-v-fbc1c4c5]{width:32px;height:32px}.player-info[data-v-fbc1c4c5]{flex:1}.player-name[data-v-fbc1c4c5]{color:#1e293b;margin-bottom:.25rem;font-size:.9rem;font-weight:600}.player-role[data-v-fbc1c4c5]{color:#64748b;margin-bottom:.5rem;font-size:.8rem}.player-stats[data-v-fbc1c4c5]{gap:.75rem;display:flex}.player-stats .stat[data-v-fbc1c4c5]{font-size:.7rem}.player-actions[data-v-fbc1c4c5]{gap:.25rem;display:flex}.btn[data-v-fbc1c4c5]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-fbc1c4c5]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-fbc1c4c5]{color:#fff;background:#3b82f6}.btn-primary[data-v-fbc1c4c5]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-fbc1c4c5]{color:#fff;background:#6b7280}.btn-secondary[data-v-fbc1c4c5]:hover:not(:disabled){background:#4b5563}.btn-outline[data-v-fbc1c4c5]{color:#3b82f6;background:0 0;border:1px solid #3b82f6}.btn-outline[data-v-fbc1c4c5]:hover:not(:disabled){color:#fff;background:#3b82f6}.btn-outline[data-v-fbc1c4c5]:disabled{color:#9ca3af;border-color:#9ca3af}.btn-icon[data-v-fbc1c4c5]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;transition:all .2s;display:flex}.btn-icon[data-v-fbc1c4c5]:hover{color:#374151;background:#e2e8f0}.btn-icon.btn-danger[data-v-fbc1c4c5]{color:#ef4444}.btn-icon.btn-danger[data-v-fbc1c4c5]:hover{color:#dc2626;background:#fef2f2}.btn-close[data-v-fbc1c4c5]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btn-close[data-v-fbc1c4c5]:hover{color:#374151;background:#f1f5f9}.empty-state[data-v-fbc1c4c5]{text-align:center;color:#64748b;padding:2rem}.empty-state i[data-v-fbc1c4c5]{opacity:.5;margin-bottom:.75rem;font-size:2rem}.empty-state p[data-v-fbc1c4c5]{margin:0;font-size:.9rem}.modal-overlay[data-v-fbc1c4c5]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-fbc1c4c5]{background:#fff;border-radius:1rem;width:100%;max-width:500px;max-height:90vh;overflow:auto;box-shadow:0 25px 50px #00000040}.modal-header[data-v-fbc1c4c5]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h3[data-v-fbc1c4c5]{color:#1e293b;margin:0}.modal-body[data-v-fbc1c4c5]{padding:1.5rem}.modal-footer[data-v-fbc1c4c5]{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.form-group[data-v-fbc1c4c5]{margin-bottom:1.5rem}.form-label[data-v-fbc1c4c5]{color:#374151;margin-bottom:.5rem;font-weight:500;display:block}.form-input[data-v-fbc1c4c5],.form-select[data-v-fbc1c4c5]{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.form-input[data-v-fbc1c4c5]:focus,.form-select[data-v-fbc1c4c5]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-fbc1c4c5]:disabled,.form-select[data-v-fbc1c4c5]:disabled{color:#6b7280;cursor:not-allowed;background:#f9fafb}.checkbox-label[data-v-fbc1c4c5]{cursor:pointer;color:#374151;align-items:center;gap:.75rem;font-weight:500;display:flex}.checkbox[data-v-fbc1c4c5]{display:none}.checkmark[data-v-fbc1c4c5]{border:2px solid #d1d5db;border-radius:.375rem;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.checkbox:checked+.checkmark[data-v-fbc1c4c5]{background:#3b82f6;border-color:#3b82f6}.checkbox:checked+.checkmark[data-v-fbc1c4c5]:after{content:"✓";color:#fff;font-size:.875rem}.notification[data-v-fbc1c4c5]{color:#fff;z-index:1100;border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem 1.5rem;animation:.3s slideIn-fbc1c4c5;display:flex;position:fixed;top:2rem;right:2rem;box-shadow:0 10px 25px #0003}.notification.success[data-v-fbc1c4c5]{background:#10b981}.notification.error[data-v-fbc1c4c5]{background:#ef4444}.notification .btn-close[data-v-fbc1c4c5]{color:#fff}.notification .btn-close[data-v-fbc1c4c5]:hover{background:#fff3}@keyframes slideIn-fbc1c4c5{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (width<=1250px){.teams-container[data-v-fbc1c4c5]{grid-template-columns:1fr;gap:1.5rem}.squad-columns[data-v-fbc1c4c5]{grid-template-columns:1fr}.squad-column[data-v-fbc1c4c5]{border-bottom:1px solid #f1f5f9;border-right:none}.squad-column[data-v-fbc1c4c5]:last-child{border-bottom:none}}@media (width<=768px){.players-header[data-v-fbc1c4c5]{flex-direction:column;gap:1rem}.header-actions[data-v-fbc1c4c5]{flex-wrap:wrap;justify-content:flex-start;width:100%}.teams-container[data-v-fbc1c4c5]{grid-template-columns:1fr;gap:1.5rem}.team-header[data-v-fbc1c4c5]{flex-direction:column;align-items:flex-start;gap:1rem}.team-actions[data-v-fbc1c4c5]{width:100%}.players-list[data-v-fbc1c4c5]{max-height:300px}.notification[data-v-fbc1c4c5]{top:1rem;left:1rem;right:1rem}}@media (width<=480px){.team-main-info[data-v-fbc1c4c5]{text-align:left;flex-direction:column;align-items:flex-start}.player-card[data-v-fbc1c4c5]{flex-direction:column;align-items:flex-start;gap:.75rem}.player-actions[data-v-fbc1c4c5]{justify-content:flex-end;width:100%}.modal-content[data-v-fbc1c4c5]{margin:.5rem}}.squad-editor-container[data-v-1768660f]{padding:0}.editor-header[data-v-1768660f]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.header-content .page-title[data-v-1768660f]{color:#1e293b;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.header-content .page-subtitle[data-v-1768660f]{color:#64748b;margin:0}.header-actions[data-v-1768660f]{gap:1rem;display:flex}.team-selector[data-v-1768660f]{margin-bottom:2rem}.selector-tabs[data-v-1768660f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:.25rem;display:flex}.tab-btn[data-v-1768660f]{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-weight:500;transition:all .2s;display:flex}.tab-btn.active[data-v-1768660f]{color:#1e293b;background:#fff;box-shadow:0 1px 3px #0000001a}.team-avatar-small[data-v-1768660f]{object-fit:contain;border:2px solid #e2e8f0;border-radius:50%;width:32px;height:32px}.editor-columns[data-v-1768660f]{grid-template-columns:1fr 1fr;gap:2rem;min-height:600px;display:grid}.column[data-v-1768660f]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.column-header[data-v-1768660f]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1.5rem}.column-title[data-v-1768660f]{color:#1e293b;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.25rem;font-weight:600;display:flex}.players-count[data-v-1768660f]{color:#64748b;font-size:1rem;font-weight:400}.column-subtitle[data-v-1768660f]{color:#64748b;margin:0;font-size:.875rem}.available-column .column-header[data-v-1768660f]{flex-direction:column;gap:1rem;display:flex}.column-controls[data-v-1768660f]{gap:1rem;display:flex}.search-box[data-v-1768660f]{flex:1;position:relative}.search-box i[data-v-1768660f]{color:#64748b;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-input[data-v-1768660f]{border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.75rem 1rem .75rem 2.5rem;font-size:.875rem;transition:all .2s}.search-input[data-v-1768660f]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.filter-select[data-v-1768660f]{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;min-width:150px;padding:.75rem 1rem;font-size:.875rem}.squad-section[data-v-1768660f]{flex-direction:column;flex:1;padding:1.5rem;display:flex}.squad-section.starting-section[data-v-1768660f]{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-bottom:1px solid #e2e8f0}.squad-section.substitutes-section[data-v-1768660f]{background:#f8fafc}.section-header[data-v-1768660f]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-title[data-v-1768660f]{color:#1e293b;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.section-count[data-v-1768660f]{color:#64748b;font-size:.875rem;font-weight:400}.players-grid[data-v-1768660f]{flex-direction:column;flex:1;gap:.75rem;min-height:200px;display:flex;overflow-y:auto}.player-card[data-v-1768660f]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.player-card[data-v-1768660f]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.player-card.squad-player[data-v-1768660f]{background:#fff;border-color:#93c5fd}.player-card.available-player[data-v-1768660f]{border-style:dashed;border-color:#cbd5e1}.player-main[data-v-1768660f]{flex:1;align-items:center;gap:.75rem;display:flex}.player-avatar .avatar[data-v-1768660f]{object-fit:contain;border:2px solid #e2e8f0;border-radius:50%;width:40px;height:40px}.player-info[data-v-1768660f]{flex:1}.player-name[data-v-1768660f]{color:#1e293b;margin-bottom:.25rem;font-size:.9rem;font-weight:600}.player-details[data-v-1768660f]{align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.player-role[data-v-1768660f]{color:#64748b;background:#f1f5f9;border-radius:.375rem;padding:.25rem .5rem;font-size:.8rem}.player-number[data-v-1768660f]{color:#3b82f6;font-size:.8rem;font-weight:600}.player-stats[data-v-1768660f]{gap:.75rem;display:flex}.player-stats .stat[data-v-1768660f]{color:#64748b;align-items:center;gap:.25rem;font-size:.7rem;display:flex}.player-actions[data-v-1768660f]{gap:.25rem;display:flex}.btn[data-v-1768660f]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-1768660f]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-1768660f]{color:#fff;background:#3b82f6}.btn-primary[data-v-1768660f]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-1768660f]{color:#fff;background:#6b7280}.btn-secondary[data-v-1768660f]:hover:not(:disabled){background:#4b5563}.btn-outline[data-v-1768660f]{color:#3b82f6;background:0 0;border:1px solid #3b82f6}.btn-outline[data-v-1768660f]:hover:not(:disabled){color:#fff;background:#3b82f6}.btn-sm[data-v-1768660f]{padding:.5rem 1rem;font-size:.8rem}.btn-icon[data-v-1768660f]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;transition:all .2s;display:flex}.btn-icon[data-v-1768660f]:hover{color:#374151;background:#e2e8f0}.btn-icon.btn-danger[data-v-1768660f]{color:#ef4444}.btn-icon.btn-danger[data-v-1768660f]:hover{color:#dc2626;background:#fef2f2}.btn-icon.btn-success[data-v-1768660f]{color:#10b981}.btn-icon.btn-success[data-v-1768660f]:hover{color:#059669;background:#ecfdf5}.btn-close[data-v-1768660f]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btn-close[data-v-1768660f]:hover{color:#374151;background:#f1f5f9}.empty-section[data-v-1768660f]{text-align:center;color:#64748b;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:3rem 2rem;display:flex}.empty-section i[data-v-1768660f]{opacity:.5;margin-bottom:1rem;font-size:3rem}.empty-section p[data-v-1768660f]{margin:0 0 .5rem;font-size:1rem}.empty-hint[data-v-1768660f]{opacity:.7;font-size:.875rem!important}.modal-overlay[data-v-1768660f]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-1768660f]{background:#fff;border-radius:1rem;width:100%;max-width:500px;max-height:90vh;overflow:auto;box-shadow:0 25px 50px #00000040}.modal-header[data-v-1768660f]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h3[data-v-1768660f]{color:#1e293b;margin:0}.modal-body[data-v-1768660f]{padding:1.5rem}.modal-footer[data-v-1768660f]{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.player-info-preview[data-v-1768660f]{background:#f8fafc;border-radius:.75rem;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.preview-avatar .avatar[data-v-1768660f]{object-fit:contain;border:2px solid #e2e8f0;border-radius:50%;width:50px;height:50px}.preview-details[data-v-1768660f]{flex:1}.preview-name[data-v-1768660f]{color:#1e293b;margin-bottom:.25rem;font-weight:600}.preview-current[data-v-1768660f]{color:#64748b;font-size:.875rem}.preview-number[data-v-1768660f]{color:#3b82f6;font-weight:600}.form-group[data-v-1768660f]{margin-bottom:1.5rem}.form-label[data-v-1768660f]{color:#374151;margin-bottom:.5rem;font-weight:500;display:block}.form-input[data-v-1768660f],.form-select[data-v-1768660f]{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.form-input[data-v-1768660f]:focus,.form-select[data-v-1768660f]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.notification[data-v-1768660f]{color:#fff;z-index:1100;border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem 1.5rem;animation:.3s slideIn-1768660f;display:flex;position:fixed;top:2rem;right:2rem;box-shadow:0 10px 25px #0003}.notification.success[data-v-1768660f]{background:#10b981}.notification.error[data-v-1768660f]{background:#ef4444}.notification .btn-close[data-v-1768660f]{color:#fff}.notification .btn-close[data-v-1768660f]:hover{background:#fff3}@keyframes slideIn-1768660f{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (width<=1024px){.editor-columns[data-v-1768660f]{grid-template-columns:1fr;height:auto}.column[data-v-1768660f]{min-height:500px}}@media (width<=768px){.editor-header[data-v-1768660f]{flex-direction:column;gap:1rem}.header-actions[data-v-1768660f]{flex-wrap:wrap;justify-content:flex-start;width:100%}.selector-tabs[data-v-1768660f],.column-controls[data-v-1768660f]{flex-direction:column}.player-card[data-v-1768660f]{flex-direction:column;align-items:flex-start;gap:.75rem}.player-actions[data-v-1768660f]{justify-content:flex-end;width:100%}}@media (width<=480px){.modal-content[data-v-1768660f]{margin:.5rem}.notification[data-v-1768660f]{top:1rem;left:1rem;right:1rem}.player-info-preview[data-v-1768660f]{text-align:center;flex-direction:column}}.match-media-container[data-v-3fab2d10]{padding:0}.media-header[data-v-3fab2d10]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.media-title[data-v-3fab2d10]{color:#1e293b;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:1.5rem;font-weight:700;display:flex}.media-title i[data-v-3fab2d10]{color:#3b82f6}.media-subtitle[data-v-3fab2d10]{color:#64748b;margin:0;font-size:1rem}.media-actions[data-v-3fab2d10]{gap:1rem;display:flex}.media-stats[data-v-3fab2d10]{gap:1.5rem;margin-bottom:2rem;display:flex}.stat-item[data-v-3fab2d10]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:.75rem;flex:1;align-items:center;gap:1rem;padding:1.5rem;display:flex}.stat-icon[data-v-3fab2d10]{border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem;display:flex}.stat-icon.video[data-v-3fab2d10]{color:#1d4ed8;background:#dbeafe}.stat-icon.photo[data-v-3fab2d10]{color:#15803d;background:#f0fdf4}.stat-content[data-v-3fab2d10]{flex-direction:column;display:flex}.stat-number[data-v-3fab2d10]{color:#1e293b;font-size:1.75rem;font-weight:700;line-height:1}.stat-label[data-v-3fab2d10]{color:#64748b;margin-top:.25rem;font-size:.875rem}.media-tabs[data-v-3fab2d10]{border-bottom:1px solid #e2e8f0;gap:.5rem;margin-bottom:2rem;padding-bottom:.5rem;display:flex}.tab-btn[data-v-3fab2d10]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .2s;display:flex;position:relative}.tab-btn[data-v-3fab2d10]:hover{color:#374151;background:#f8fafc}.tab-btn.active[data-v-3fab2d10]{color:#fff;background:#3b82f6}.tab-badge[data-v-3fab2d10]{color:#fff;background:#ef4444;border-radius:1rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.tab-btn.active .tab-badge[data-v-3fab2d10]{color:#3b82f6;background:#fff}.photos-grid[data-v-3fab2d10]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.photo-card[data-v-3fab2d10]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;transition:all .3s;overflow:hidden}.photo-card[data-v-3fab2d10]:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.photo-image[data-v-3fab2d10]{aspect-ratio:4/3;position:relative;overflow:hidden}.photo-image img[data-v-3fab2d10]{object-fit:contain;width:100%;height:100%;transition:transform .3s}.photo-card:hover .photo-image img[data-v-3fab2d10]{transform:scale(1.05)}.photo-overlay[data-v-3fab2d10]{opacity:0;background:#000000b3;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.photo-card:hover .photo-overlay[data-v-3fab2d10]{opacity:1}.photo-actions[data-v-3fab2d10]{gap:.5rem;display:flex}.videos-grid[data-v-3fab2d10]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.video-card[data-v-3fab2d10]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;transition:all .3s;overflow:hidden}.video-card[data-v-3fab2d10]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.video-player[data-v-3fab2d10]{aspect-ratio:16/9;background:#000;position:relative}.video-element[data-v-3fab2d10]{object-fit:contain;width:100%;height:100%}.video-overlay[data-v-3fab2d10]{opacity:0;transition:opacity .3s;position:absolute;top:.5rem;right:.5rem}.video-card:hover .video-overlay[data-v-3fab2d10]{opacity:1}.photo-info[data-v-3fab2d10],.video-info[data-v-3fab2d10]{padding:1rem}.photo-title[data-v-3fab2d10],.video-title[data-v-3fab2d10]{color:#1e293b;margin:0 0 .5rem;font-size:1rem;font-weight:600;line-height:1.4}.photo-description[data-v-3fab2d10],.video-description[data-v-3fab2d10]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .75rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.photo-meta[data-v-3fab2d10],.video-meta[data-v-3fab2d10]{color:#94a3b8;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.upload-time i[data-v-3fab2d10]{margin-right:.25rem}.empty-state[data-v-3fab2d10]{text-align:center;color:#64748b;padding:4rem 2rem}.empty-state i[data-v-3fab2d10]{color:#cbd5e1;margin-bottom:1.5rem;font-size:4rem}.empty-state h3[data-v-3fab2d10]{color:#475569;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.empty-state p[data-v-3fab2d10]{margin:0 0 2rem}.btn[data-v-3fab2d10]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-v-3fab2d10]{color:#fff;background:#3b82f6}.btn-primary[data-v-3fab2d10]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-3fab2d10]:disabled{cursor:not-allowed;background:#94a3b8}.btn-secondary[data-v-3fab2d10]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.btn-secondary[data-v-3fab2d10]:hover{background:#e2e8f0}.btn-icon[data-v-3fab2d10]{cursor:pointer;color:#64748b;background:#ffffffe6;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s;display:inline-flex}.btn-icon[data-v-3fab2d10]:hover{background:#fff;transform:scale(1.1)}.btn-icon.danger[data-v-3fab2d10]{color:#ef4444}.btn-icon.danger[data-v-3fab2d10]:hover{color:#dc2626;background:#fef2f2}.modal-overlay[data-v-3fab2d10]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-container[data-v-3fab2d10]{background:#fff;border-radius:1rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.modal-header[data-v-3fab2d10]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h3[data-v-3fab2d10]{color:#1e293b;margin:0;font-size:1.25rem;font-weight:600}.modal-close[data-v-3fab2d10]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem;font-size:1.25rem}.modal-close[data-v-3fab2d10]:hover{color:#374151;background:#f1f5f9}.modal-body[data-v-3fab2d10]{padding:1.5rem}.modal-footer[data-v-3fab2d10]{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.upload-form[data-v-3fab2d10]{flex-direction:column;gap:1.5rem;display:flex}.form-group[data-v-3fab2d10]{flex-direction:column;gap:.5rem;display:flex}.form-label[data-v-3fab2d10]{color:#374151;font-size:.875rem;font-weight:500}.form-input[data-v-3fab2d10],.form-textarea[data-v-3fab2d10]{border:1px solid #d1d5db;border-radius:.5rem;padding:.75rem;font-size:.875rem;transition:all .2s}.form-input[data-v-3fab2d10]:focus,.form-textarea[data-v-3fab2d10]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-3fab2d10]{resize:vertical;min-height:80px}.char-counter[data-v-3fab2d10]{text-align:right;color:#94a3b8;margin-top:.25rem;font-size:.75rem}.file-upload-area[data-v-3fab2d10]{margin-top:.5rem}.drop-zone[data-v-3fab2d10]{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:.75rem;padding:2rem;transition:all .3s}.drop-zone[data-v-3fab2d10]:hover{background:#eff6ff;border-color:#3b82f6}.drop-zone i[data-v-3fab2d10]{color:#64748b;margin-bottom:.5rem;font-size:2rem}.drop-zone span[data-v-3fab2d10]{color:#374151;margin-bottom:.25rem;font-weight:500;display:block}.drop-zone small[data-v-3fab2d10]{color:#64748b;font-size:.75rem}.file-input[data-v-3fab2d10]{display:none}.file-preview[data-v-3fab2d10]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem}.file-info[data-v-3fab2d10]{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.file-info i[data-v-3fab2d10]{color:#3b82f6;font-size:1.5rem}.file-details[data-v-3fab2d10]{flex-direction:column;flex:1;gap:.25rem;display:flex}.file-name[data-v-3fab2d10]{color:#1e293b;font-weight:500}.file-size[data-v-3fab2d10]{color:#64748b;font-size:.75rem}.image-preview[data-v-3fab2d10]{object-fit:contain;border:1px solid #e2e8f0;border-radius:.5rem;width:100%;max-height:200px}.photo-viewer-overlay[data-v-3fab2d10]{z-index:2000;background:#000000e6;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.photo-viewer-content[data-v-3fab2d10]{flex-direction:column;gap:1rem;max-width:90vw;max-height:90vh;display:flex;position:relative}.photo-viewer-content img[data-v-3fab2d10]{object-fit:contain;border-radius:.5rem;max-width:100%;max-height:calc(90vh - 100px)}.viewer-close[data-v-3fab2d10]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:flex;position:absolute;top:-2.5rem;right:0}.viewer-close[data-v-3fab2d10]:hover{background:#fff3}.viewer-info[data-v-3fab2d10]{text-align:center;background:#fff;border-radius:.5rem;padding:1rem}.viewer-info h3[data-v-3fab2d10]{color:#1e293b;margin:0 0 .5rem}.viewer-info p[data-v-3fab2d10]{color:#64748b;margin:0 0 .5rem}.viewer-meta[data-v-3fab2d10]{color:#94a3b8;font-size:.875rem}@keyframes spin-3fab2d10{to{transform:rotate(360deg)}}.fa-spinner[data-v-3fab2d10]{animation:1s linear infinite spin-3fab2d10}@media (width<=768px){.media-header[data-v-3fab2d10]{flex-direction:column;gap:1rem}.media-actions[data-v-3fab2d10]{justify-content:stretch;width:100%}.media-actions .btn[data-v-3fab2d10]{flex:1;justify-content:center}.media-stats[data-v-3fab2d10]{flex-direction:column}.photos-grid[data-v-3fab2d10]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.videos-grid[data-v-3fab2d10]{grid-template-columns:1fr;gap:1rem}.media-tabs[data-v-3fab2d10]{overflow-x:auto}.tab-btn[data-v-3fab2d10]{white-space:nowrap}.modal-container[data-v-3fab2d10]{margin:1rem}.modal-footer[data-v-3fab2d10]{flex-direction:column}.btn[data-v-3fab2d10]{justify-content:center;width:100%}}@media (width<=480px){.photos-grid[data-v-3fab2d10]{grid-template-columns:1fr}.modal-body[data-v-3fab2d10]{padding:1.25rem}.drop-zone[data-v-3fab2d10]{padding:1.5rem}.photo-viewer-content[data-v-3fab2d10]{padding:1rem}}.matches-layout[data-v-2bde8396]{flex-direction:column;padding:20px;display:flex}.trainings-container[data-v-661f47e5]{background-color:#f8fafc;max-width:1200px;min-height:100vh;margin:0 auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.trainings-header[data-v-661f47e5]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.header-content[data-v-661f47e5]{flex:1}.page-title[data-v-661f47e5]{color:#1e293b;margin:0 0 .5rem;font-size:2rem;font-weight:700;line-height:1.2}.page-subtitle[data-v-661f47e5]{color:#64748b;margin:0;font-size:1rem;line-height:1.5}.trainings-nav[data-v-661f47e5]{flex-shrink:0;gap:1rem;display:flex}.nav-link[data-v-661f47e5]{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-link[data-v-661f47e5]:hover{color:#374151;background:#e2e8f0;border-color:#cbd5e1}.nav-link-active[data-v-661f47e5]{color:#fff;background:#3b82f6;border-color:#3b82f6}.trainings-filters[data-v-661f47e5]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.5rem;display:flex}.filter-group[data-v-661f47e5]{flex-direction:column;flex:1;gap:.5rem;min-width:180px;display:flex}.filter-label[data-v-661f47e5]{color:#475569;font-size:.875rem;font-weight:500}.filter-select[data-v-661f47e5],.filter-date[data-v-661f47e5]{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:all .2s}.filter-select[data-v-661f47e5]:focus,.filter-date[data-v-661f47e5]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.filter-actions[data-v-661f47e5]{align-items:flex-end;height:100%;display:flex}.filter-btn[data-v-661f47e5]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.filter-btn[data-v-661f47e5]:hover{background:#f8fafc;border-color:#cbd5e1}.clear-btn[data-v-661f47e5]{color:#dc2626;background:#fee2e2;border-color:#fecaca}.clear-btn[data-v-661f47e5]:hover{background:#fecaca}.header-actions[data-v-661f47e5]{justify-content:flex-end;margin-bottom:2rem;display:flex}.create-btn[data-v-661f47e5]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.75rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #10b9814d}.create-btn[data-v-661f47e5]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.create-btn.empty-action[data-v-661f47e5]{margin-top:1rem}.loading-state[data-v-661f47e5]{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.empty-state[data-v-661f47e5]{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;margin:2rem 0;padding:4rem 2rem;box-shadow:0 4px 20px #00000014}.empty-icon[data-v-661f47e5]{color:#cbd5e1;margin-bottom:1.5rem;font-size:4rem}.empty-state h3[data-v-661f47e5]{color:#1e293b;margin:0 0 .5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.empty-state p[data-v-661f47e5]{color:#64748b;margin:0 0 2rem;font-size:.875rem;line-height:1.5}.spinner[data-v-661f47e5]{border:2px solid #e2e8f0;border-left-color:#10b981;border-radius:50%;width:2rem;height:2rem;margin-bottom:1rem;animation:1s linear infinite spin-661f47e5}.spinner.small[data-v-661f47e5]{width:1.5rem;height:1.5rem;margin-bottom:0;margin-right:.5rem}@keyframes spin-661f47e5{to{transform:rotate(360deg)}}.trainings-grid[data-v-661f47e5]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.training-card[data-v-661f47e5]{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;padding:1.5rem;transition:all .3s;position:relative;box-shadow:0 4px 20px #00000014}.training-card[data-v-661f47e5]:hover{border-color:#e2e8f0;transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.training-card.status-0[data-v-661f47e5]{border-left:4px solid #3b82f6}.training-card.status-1[data-v-661f47e5]{border-left:4px solid #10b981}.training-card.status-2[data-v-661f47e5]{border-left:4px solid #6b7280}.training-card.status-3[data-v-661f47e5]{border-left:4px solid #ef4444}.training-header[data-v-661f47e5]{border-bottom:1px solid #f1f5f9;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.training-icon[data-v-661f47e5]{flex-shrink:0}.icon-emoji[data-v-661f47e5]{font-size:2rem;line-height:1;display:block}.training-meta[data-v-661f47e5]{flex-direction:column;flex:1;gap:.25rem;display:flex}.training-date[data-v-661f47e5]{color:#1e293b;font-size:.875rem;font-weight:600}.training-time[data-v-661f47e5]{color:#64748b;background:#f8fafc;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.status-badge[data-v-661f47e5]{white-space:nowrap;border-radius:1rem;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:flex}.status-badge i[data-v-661f47e5]{font-size:.5rem}.status-0[data-v-661f47e5]{color:#1d4ed8;background:#dbeafe}.status-1[data-v-661f47e5]{color:#065f46;background:#d1fae5}.status-2[data-v-661f47e5]{color:#374151;background:#f3f4f6}.status-3[data-v-661f47e5]{color:#991b1b;background:#fee2e2}.training-content[data-v-661f47e5]{margin-bottom:1.5rem}.training-title[data-v-661f47e5]{color:#1e293b;margin:0 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.4}.training-description[data-v-661f47e5]{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 1.25rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.training-details[data-v-661f47e5]{flex-wrap:wrap;gap:1rem;display:flex}.detail-item[data-v-661f47e5]{color:#64748b;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.detail-item i[data-v-661f47e5]{color:#9ca3af}.intensity-1[data-v-661f47e5]{color:#3b82f6}.intensity-2[data-v-661f47e5]{color:#10b981}.intensity-3[data-v-661f47e5]{color:#f59e0b}.intensity-4[data-v-661f47e5]{color:#f97316}.intensity-5[data-v-661f47e5]{color:#ef4444}.training-footer[data-v-661f47e5]{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.training-info[data-v-661f47e5]{flex-direction:column;gap:.5rem;display:flex}.info-item[data-v-661f47e5]{color:#64748b;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.info-item i[data-v-661f47e5]{font-size:.875rem}.countdown[data-v-661f47e5]{color:#f59e0b;font-weight:500}.training-actions[data-v-661f47e5]{gap:.5rem;display:flex}.view-btn[data-v-661f47e5]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.view-btn[data-v-661f47e5]:hover{color:#374151;background:#e2e8f0}.loading-more[data-v-661f47e5],.end-of-list[data-v-661f47e5]{color:#64748b;justify-content:center;align-items:center;gap:.5rem;padding:2rem;font-size:.875rem;display:flex}.end-of-list i[data-v-661f47e5]{color:#10b981}@media (width<=768px){.trainings-container[data-v-661f47e5]{padding:1rem}.trainings-header[data-v-661f47e5]{flex-direction:column;align-items:stretch;gap:1rem}.trainings-nav[data-v-661f47e5]{justify-content:center}.trainings-filters[data-v-661f47e5]{flex-direction:column;align-items:stretch}.filter-group[data-v-661f47e5]{min-width:auto}.trainings-grid[data-v-661f47e5]{grid-template-columns:1fr;gap:1rem}.training-footer[data-v-661f47e5]{flex-direction:column;align-items:stretch;gap:1rem}.training-actions[data-v-661f47e5]{justify-content:center;display:flex}}@media (width<=480px){.training-header[data-v-661f47e5]{flex-wrap:wrap}.training-title[data-v-661f47e5]{font-size:1.125rem}.training-card[data-v-661f47e5]{padding:1.25rem}.empty-state[data-v-661f47e5]{padding:2rem 1rem}.empty-icon[data-v-661f47e5]{font-size:3rem}.detail-item[data-v-661f47e5]{font-size:.7rem}}.training-create-container[data-v-65f91075]{background:linear-gradient(135deg,#f0f9ff 0%,#f0fdf4 100%);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.training-create-card[data-v-65f91075]{background:#fff;border-radius:20px;width:100%;max-width:800px;padding:40px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000001a}.card-header[data-v-65f91075]{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex;position:relative}.header-content[data-v-65f91075]{flex:1}.page-title[data-v-65f91075]{color:#1a1a1a;background:linear-gradient(135deg,#10b981,#059669);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:28px;font-weight:700}.page-subtitle[data-v-65f91075]{color:#64748b;margin:0;font-size:16px;line-height:1.5}.header-icon[data-v-65f91075]{background:linear-gradient(135deg,#10b981,#059669);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;margin-left:20px;display:flex}.training-form[data-v-65f91075]{flex-direction:column;gap:24px;display:flex}.form-grid[data-v-65f91075]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group[data-v-65f91075]{margin-bottom:0}.form-label[data-v-65f91075]{color:#374151;align-items:center;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.label-text[data-v-65f91075]{margin-right:4px}.required-star[data-v-65f91075]{color:#ef4444}.modern-input[data-v-65f91075],.modern-textarea[data-v-65f91075]{color:#1a1a1a;box-sizing:border-box;background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .3s}.modern-input[data-v-65f91075]:focus,.modern-textarea[data-v-65f91075]:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b9811a}.modern-input.error[data-v-65f91075]{border-color:#ef4444}.modern-input[data-v-65f91075]:disabled,.modern-textarea[data-v-65f91075]:disabled{opacity:.5;cursor:not-allowed;background-color:#f8fafc}.modern-textarea[data-v-65f91075]{resize:vertical;min-height:80px}.datetime-wrapper[data-v-65f91075]{position:relative}.input-hint[data-v-65f91075]{color:#64748b;margin-top:4px;font-size:12px}.select-wrapper[data-v-65f91075]{position:relative}.modern-select[data-v-65f91075]{color:#1a1a1a;cursor:pointer;appearance:none;background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 40px 12px 16px;font-size:14px;transition:all .3s}.modern-select[data-v-65f91075]:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b9811a}.modern-select[data-v-65f91075]:disabled{opacity:.5;cursor:not-allowed;background-color:#f8fafc}.select-chevron[data-v-65f91075]{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:16px;height:16px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.input-icon[data-v-65f91075]{pointer-events:none;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.input-icon.calendar[data-v-65f91075]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z'/%3E%3C/svg%3E")}.focus-icon[data-v-65f91075]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;display:flex}.icon-emoji[data-v-65f91075]{font-size:1.5rem}.icon-label[data-v-65f91075]{color:#374151;font-size:14px;font-weight:500}.intensity-selector[data-v-65f91075]{margin-top:4px}.intensity-grid[data-v-65f91075]{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.intensity-option[data-v-65f91075]{cursor:pointer;text-align:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:8px;transition:all .3s;display:block}.intensity-option[data-v-65f91075]:hover{border-color:#10b981;transform:translateY(-2px)}.intensity-option.selected[data-v-65f91075]{background:#f0fdf4;border-color:#10b981}.intensity-option.intensity-1.selected[data-v-65f91075]{background:#eff6ff;border-color:#3b82f6}.intensity-option.intensity-2.selected[data-v-65f91075]{background:#f0f9ff;border-color:#0ea5e9}.intensity-option.intensity-3.selected[data-v-65f91075]{background:#fefce8;border-color:#eab308}.intensity-option.intensity-4.selected[data-v-65f91075]{background:#fff7ed;border-color:#f97316}.intensity-option.intensity-5.selected[data-v-65f91075]{background:#fef2f2;border-color:#ef4444}.intensity-radio[data-v-65f91075]{display:none}.intensity-content[data-v-65f91075]{flex-direction:column;align-items:center;gap:4px;display:flex}.intensity-content i[data-v-65f91075]{color:#64748b;font-size:18px}.intensity-option.selected .intensity-content i[data-v-65f91075]{color:#10b981}.intensity-option.intensity-1.selected .intensity-content i[data-v-65f91075]{color:#3b82f6}.intensity-option.intensity-2.selected .intensity-content i[data-v-65f91075]{color:#0ea5e9}.intensity-option.intensity-3.selected .intensity-content i[data-v-65f91075]{color:#eab308}.intensity-option.intensity-4.selected .intensity-content i[data-v-65f91075]{color:#f97316}.intensity-option.intensity-5.selected .intensity-content i[data-v-65f91075]{color:#ef4444}.intensity-label[data-v-65f91075]{color:#64748b;font-size:11px;font-weight:500}.intensity-option.selected .intensity-label[data-v-65f91075]{color:#374151;font-weight:600}.form-section[data-v-65f91075]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:8px;padding:20px}.section-title[data-v-65f91075]{color:#1a1a1a;align-items:center;gap:8px;margin:0 0 8px;font-size:16px;font-weight:600;display:flex}.section-description[data-v-65f91075]{color:#64748b;margin:0 0 16px;font-size:13px;line-height:1.5}.drills-preview[data-v-65f91075]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.drill-item[data-v-65f91075]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.drill-title[data-v-65f91075]{color:#374151;flex:1;font-size:13px;font-weight:500}.drill-duration[data-v-65f91075],.drill-sets[data-v-65f91075]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:11px}.drills-empty[data-v-65f91075]{color:#64748b;background:#fff;border:1px dashed #e2e8f0;border-radius:8px;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;padding:20px;display:flex}.drills-empty i[data-v-65f91075]{opacity:.5;font-size:24px}.drills-empty p[data-v-65f91075]{margin:0;font-size:13px}.btn-outline[data-v-65f91075]{color:#10b981;cursor:pointer;background:#fff;border:2px solid #10b981;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .3s;display:inline-flex}.btn-outline[data-v-65f91075]:hover{background:#f0fdf4}.form-actions[data-v-65f91075]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;display:flex}.btn[data-v-65f91075]{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:120px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.btn[data-v-65f91075]:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.btn-primary[data-v-65f91075]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b9814d}.btn-primary[data-v-65f91075]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #10b98166}.btn-secondary[data-v-65f91075]{color:#64748b;background:#f8fafc;border:2px solid #e2e8f0}.btn-secondary[data-v-65f91075]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.notification[data-v-65f91075]{border-radius:12px;justify-content:space-between;align-items:center;margin-top:20px;padding:16px 20px;animation:.3s slideIn-65f91075;display:flex}.notification.success[data-v-65f91075]{background:#f0fdf4;border:1px solid #bbf7d0}.notification.error[data-v-65f91075]{background:#fef2f2;border:1px solid #fecaca}.notification-content[data-v-65f91075]{flex:1;align-items:center;gap:12px;display:flex}.notification-text h4[data-v-65f91075]{margin:0 0 4px;font-size:14px;font-weight:600}.notification.success .notification-text h4[data-v-65f91075]{color:#059669}.notification.error .notification-text h4[data-v-65f91075]{color:#dc2626}.notification-text p[data-v-65f91075]{color:#374151;margin:0;font-size:14px}.notification-close[data-v-65f91075]{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;transition:background .3s;display:flex}.notification-close[data-v-65f91075]:hover{background:#0000001a}.error-message[data-v-65f91075]{color:#ef4444;margin-top:6px;font-size:12px;font-weight:500}.warning-message[data-v-65f91075]{color:#f59e0b;align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:500;display:flex}.modal-overlay[data-v-65f91075]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-65f91075]{background:#fff;border-radius:16px;width:100%;max-width:800px;max-height:90vh;padding:24px;animation:.3s modalSlideIn-65f91075;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-content.wide[data-v-65f91075]{max-width:900px}.modal-header[data-v-65f91075]{margin-bottom:16px}.modal-header h3[data-v-65f91075]{color:#1a1a1a;margin:0 0 4px;font-size:18px;font-weight:600}.modal-subtitle[data-v-65f91075]{color:#64748b;margin:0;font-size:13px}.modal-body[data-v-65f91075]{margin-bottom:24px}.drills-form[data-v-65f91075]{flex-direction:column;gap:16px;display:flex}.drill-item-form[data-v-65f91075]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.drill-header[data-v-65f91075]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.drill-header h4[data-v-65f91075]{color:#374151;margin:0;font-size:14px;font-weight:600}.btn-icon[data-v-65f91075]{cursor:pointer;color:#ef4444;background:0 0;border:none;border-radius:4px;padding:4px 8px;transition:background .2s}.btn-icon[data-v-65f91075]:hover{background:#fee2e2}.drill-fields[data-v-65f91075]{flex-direction:column;gap:12px;display:flex}.drill-fields .form-group[data-v-65f91075]{margin-bottom:0}.drill-fields label[data-v-65f91075]{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.drill-fields input[data-v-65f91075],.drill-fields textarea[data-v-65f91075],.drill-fields select[data-v-65f91075]{color:#374151;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:8px 12px;font-size:13px;transition:all .2s}.drill-fields input[data-v-65f91075]:focus,.drill-fields textarea[data-v-65f91075]:focus,.drill-fields select[data-v-65f91075]:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 2px #10b9811a}.drill-grid[data-v-65f91075]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.add-drill-btn[data-v-65f91075]{justify-content:center;width:100%;margin-top:8px}.modal-actions[data-v-65f91075]{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.icon[data-v-65f91075]{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:20px;height:20px;display:inline-block}.icon.dumbbell[data-v-65f91075]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M20.57 14.86L22 13.43 20.57 12 17 15.57 8.43 7 12 3.43 10.57 2 9.14 3.43 7.71 2 5.57 4.14 4.14 2.71 2.71 4.14l1.43 1.43L2 7.71l1.43 1.43L2 10.57 3.43 12 7 8.43 15.57 17 12 20.57 13.43 22l1.43-1.43L17.71 22l2.14-2.14 1.43 1.43 1.43-1.43-1.43-1.43L22 16.29z'/%3E%3C/svg%3E")}.icon.close[data-v-65f91075]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.check[data-v-65f91075]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.icon.loading[data-v-65f91075]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z' opacity='.3'/%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z'/%3E%3Cpath d='M20 12h2A10 10 0 0 0 12 2v2a8 8 0 0 1 8 8z'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E");animation:1s linear infinite spin-65f91075}.icon.success[data-v-65f91075]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23059669'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}.icon.error[data-v-65f91075]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23dc2626'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E")}@keyframes slideIn-65f91075{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideIn-65f91075{0%{opacity:0;transform:scale(.9)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes spin-65f91075{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-65f91075],.fade-leave-active[data-v-65f91075]{transition:opacity .3s}.fade-enter-from[data-v-65f91075],.fade-leave-to[data-v-65f91075]{opacity:0}@media (width<=768px){.training-create-container[data-v-65f91075]{align-items:flex-start;padding:20px 16px}.training-create-card[data-v-65f91075]{border-radius:16px;margin:20px 0;padding:24px}.card-header[data-v-65f91075]{text-align:center;flex-direction:column;gap:16px}.header-icon[data-v-65f91075]{align-self:center;margin-left:0}.form-grid[data-v-65f91075]{grid-template-columns:1fr;gap:16px}.intensity-grid[data-v-65f91075]{grid-template-columns:repeat(3,1fr)}.drill-grid[data-v-65f91075]{grid-template-columns:1fr}.form-actions[data-v-65f91075]{flex-direction:column-reverse}.btn[data-v-65f91075]{justify-content:center;width:100%}.page-title[data-v-65f91075]{font-size:24px}.page-subtitle[data-v-65f91075]{font-size:14px}.modal-content.wide[data-v-65f91075]{max-height:80vh;margin:20px}}@media (width<=480px){.training-create-card[data-v-65f91075]{padding:20px 16px}.page-title[data-v-65f91075]{font-size:22px}.page-subtitle[data-v-65f91075]{font-size:13px}.btn[data-v-65f91075]{padding:10px 20px;font-size:13px}.modern-select[data-v-65f91075],.modern-input[data-v-65f91075],.modern-textarea[data-v-65f91075]{padding:10px 14px;font-size:13px}.intensity-grid[data-v-65f91075]{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.btn[data-v-65f91075],.modern-select[data-v-65f91075],.modern-input[data-v-65f91075],.modern-textarea[data-v-65f91075],.notification[data-v-65f91075],.modal-content[data-v-65f91075],.intensity-option[data-v-65f91075],.btn-outline[data-v-65f91075]{transition:none}.icon.loading[data-v-65f91075]{animation:none}}@media (prefers-color-scheme:dark){.training-create-container[data-v-65f91075]{background:#0f172a}.training-create-card[data-v-65f91075]{color:#f9fafb;background:#1f2937}.page-title[data-v-65f91075]{color:#f9fafb}.page-subtitle[data-v-65f91075]{color:#d1d5db}.modern-input[data-v-65f91075],.modern-textarea[data-v-65f91075],.modern-select[data-v-65f91075]{color:#f9fafb;background:#374151;border-color:#4b5563}.modern-input[data-v-65f91075]:focus,.modern-textarea[data-v-65f91075]:focus,.modern-select[data-v-65f91075]:focus{border-color:#10b981}.focus-icon[data-v-65f91075],.intensity-option[data-v-65f91075],.form-section[data-v-65f91075]{background:#374151;border-color:#4b5563}.drill-item[data-v-65f91075]{background:#1f2937;border-color:#4b5563}.drills-empty[data-v-65f91075]{background:#374151;border-color:#4b5563}.btn-secondary[data-v-65f91075]{color:#d1d5db;background:#374151;border-color:#4b5563}.btn-outline[data-v-65f91075]{color:#10b981;background:#374151;border-color:#10b981}.notification.success[data-v-65f91075]{background:#064e3b;border-color:#047857}.notification.error[data-v-65f91075]{background:#7f1d1d;border-color:#dc2626}.modal-content[data-v-65f91075]{color:#f9fafb;background:#1f2937}.drill-item-form[data-v-65f91075]{background:#374151;border-color:#4b5563}.drill-fields input[data-v-65f91075],.drill-fields textarea[data-v-65f91075],.drill-fields select[data-v-65f91075]{color:#f9fafb;background:#1f2937;border-color:#4b5563}}.modern-input[data-v-65f91075]:focus-visible,.modern-textarea[data-v-65f91075]:focus-visible,.modern-select[data-v-65f91075]:focus-visible,.btn[data-v-65f91075]:focus-visible,.intensity-radio:focus-visible+.intensity-content[data-v-65f91075],.btn-outline[data-v-65f91075]:focus-visible{outline-offset:2px;outline:2px solid #10b981}.training-page-container[data-v-d89beccb]{background-color:#f8fafc;max-width:1200px;min-height:100vh;margin:0 auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.training-main-content[data-v-d89beccb]{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;overflow:hidden;box-shadow:0 4px 20px #00000014}.training-header[data-v-d89beccb]{color:#fff;background:linear-gradient(135deg,#4299e1 0%,#667eea 100%);padding:2rem;position:relative}.training-header[data-v-d89beccb]:before{content:"";background:#0000001a;position:absolute;inset:0}.header-content[data-v-d89beccb]{z-index:1;position:relative}.training-title-section[data-v-d89beccb]{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.title-left[data-v-d89beccb]{flex:1;gap:1.5rem;display:flex}.training-icon[data-v-d89beccb]{flex-shrink:0}.icon-emoji[data-v-d89beccb]{filter:drop-shadow(0 4px 8px #0003);font-size:3rem;line-height:1;display:block}.title-content[data-v-d89beccb]{flex:1}.training-title[data-v-d89beccb]{text-shadow:0 2px 4px #0000001a;margin:0 0 .5rem;font-size:2.25rem;font-weight:800;line-height:1.2}.training-description[data-v-d89beccb]{opacity:.9;margin:0 0 1rem;font-size:1.125rem;line-height:1.4}.training-meta-tags[data-v-d89beccb]{flex-wrap:wrap;gap:.75rem;display:flex}.meta-tag[data-v-d89beccb]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.meta-tag i[data-v-d89beccb]{font-size:.625rem}.status-0[data-v-d89beccb]{background:#3b82f64d;border-color:#3b82f680}.status-1[data-v-d89beccb]{background:#22c55e4d;border-color:#22c55e80}.status-2[data-v-d89beccb]{background:#6b72804d;border-color:#6b728080}.status-3[data-v-d89beccb]{background:#ef44444d;border-color:#ef444480}.intensity-tag[data-v-d89beccb]{background:#fbbf2433;border-color:#fbbf2466}.intensity-4[data-v-d89beccb]{background:#f973164d;border-color:#f9731680}.intensity-5[data-v-d89beccb]{background:#ef44444d;border-color:#ef444480}.focus-tag[data-v-d89beccb]{background:#a855f733;border-color:#a855f766}.title-right[data-v-d89beccb]{flex-shrink:0}.time-info[data-v-d89beccb]{flex-direction:column;gap:1rem;display:flex}.training-time[data-v-d89beccb],.training-duration[data-v-d89beccb]{align-items:center;gap:1rem;display:flex}.training-time i[data-v-d89beccb],.training-duration i[data-v-d89beccb]{opacity:.9;text-align:center;width:2rem;font-size:2rem}.time-content[data-v-d89beccb],.duration-content[data-v-d89beccb]{flex-direction:column;display:flex}.time-label[data-v-d89beccb],.duration-label[data-v-d89beccb]{opacity:.8;margin-bottom:.25rem;font-size:.875rem}.time-value[data-v-d89beccb],.duration-value[data-v-d89beccb]{font-size:1.25rem;font-weight:700}.training-info-grid[data-v-d89beccb]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem;display:grid}.info-item[data-v-d89beccb]{align-items:center;gap:1rem;display:flex}.info-item i[data-v-d89beccb]{opacity:.8;text-align:center;width:2rem;font-size:1.5rem}.info-content[data-v-d89beccb]{flex-direction:column;display:flex}.info-label[data-v-d89beccb]{opacity:.8;margin-bottom:.25rem;font-size:.875rem}.info-value[data-v-d89beccb]{font-size:1rem;font-weight:600}.info-link[data-v-d89beccb]{color:inherit;text-decoration:none;transition:opacity .2s}.info-link[data-v-d89beccb]:hover{opacity:.9}.training-countdown[data-v-d89beccb]{background:#ffffff26;border:1px solid #fff3;border-radius:1rem;padding:1rem 1.5rem}.countdown-content[data-v-d89beccb]{align-items:center;gap:1rem;display:flex}.countdown-content i[data-v-d89beccb]{opacity:.9;font-size:1.5rem}.countdown-text[data-v-d89beccb]{flex-direction:column;display:flex}.countdown-label[data-v-d89beccb]{opacity:.8;margin-bottom:.25rem;font-size:.875rem}.countdown-value[data-v-d89beccb]{color:#fbbf24;font-size:1.125rem;font-weight:700}.training-tabs[data-v-d89beccb]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:0 2rem;display:flex;overflow-x:auto}.tab-link[data-v-d89beccb]{color:#64748b;white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.tab-link[data-v-d89beccb]:hover{color:#374151;background:#f1f5f9}.tab-link-active[data-v-d89beccb]{color:#3b82f6;background:#eff6ff;border-bottom-color:#3b82f6}.training-content[data-v-d89beccb]{min-height:400px;padding:2rem}@media (width<=1024px){.training-page-container[data-v-d89beccb]{padding:1rem}.training-title-section[data-v-d89beccb]{flex-direction:column;gap:1.5rem}.title-right[data-v-d89beccb]{width:100%}.time-info[data-v-d89beccb]{flex-flow:wrap;justify-content:space-between}}@media (width<=768px){.training-header[data-v-d89beccb]{padding:1.5rem}.training-title[data-v-d89beccb]{font-size:1.75rem}.training-tabs[data-v-d89beccb]{padding:0 1rem}.tab-link[data-v-d89beccb]{padding:.75rem 1rem;font-size:.875rem}.training-info-grid[data-v-d89beccb]{grid-template-columns:1fr;gap:1rem;padding:1rem}.icon-emoji[data-v-d89beccb]{font-size:2.5rem}.training-content[data-v-d89beccb]{padding:1.5rem}}@media (width<=480px){.training-header[data-v-d89beccb]{padding:1rem}.training-tabs[data-v-d89beccb]{flex-wrap:wrap;justify-content:center}.tab-link[data-v-d89beccb]{flex:1;justify-content:center;min-width:140px;padding:.75rem}.title-left[data-v-d89beccb]{text-align:center;flex-direction:column;align-items:center}.training-meta-tags[data-v-d89beccb]{justify-content:center}.time-info[data-v-d89beccb]{text-align:center;flex-direction:column;align-items:center}}@keyframes fadeIn-d89beccb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.training-header[data-v-d89beccb],.training-tabs[data-v-d89beccb],.training-content[data-v-d89beccb]{animation:.6s ease-out fadeIn-d89beccb}.training-edit-container[data-v-8fe219f3]{background:linear-gradient(135deg,#f0f4ff 0%,#f9f5ff 100%);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.training-edit-card[data-v-8fe219f3]{background:#fff;border-radius:20px;width:100%;max-width:800px;padding:40px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000001a}.card-header[data-v-8fe219f3]{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex;position:relative}.header-content[data-v-8fe219f3]{flex:1}.page-title[data-v-8fe219f3]{color:#1a1a1a;background:linear-gradient(135deg,#10b981,#059669);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:28px;font-weight:700}.page-subtitle[data-v-8fe219f3]{color:#64748b;margin:0;font-size:16px;line-height:1.5}.header-icon[data-v-8fe219f3]{background:linear-gradient(135deg,#10b981,#059669);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;margin-left:20px;display:flex}.training-form[data-v-8fe219f3]{flex-direction:column;gap:24px;display:flex}.form-grid[data-v-8fe219f3]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group[data-v-8fe219f3]{margin-bottom:0}.form-label[data-v-8fe219f3]{color:#374151;align-items:center;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.label-text[data-v-8fe219f3]{margin-right:4px}.required-star[data-v-8fe219f3]{color:#ef4444}.modern-input[data-v-8fe219f3],.modern-textarea[data-v-8fe219f3]{color:#1a1a1a;box-sizing:border-box;background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .3s}.modern-input[data-v-8fe219f3]:focus,.modern-textarea[data-v-8fe219f3]:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b9811a}.modern-input.error[data-v-8fe219f3]{border-color:#ef4444}.modern-input[data-v-8fe219f3]:disabled,.modern-textarea[data-v-8fe219f3]:disabled{opacity:.5;cursor:not-allowed;background-color:#f8fafc}.modern-textarea[data-v-8fe219f3]{resize:vertical;min-height:80px}.datetime-wrapper[data-v-8fe219f3]{position:relative}.input-hint[data-v-8fe219f3]{color:#64748b;margin-top:4px;font-size:12px}.select-wrapper[data-v-8fe219f3]{position:relative}.modern-select[data-v-8fe219f3]{color:#1a1a1a;cursor:pointer;appearance:none;background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 40px 12px 16px;font-size:14px;transition:all .3s}.modern-select[data-v-8fe219f3]:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b9811a}.modern-select[data-v-8fe219f3]:disabled{opacity:.5;cursor:not-allowed;background-color:#f8fafc}.select-chevron[data-v-8fe219f3]{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:16px;height:16px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.input-icon[data-v-8fe219f3]{pointer-events:none;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.input-icon.calendar[data-v-8fe219f3]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z'/%3E%3C/svg%3E")}.focus-icon[data-v-8fe219f3]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;display:flex}.icon-emoji[data-v-8fe219f3]{font-size:1.5rem}.icon-label[data-v-8fe219f3]{color:#374151;font-size:14px;font-weight:500}.intensity-selector[data-v-8fe219f3]{margin-top:4px}.intensity-grid[data-v-8fe219f3]{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.intensity-option[data-v-8fe219f3]{cursor:pointer;text-align:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:8px;transition:all .3s;display:block}.intensity-option[data-v-8fe219f3]:hover{border-color:#10b981;transform:translateY(-2px)}.intensity-option.selected[data-v-8fe219f3]{background:#f0fdf4;border-color:#10b981}.intensity-option.intensity-1.selected[data-v-8fe219f3]{background:#eff6ff;border-color:#3b82f6}.intensity-option.intensity-2.selected[data-v-8fe219f3]{background:#f0f9ff;border-color:#0ea5e9}.intensity-option.intensity-3.selected[data-v-8fe219f3]{background:#fefce8;border-color:#eab308}.intensity-option.intensity-4.selected[data-v-8fe219f3]{background:#fff7ed;border-color:#f97316}.intensity-option.intensity-5.selected[data-v-8fe219f3]{background:#fef2f2;border-color:#ef4444}.intensity-radio[data-v-8fe219f3]{display:none}.intensity-content[data-v-8fe219f3]{flex-direction:column;align-items:center;gap:4px;display:flex}.intensity-content i[data-v-8fe219f3]{color:#64748b;font-size:18px}.intensity-option.selected .intensity-content i[data-v-8fe219f3]{color:#10b981}.intensity-option.intensity-1.selected .intensity-content i[data-v-8fe219f3]{color:#3b82f6}.intensity-option.intensity-2.selected .intensity-content i[data-v-8fe219f3]{color:#0ea5e9}.intensity-option.intensity-3.selected .intensity-content i[data-v-8fe219f3]{color:#eab308}.intensity-option.intensity-4.selected .intensity-content i[data-v-8fe219f3]{color:#f97316}.intensity-option.intensity-5.selected .intensity-content i[data-v-8fe219f3]{color:#ef4444}.intensity-label[data-v-8fe219f3]{color:#64748b;font-size:11px;font-weight:500}.intensity-option.selected .intensity-label[data-v-8fe219f3]{color:#374151;font-weight:600}.training-info[data-v-8fe219f3]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.info-grid[data-v-8fe219f3]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.info-item[data-v-8fe219f3]{flex-direction:column;gap:4px;display:flex}.info-label[data-v-8fe219f3]{color:#64748b;font-size:12px;font-weight:500}.info-value[data-v-8fe219f3]{color:#1a1a1a;font-size:14px;font-weight:600}.status-badge[data-v-8fe219f3]{text-transform:uppercase;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.status-badge.status-0[data-v-8fe219f3]{color:#1e40af;background:#dbeafe}.status-badge.status-1[data-v-8fe219f3]{color:#d97706;background:#fef3c7}.status-badge.status-2[data-v-8fe219f3]{color:#166534;background:#dcfce7}.status-badge.status-3[data-v-8fe219f3]{color:#dc2626;background:#fecaca}.form-actions[data-v-8fe219f3]{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;display:flex}.action-buttons[data-v-8fe219f3]{gap:12px;display:flex}.btn[data-v-8fe219f3]{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:120px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.btn[data-v-8fe219f3]:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.btn-primary[data-v-8fe219f3]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b9814d}.btn-primary[data-v-8fe219f3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #10b98166}.btn-secondary[data-v-8fe219f3]{color:#64748b;background:#f8fafc;border:2px solid #e2e8f0}.btn-secondary[data-v-8fe219f3]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.btn-danger[data-v-8fe219f3]{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 15px #ef44444d}.btn-danger[data-v-8fe219f3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #ef444466}.btn-warning[data-v-8fe219f3]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 15px #f59e0b4d}.btn-warning[data-v-8fe219f3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b66}.notification[data-v-8fe219f3]{border-radius:12px;justify-content:space-between;align-items:center;margin-top:20px;padding:16px 20px;animation:.3s slideIn-8fe219f3;display:flex}.notification.success[data-v-8fe219f3]{background:#f0fdf4;border:1px solid #bbf7d0}.notification.error[data-v-8fe219f3]{background:#fef2f2;border:1px solid #fecaca}.notification-content[data-v-8fe219f3]{flex:1;align-items:center;gap:12px;display:flex}.notification-text h4[data-v-8fe219f3]{margin:0 0 4px;font-size:14px;font-weight:600}.notification.success .notification-text h4[data-v-8fe219f3]{color:#059669}.notification.error .notification-text h4[data-v-8fe219f3]{color:#dc2626}.notification-text p[data-v-8fe219f3]{color:#374151;margin:0;font-size:14px}.notification-close[data-v-8fe219f3]{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;transition:background .3s;display:flex}.notification-close[data-v-8fe219f3]:hover{background:#0000001a}.error-message[data-v-8fe219f3]{color:#ef4444;margin-top:6px;font-size:12px;font-weight:500}.warning-message[data-v-8fe219f3]{color:#f59e0b;align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:500;display:flex}.modal-overlay[data-v-8fe219f3]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-8fe219f3]{background:#fff;border-radius:16px;width:100%;max-width:500px;padding:24px;animation:.3s modalSlideIn-8fe219f3;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-8fe219f3]{margin-bottom:16px}.modal-header h3[data-v-8fe219f3]{color:#1a1a1a;margin:0;font-size:18px;font-weight:600}.modal-body[data-v-8fe219f3]{margin-bottom:24px}.modal-body p[data-v-8fe219f3]{color:#64748b;margin:0 0 12px;line-height:1.5}.training-preview[data-v-8fe219f3]{background:#f8fafc;border-radius:8px;margin:16px 0;padding:16px}.training-preview h4[data-v-8fe219f3]{color:#1a1a1a;margin:0 0 12px;font-size:16px}.preview-details[data-v-8fe219f3]{flex-wrap:wrap;gap:12px;display:flex}.preview-details span[data-v-8fe219f3]{color:#64748b;align-items:center;gap:6px;font-size:13px;display:flex}.preview-details i[data-v-8fe219f3]{opacity:.7;font-size:12px}.status-options[data-v-8fe219f3]{flex-direction:column;gap:8px;margin-top:16px;display:flex}.status-option[data-v-8fe219f3]{cursor:pointer;border:2px solid #e2e8f0;border-radius:8px;padding:12px;transition:all .3s;display:block}.status-option[data-v-8fe219f3]:hover{background:#f9fafb;border-color:#10b981}.status-option.selected[data-v-8fe219f3]{background:#f0fdf4;border-color:#10b981}.status-radio[data-v-8fe219f3]{display:none}.status-content[data-v-8fe219f3]{flex-direction:column;gap:4px;display:flex}.status-description[data-v-8fe219f3]{color:#64748b;font-size:12px}.warning-text[data-v-8fe219f3]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:12px;font-weight:600;display:flex;color:#dc2626!important}.warning-text i[data-v-8fe219f3]{font-size:16px}.modal-actions[data-v-8fe219f3]{justify-content:flex-end;gap:12px;display:flex}.icon[data-v-8fe219f3]{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:20px;height:20px;display:inline-block}.icon.edit[data-v-8fe219f3]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E")}.icon.close[data-v-8fe219f3]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.check[data-v-8fe219f3]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.icon.loading[data-v-8fe219f3]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z' opacity='.3'/%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z'/%3E%3Cpath d='M20 12h2A10 10 0 0 0 12 2v2a8 8 0 0 1 8 8z'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E");animation:1s linear infinite spin-8fe219f3}.icon.success[data-v-8fe219f3]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23059669'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}.icon.error[data-v-8fe219f3]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23dc2626'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E")}.icon.delete[data-v-8fe219f3]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z'/%3E%3C/svg%3E")}.icon.status[data-v-8fe219f3]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM4 12c0-4.42 3.58-8 8-8 1.85 0 3.55.63 4.9 1.69L5.69 16.9C4.63 15.55 4 13.85 4 12zm13.31 4.9L7.1 6.69C8.45 5.63 10.15 5 12 5c4.42 0 8 3.58 8 8 0 1.85-.63 3.55-1.69 4.9z'/%3E%3C/svg%3E")}@keyframes slideIn-8fe219f3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideIn-8fe219f3{0%{opacity:0;transform:scale(.9)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes spin-8fe219f3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-8fe219f3],.fade-leave-active[data-v-8fe219f3]{transition:opacity .3s}.fade-enter-from[data-v-8fe219f3],.fade-leave-to[data-v-8fe219f3]{opacity:0}@media (width<=768px){.training-edit-container[data-v-8fe219f3]{align-items:flex-start;padding:20px 16px}.training-edit-card[data-v-8fe219f3]{border-radius:16px;margin:20px 0;padding:24px}.card-header[data-v-8fe219f3]{text-align:center;flex-direction:column;gap:16px}.header-icon[data-v-8fe219f3]{align-self:center;margin-left:0}.form-grid[data-v-8fe219f3]{grid-template-columns:1fr;gap:16px}.intensity-grid[data-v-8fe219f3]{grid-template-columns:repeat(3,1fr)}.form-actions[data-v-8fe219f3]{flex-direction:column;gap:12px}.action-buttons[data-v-8fe219f3]{flex-direction:column;width:100%}.btn[data-v-8fe219f3]{justify-content:center;width:100%}.info-grid[data-v-8fe219f3]{grid-template-columns:1fr}.page-title[data-v-8fe219f3]{font-size:24px}.page-subtitle[data-v-8fe219f3]{font-size:14px}}@media (width<=480px){.training-edit-card[data-v-8fe219f3]{padding:20px 16px}.page-title[data-v-8fe219f3]{font-size:22px}.page-subtitle[data-v-8fe219f3]{font-size:13px}.btn[data-v-8fe219f3]{padding:10px 20px;font-size:13px}.modern-select[data-v-8fe219f3],.modern-input[data-v-8fe219f3],.modern-textarea[data-v-8fe219f3]{padding:10px 14px;font-size:13px}.intensity-grid[data-v-8fe219f3]{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.btn[data-v-8fe219f3],.modern-select[data-v-8fe219f3],.modern-input[data-v-8fe219f3],.modern-textarea[data-v-8fe219f3],.notification[data-v-8fe219f3],.modal-content[data-v-8fe219f3],.intensity-option[data-v-8fe219f3],.status-option[data-v-8fe219f3]{transition:none}.icon.loading[data-v-8fe219f3]{animation:none}}@media (prefers-color-scheme:dark){.training-edit-container[data-v-8fe219f3]{background:#0f172a}.training-edit-card[data-v-8fe219f3]{color:#f9fafb;background:#1f2937}.page-title[data-v-8fe219f3]{color:#f9fafb}.page-subtitle[data-v-8fe219f3]{color:#d1d5db}.modern-input[data-v-8fe219f3],.modern-textarea[data-v-8fe219f3],.modern-select[data-v-8fe219f3]{color:#f9fafb;background:#374151;border-color:#4b5563}.modern-input[data-v-8fe219f3]:focus,.modern-textarea[data-v-8fe219f3]:focus,.modern-select[data-v-8fe219f3]:focus{border-color:#10b981}.focus-icon[data-v-8fe219f3],.intensity-option[data-v-8fe219f3]{background:#374151;border-color:#4b5563}.btn-secondary[data-v-8fe219f3]{color:#d1d5db;background:#374151;border-color:#4b5563}.training-info[data-v-8fe219f3]{background:#374151;border-color:#4b5563}.info-value[data-v-8fe219f3]{color:#f9fafb}.notification.success[data-v-8fe219f3]{background:#064e3b;border-color:#047857}.notification.error[data-v-8fe219f3]{background:#7f1d1d;border-color:#dc2626}.modal-content[data-v-8fe219f3]{color:#f9fafb;background:#1f2937}.training-preview[data-v-8fe219f3]{color:#f9fafb;background:#374151}.status-option[data-v-8fe219f3]{background:#374151;border-color:#4b5563}.warning-text[data-v-8fe219f3]{background:#7f1d1d;border-color:#dc2626}}.modern-input[data-v-8fe219f3]:focus-visible,.modern-textarea[data-v-8fe219f3]:focus-visible,.modern-select[data-v-8fe219f3]:focus-visible,.btn[data-v-8fe219f3]:focus-visible,.intensity-radio:focus-visible+.intensity-content[data-v-8fe219f3],.status-radio:focus-visible+.status-content[data-v-8fe219f3]{outline-offset:2px;outline:2px solid #10b981}.btn:disabled .icon.loading[data-v-8fe219f3]{animation:1s linear infinite spin-8fe219f3}.training-overview[data-v-6467a28a]{flex-direction:column;gap:2rem;display:flex}.overview-section[data-v-6467a28a]{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;padding:1.5rem;box-shadow:0 2px 10px #00000014}.section-title[data-v-6467a28a]{color:#1e293b;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;display:flex}.section-title i[data-v-6467a28a]{color:#10b981}.section-header[data-v-6467a28a]{margin-bottom:1.5rem}.section-subtitle[data-v-6467a28a]{color:#64748b;margin-top:.25rem;font-size:.875rem}.info-grid[data-v-6467a28a]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.info-item[data-v-6467a28a]{flex-direction:column;gap:.5rem;display:flex}.info-label[data-v-6467a28a]{color:#64748b;font-size:.875rem;font-weight:500}.info-value[data-v-6467a28a]{color:#1e293b;font-size:1rem;font-weight:600}.status-badge[data-v-6467a28a]{border-radius:.375rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.status-0[data-v-6467a28a]{color:#1e40af;background:#dbeafe}.status-1[data-v-6467a28a]{color:#92400e;background:#fef3c7}.status-2[data-v-6467a28a]{color:#166534;background:#dcfce7}.status-3[data-v-6467a28a]{color:#991b1b;background:#fecaca}.intensity-badge[data-v-6467a28a]{border-radius:.375rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.intensity-1[data-v-6467a28a]{color:#1d4ed8;background:#eff6ff}.intensity-2[data-v-6467a28a]{color:#0ea5e9;background:#f0f9ff}.intensity-3[data-v-6467a28a]{color:#a16207;background:#fefce8}.intensity-4[data-v-6467a28a]{color:#c2410c;background:#ffedd5}.intensity-5[data-v-6467a28a]{color:#dc2626;background:#fef2f2}.focus-badge[data-v-6467a28a]{align-items:center;gap:.5rem;display:flex}.focus-icon[data-v-6467a28a]{font-size:1.25rem}.description-box[data-v-6467a28a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem}.description-title[data-v-6467a28a]{color:#64748b;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.description-text[data-v-6467a28a]{color:#1e293b;margin:0;line-height:1.6}.stats-cards[data-v-6467a28a]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.stat-card[data-v-6467a28a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;display:flex}.stat-icon[data-v-6467a28a]{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem;display:flex}.stat-icon.total-duration[data-v-6467a28a]{color:#1d4ed8;background:#dbeafe}.stat-icon.drills-count[data-v-6467a28a]{color:#10b981;background:#f0fdf4}.stat-icon.intensity[data-v-6467a28a]{color:#f59e0b;background:#fef3c7}.stat-icon.time-left[data-v-6467a28a]{color:#6366f1;background:#e0e7ff}.stat-content[data-v-6467a28a]{flex:1}.stat-value[data-v-6467a28a]{color:#1e293b;margin-bottom:.25rem;font-size:1.5rem;font-weight:700;line-height:1}.drills-timeline[data-v-6467a28a]{flex-direction:column;gap:.75rem;display:flex}.drill-item[data-v-6467a28a]{background:#f8fafc;border:2px solid #0000;border-radius:.75rem;gap:1rem;padding:1rem;transition:all .3s;display:flex}.drill-item[data-v-6467a28a]:hover{background:#fff;border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.drill-type-warmup[data-v-6467a28a]{border-left:4px solid #ff6b6b}.drill-type-main[data-v-6467a28a]{border-left:4px solid #4ecdc4}.drill-type-cooldown[data-v-6467a28a]{border-left:4px solid #45b7d1}.drill-type-strength[data-v-6467a28a]{border-left:4px solid #96ceb4}.drill-type-cardio[data-v-6467a28a]{border-left:4px solid #ffeaa7}.drill-type-technical[data-v-6467a28a]{border-left:4px solid plum}.drill-type-stretching[data-v-6467a28a]{border-left:4px solid #98d8c8}.drill-type-agility[data-v-6467a28a]{border-left:4px solid #f7dc6f}.drill-type-default[data-v-6467a28a]{border-left:4px solid #94a3b8}.drill-order[data-v-6467a28a]{color:#1e293b;background:#fff;border:2px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:600;display:flex}.drill-content[data-v-6467a28a]{flex:1}.drill-header[data-v-6467a28a]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.drill-title[data-v-6467a28a]{color:#1e293b;margin:0;font-size:1.125rem;font-weight:600}.drill-meta[data-v-6467a28a]{flex-wrap:wrap;gap:1rem;display:flex}.drill-duration[data-v-6467a28a],.drill-sets[data-v-6467a28a],.drill-rest[data-v-6467a28a]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.drill-details[data-v-6467a28a]{flex-direction:column;gap:.5rem;display:flex}.drill-description[data-v-6467a28a]{color:#475569;font-size:.875rem;line-height:1.5}.drill-tags[data-v-6467a28a]{flex-wrap:wrap;gap:.5rem;display:flex}.drill-tag[data-v-6467a28a]{border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.drill-tag.type[data-v-6467a28a]{color:#1d4ed8;background:#eff6ff}.drill-tag.equipment[data-v-6467a28a]{color:#059669;background:#f0fdf4}.drills-distribution[data-v-6467a28a]{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}.distribution-chart[data-v-6467a28a]{align-items:center;gap:2rem;display:flex}.chart-legend[data-v-6467a28a]{flex-direction:column;flex:1;gap:.75rem;display:flex}.legend-item[data-v-6467a28a]{align-items:center;gap:.75rem;display:flex}.legend-color[data-v-6467a28a]{border-radius:.25rem;flex-shrink:0;width:1rem;height:1rem}.legend-text[data-v-6467a28a]{flex:1;justify-content:space-between;align-items:center;display:flex}.legend-name[data-v-6467a28a]{color:#1e293b;font-size:.875rem;font-weight:500}.legend-count[data-v-6467a28a]{color:#64748b;font-size:.75rem}.chart-container[data-v-6467a28a]{flex-shrink:0;width:150px;height:150px}.pie-chart[data-v-6467a28a]{background:conic-gradient(var(--segment-colors));border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.pie-segment[data-v-6467a28a]{transform-origin:50%;clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 100%,50% 100%);width:100%;height:100%;position:absolute;top:0;left:0}.distribution-stats[data-v-6467a28a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.stat-row[data-v-6467a28a]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.5rem;display:flex}.stat-row[data-v-6467a28a]:last-child{border-bottom:none}.stat-label[data-v-6467a28a]{color:#64748b;font-size:.875rem}.stat-value[data-v-6467a28a]{color:#1e293b;font-size:.875rem;font-weight:600}.recommendations[data-v-6467a28a]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.recommendation-card[data-v-6467a28a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;gap:1rem;padding:1rem;display:flex}.recommendation-icon[data-v-6467a28a]{color:#fff;background:#10b981;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem;display:flex}.recommendation-content[data-v-6467a28a]{flex:1}.recommendation-content h4[data-v-6467a28a]{color:#1e293b;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.recommendation-content p[data-v-6467a28a]{color:#64748b;margin:0;font-size:.75rem;line-height:1.5}.quick-actions[data-v-6467a28a]{flex-wrap:wrap;gap:1rem;display:flex}.btn[data-v-6467a28a]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-v-6467a28a]{color:#fff;background:#10b981}.btn-primary[data-v-6467a28a]:hover{background:#059669}.btn-success[data-v-6467a28a]{color:#fff;background:#059669}.btn-success[data-v-6467a28a]:hover{background:#047857}.btn-danger[data-v-6467a28a]{color:#fff;background:#ef4444}.btn-danger[data-v-6467a28a]:hover{background:#dc2626}.btn-secondary[data-v-6467a28a]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.btn-secondary[data-v-6467a28a]:hover{background:#e2e8f0}.btn-outline[data-v-6467a28a]{color:#10b981;background:#fff;border:1px solid #10b981}.btn-outline[data-v-6467a28a]:hover{background:#f0fdf4}@media (width<=1024px){.info-grid[data-v-6467a28a]{grid-template-columns:repeat(2,1fr)}.drills-distribution[data-v-6467a28a]{grid-template-columns:1fr;gap:1.5rem}.distribution-chart[data-v-6467a28a]{flex-direction:column;align-items:stretch}.chart-container[data-v-6467a28a]{align-self:center}}@media (width<=768px){.overview-section[data-v-6467a28a]{padding:1.25rem}.info-grid[data-v-6467a28a],.stats-cards[data-v-6467a28a]{grid-template-columns:1fr}.drill-header[data-v-6467a28a]{flex-direction:column;align-items:flex-start}.drill-meta[data-v-6467a28a]{justify-content:flex-start}.recommendations[data-v-6467a28a]{grid-template-columns:1fr}.quick-actions[data-v-6467a28a]{flex-direction:column}.btn[data-v-6467a28a]{justify-content:center;width:100%}}@media (width<=480px){.training-overview[data-v-6467a28a]{gap:1.5rem}.section-title[data-v-6467a28a]{font-size:1.125rem}.drill-item[data-v-6467a28a]{flex-direction:column}.drill-order[data-v-6467a28a]{align-self:center}}.training-participants-container[data-v-31692603]{padding:0}.participants-header[data-v-31692603]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.page-title[data-v-31692603]{color:#1e293b;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:1.75rem;font-weight:700;display:flex}.page-title i[data-v-31692603]{color:#10b981}.page-subtitle[data-v-31692603]{color:#64748b;margin:0;font-size:1rem}.header-actions[data-v-31692603]{gap:1rem;display:flex}.participation-stats[data-v-31692603]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.stat-card[data-v-31692603]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:1rem;align-items:center;gap:1rem;padding:1.5rem;display:flex}.stat-icon[data-v-31692603]{border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;display:flex}.stat-icon[data-v-31692603]:first-child{color:#059669;background:#d1fae5}.stat-icon[data-v-31692603]:nth-child(2){color:#d97706;background:#fef3c7}.stat-icon[data-v-31692603]:nth-child(3){color:#dc2626;background:#fee2e2}.stat-icon[data-v-31692603]:nth-child(4){color:#3b82f6;background:#dbeafe}.stat-content[data-v-31692603]{flex:1}.stat-value[data-v-31692603]{color:#1e293b;margin-bottom:.25rem;font-size:1.75rem;font-weight:700;line-height:1}.stat-label[data-v-31692603]{color:#64748b;font-size:.875rem}.filters-section[data-v-31692603]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.search-box[data-v-31692603]{flex:1;min-width:250px;position:relative}.search-box i[data-v-31692603]{color:#94a3b8;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-input[data-v-31692603]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;width:100%;padding:.75rem 1rem .75rem 3rem;font-size:.875rem;transition:all .2s}.search-input[data-v-31692603]:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b9811a}.filter-buttons[data-v-31692603]{flex-wrap:wrap;gap:.5rem;display:flex}.filter-btn[data-v-31692603]{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.filter-btn[data-v-31692603]:hover{background:#e2e8f0}.filter-btn.active[data-v-31692603]{color:#fff;background:#10b981;border-color:#10b981}.auth-notification[data-v-31692603],.creator-notification[data-v-31692603]{border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.5rem;display:flex}.auth-notification[data-v-31692603]{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.creator-notification[data-v-31692603]{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.auth-notification i[data-v-31692603],.creator-notification i[data-v-31692603]{flex-shrink:0;font-size:1.25rem}.participants-list[data-v-31692603]{margin-top:1rem}.participants-grid[data-v-31692603]{flex-direction:column;gap:1rem;display:flex}.participant-card[data-v-31692603]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;justify-content:space-between;align-items:center;padding:1.5rem;transition:all .3s;display:flex}.participant-card[data-v-31692603]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.participant-card.status-0[data-v-31692603]{border-left:4px solid #f59e0b}.participant-card.status-1[data-v-31692603]{border-left:4px solid #10b981}.participant-card.status-2[data-v-31692603]{border-left:4px solid #ef4444}.participant-main[data-v-31692603]{flex:1;align-items:center;gap:1.5rem;display:flex}.participant-avatar[data-v-31692603]{flex-shrink:0;position:relative}.participant-avatar .avatar[data-v-31692603]{object-fit:contain;border:3px solid #e2e8f0;border-radius:50%;width:80px;height:80px}.status-indicator[data-v-31692603]{border:3px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;bottom:0;right:0}.status-indicator.status-0[data-v-31692603]{background:#f59e0b}.status-indicator.status-1[data-v-31692603]{background:#10b981}.status-indicator.status-2[data-v-31692603]{background:#ef4444}.participant-info[data-v-31692603]{flex:1}.participant-header[data-v-31692603]{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.participant-name[data-v-31692603]{color:#1e293b;margin:0;font-size:1.25rem;font-weight:600}.participant-meta[data-v-31692603]{flex-wrap:wrap;gap:.5rem;display:flex}.role-badge[data-v-31692603]{color:#4f46e5;background:#e0e7ff;border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.creator-badge[data-v-31692603]{color:#d97706;background:#fef3c7;border-radius:1rem;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:flex}.participant-details[data-v-31692603]{flex-direction:column;gap:.5rem;display:flex}.detail-item[data-v-31692603]{color:#64748b;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.detail-item i[data-v-31692603]{text-align:center;width:1rem;font-size:.875rem}.detail-item.notes[data-v-31692603]{color:#6b7280;background:#f9fafb;border-radius:.5rem;margin-top:.5rem;padding:.5rem .75rem;font-style:italic}.participant-actions[data-v-31692603]{flex-shrink:0;align-items:center;gap:1rem;display:flex}.participant-status[data-v-31692603]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.75rem;display:flex}.action-buttons[data-v-31692603]{gap:.5rem;display:flex}.status-text[data-v-31692603]{color:#64748b;font-size:.875rem;font-weight:500}.status-badge[data-v-31692603]{border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.status-badge.confirmed[data-v-31692603]{color:#065f46;background:#d1fae5}.status-badge.declined[data-v-31692603]{color:#991b1b;background:#fee2e2}.btn[data-v-31692603]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-31692603]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-31692603]{color:#fff;background:#10b981}.btn-primary[data-v-31692603]:hover:not(:disabled){background:#059669}.btn-success[data-v-31692603]{color:#fff;background:#059669}.btn-success[data-v-31692603]:hover:not(:disabled){background:#047857}.btn-danger[data-v-31692603]{color:#fff;background:#ef4444}.btn-danger[data-v-31692603]:hover:not(:disabled){background:#dc2626}.btn-secondary[data-v-31692603]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.btn-secondary[data-v-31692603]:hover:not(:disabled){background:#e2e8f0}.btn-outline[data-v-31692603]{color:#10b981;background:#fff;border:1px solid #10b981}.btn-outline[data-v-31692603]:hover:not(:disabled){background:#f0fdf4}.btn-sm[data-v-31692603]{padding:.5rem 1rem;font-size:.75rem}.btn-icon[data-v-31692603]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s;display:flex}.btn-icon[data-v-31692603]:hover{background:#e2e8f0}.btn-icon.btn-danger[data-v-31692603]{color:#ef4444}.btn-icon.btn-danger[data-v-31692603]:hover{color:#dc2626;background:#fef2f2}.modal-overlay[data-v-31692603]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-31692603]{background:#fff;border-radius:1rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000040}.modal-content.wide[data-v-31692603]{max-width:600px}.modal-header[data-v-31692603]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h3[data-v-31692603]{color:#1e293b;margin:0;font-size:1.25rem;font-weight:600}.modal-close[data-v-31692603]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem;font-size:1.25rem}.modal-close[data-v-31692603]:hover{color:#374151;background:#f1f5f9}.modal-body[data-v-31692603]{padding:1.5rem}.modal-footer[data-v-31692603]{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.invite-form[data-v-31692603]{flex-direction:column;gap:1.5rem;display:flex}.players-list[data-v-31692603]{border:1px solid #e2e8f0;border-radius:.75rem;max-height:400px;overflow-y:auto}.player-select-item[data-v-31692603]{border-bottom:1px solid #f1f5f9;padding:.75rem}.player-select-item[data-v-31692603]:last-child{border-bottom:none}.player-checkbox[data-v-31692603]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:1rem;display:flex}.player-checkbox input[type=checkbox][data-v-31692603]{flex-shrink:0;width:1.25rem;height:1.25rem}.player-info[data-v-31692603]{flex:1;align-items:center;gap:1rem;display:flex}.player-avatar[data-v-31692603]{object-fit:contain;border:2px solid #e2e8f0;border-radius:50%;width:40px;height:40px}.player-details[data-v-31692603]{flex:1}.player-name[data-v-31692603]{color:#1e293b;margin-bottom:.25rem;font-weight:500}.player-role[data-v-31692603]{color:#64748b;font-size:.75rem}.empty-list[data-v-31692603]{text-align:center;color:#94a3b8;padding:3rem}.empty-list i[data-v-31692603]{opacity:.5;margin-bottom:1rem;font-size:2rem}.empty-list p[data-v-31692603]{margin:0}.notes-textarea[data-v-31692603]{resize:vertical;border:1px solid #e2e8f0;border-radius:.75rem;width:100%;min-height:120px;padding:1rem;font-family:inherit;font-size:.875rem}.notes-textarea[data-v-31692603]:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b9811a}.char-counter[data-v-31692603]{text-align:right;color:#94a3b8;margin-top:.25rem;font-size:.75rem}.notification[data-v-31692603]{color:#fff;z-index:1100;border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem 1.5rem;animation:.3s slideIn-31692603;display:flex;position:fixed;top:2rem;right:2rem;box-shadow:0 10px 25px #0003}.notification.success[data-v-31692603]{background:#10b981}.notification.error[data-v-31692603]{background:#ef4444}.notification i[data-v-31692603]{font-size:1.25rem}.notification-close[data-v-31692603]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:.25rem;margin-left:.5rem;padding:.25rem}.notification-close[data-v-31692603]:hover{background:#fff3}@keyframes slideIn-31692603{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.empty-state[data-v-31692603]{text-align:center;color:#64748b;padding:4rem 2rem}.empty-state i[data-v-31692603]{color:#cbd5e1;margin-bottom:1.5rem;font-size:4rem}.empty-state h3[data-v-31692603]{color:#475569;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.empty-state p[data-v-31692603]{margin:0;font-size:.875rem}@media (width<=1024px){.participation-stats[data-v-31692603]{grid-template-columns:repeat(2,1fr)}.filters-section[data-v-31692603]{flex-direction:column;align-items:stretch}}@media (width<=768px){.participants-header[data-v-31692603]{flex-direction:column;gap:1rem}.participant-card[data-v-31692603]{flex-direction:column;align-items:stretch;gap:1.5rem}.participant-main[data-v-31692603]{text-align:center;flex-direction:column}.participant-header[data-v-31692603]{justify-content:center}.participant-actions[data-v-31692603],.participant-status[data-v-31692603],.action-buttons[data-v-31692603]{justify-content:center;width:100%}.modal-content[data-v-31692603]{margin:1rem}}@media (width<=480px){.participation-stats[data-v-31692603]{grid-template-columns:1fr}.participant-avatar .avatar[data-v-31692603]{width:60px;height:60px}.filter-buttons[data-v-31692603]{justify-content:center;width:100%}.filter-btn[data-v-31692603]{text-align:center;flex:1}.notification[data-v-31692603]{top:1rem;left:1rem;right:1rem}}.training-editor-container[data-v-9377c92a]{padding:0}.editor-header[data-v-9377c92a]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.header-content .page-title[data-v-9377c92a]{color:#1e293b;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:1.75rem;font-weight:700;display:flex}.header-content .page-subtitle[data-v-9377c92a]{color:#64748b;margin:0}.header-actions[data-v-9377c92a]{gap:1rem;display:flex}.training-info-card[data-v-9377c92a]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;margin-bottom:2rem;overflow:hidden}.info-header[data-v-9377c92a]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.info-title[data-v-9377c92a]{color:#1e293b;align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:600;display:flex}.info-grid[data-v-9377c92a]{grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem;display:grid}.info-item[data-v-9377c92a]{flex-direction:column;gap:.25rem;display:flex}.info-item.full-width[data-v-9377c92a]{grid-column:1/-1}.info-label[data-v-9377c92a]{color:#64748b;font-size:.875rem;font-weight:500}.info-value[data-v-9377c92a]{color:#1e293b;font-size:1rem}.status-badge[data-v-9377c92a]{border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;font-weight:500;display:inline-block}.status-scheduled[data-v-9377c92a]{color:#1e40af;background:#dbeafe}.status-in-progress[data-v-9377c92a]{color:#166534;background:#dcfce7}.status-completed[data-v-9377c92a]{color:#374151;background:#f3f4f6}.status-cancelled[data-v-9377c92a]{color:#991b1b;background:#fee2e2}.intensity-badge[data-v-9377c92a]{border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;font-weight:500;display:inline-block}.intensity-1[data-v-9377c92a]{color:#1e40af;background:#dbeafe}.intensity-2[data-v-9377c92a]{color:#155e75;background:#cffafe}.intensity-3[data-v-9377c92a]{color:#166534;background:#dcfce7}.intensity-4[data-v-9377c92a]{color:#92400e;background:#fef3c7}.intensity-5[data-v-9377c92a]{color:#991b1b;background:#fee2e2}.status-actions[data-v-9377c92a]{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.editor-columns[data-v-9377c92a]{grid-template-columns:1fr 1fr;gap:2rem;min-height:600px;display:grid}.column[data-v-9377c92a]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.column-header[data-v-9377c92a]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1.5rem}.column-title[data-v-9377c92a]{color:#1e293b;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.25rem;font-weight:600;display:flex}.drills-count[data-v-9377c92a]{color:#64748b;font-size:1rem;font-weight:400}.column-subtitle[data-v-9377c92a]{color:#64748b;margin:0 0 1rem;font-size:.875rem}.column-actions[data-v-9377c92a]{gap:.75rem;display:flex}.drills-list[data-v-9377c92a]{flex:1;padding:1.5rem;overflow-y:auto}.drill-card[data-v-9377c92a]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;margin-bottom:1rem;transition:all .2s}.drill-card[data-v-9377c92a]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.drill-card.is-dragging[data-v-9377c92a]{opacity:.5;border-style:dashed}.drill-main[data-v-9377c92a]{padding:1rem}.drill-header[data-v-9377c92a]{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.drill-order[data-v-9377c92a]{justify-content:center;align-items:center;display:flex}.order-number[data-v-9377c92a]{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:600;display:flex}.drag-handle[data-v-9377c92a]{cursor:move}.drill-title[data-v-9377c92a]{color:#1e293b;flex:1;align-items:center;gap:.5rem;font-weight:600;display:flex}.drill-type-icon[data-v-9377c92a]{font-size:1.25rem}.drill-actions[data-v-9377c92a]{gap:.25rem;display:flex}.drill-details[data-v-9377c92a]{padding-left:2.5rem}.drill-description[data-v-9377c92a]{color:#64748b;margin-bottom:.75rem;font-size:.875rem;line-height:1.5}.drill-properties[data-v-9377c92a]{flex-wrap:wrap;gap:1rem;display:flex}.property[data-v-9377c92a]{color:#64748b;background:#f8fafc;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.875rem;display:flex}.tabs[data-v-9377c92a]{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex}.tab-btn[data-v-9377c92a]{cursor:pointer;color:#64748b;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-weight:500;transition:all .2s;display:flex}.tab-btn.active[data-v-9377c92a]{color:#3b82f6;background:#fff;border-bottom-color:#3b82f6}.tab-content[data-v-9377c92a]{flex:1;padding:1.5rem;overflow-y:auto}.media-section[data-v-9377c92a]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-title[data-v-9377c92a]{color:#1e293b;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.count[data-v-9377c92a]{color:#64748b;font-size:.875rem;font-weight:400}.media-grid[data-v-9377c92a]{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.media-item[data-v-9377c92a]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.media-item[data-v-9377c92a]:hover{background:#f8fafc}.media-preview[data-v-9377c92a]{color:#64748b;background:#e2e8f0;border-radius:.5rem;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.media-info[data-v-9377c92a]{flex:1}.media-title[data-v-9377c92a]{color:#1e293b;margin-bottom:.25rem;font-weight:600}.media-description[data-v-9377c92a]{color:#64748b;font-size:.875rem}.empty-media[data-v-9377c92a]{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:.75rem;padding:2rem}.empty-media i[data-v-9377c92a]{opacity:.5;margin-bottom:.75rem;font-size:2rem}.empty-media p[data-v-9377c92a]{margin:0;font-size:.875rem}.stats-grid[data-v-9377c92a]{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}.stat-card[data-v-9377c92a]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;display:flex}.stat-icon[data-v-9377c92a]{color:#fff;background:#3b82f6;border-radius:.5rem;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.stat-info[data-v-9377c92a]{flex:1}.stat-value[data-v-9377c92a]{color:#1e293b;margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.stat-label[data-v-9377c92a]{color:#64748b;font-size:.875rem}.breakdown-section[data-v-9377c92a]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem}.breakdown-list[data-v-9377c92a]{flex-direction:column;gap:.75rem;display:flex}.breakdown-item[data-v-9377c92a]{align-items:center;gap:1rem;display:flex}.breakdown-label[data-v-9377c92a]{color:#1e293b;width:150px;font-size:.875rem}.breakdown-bar[data-v-9377c92a]{background:#e2e8f0;border-radius:4px;flex:1;height:8px;overflow:hidden}.bar-fill[data-v-9377c92a]{background:#3b82f6;height:100%;transition:width .3s}.breakdown-value[data-v-9377c92a]{color:#64748b;text-align:right;width:80px;font-size:.875rem}.btn[data-v-9377c92a]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-9377c92a]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-9377c92a]{color:#fff;background:#3b82f6}.btn-primary[data-v-9377c92a]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-9377c92a]{color:#fff;background:#6b7280}.btn-secondary[data-v-9377c92a]:hover:not(:disabled){background:#4b5563}.btn-success[data-v-9377c92a]{color:#fff;background:#10b981}.btn-success[data-v-9377c92a]:hover:not(:disabled){background:#059669}.btn-danger[data-v-9377c92a]{color:#fff;background:#ef4444}.btn-danger[data-v-9377c92a]:hover:not(:disabled){background:#dc2626}.btn-outline[data-v-9377c92a]{color:#3b82f6;background:0 0;border:1px solid #3b82f6}.btn-outline[data-v-9377c92a]:hover:not(:disabled){color:#fff;background:#3b82f6}.btn-sm[data-v-9377c92a]{padding:.5rem 1rem;font-size:.8rem}.btn-icon[data-v-9377c92a]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;transition:all .2s;display:flex}.btn-icon[data-v-9377c92a]:hover:not(:disabled){color:#374151;background:#e2e8f0}.btn-icon.btn-danger[data-v-9377c92a]{color:#ef4444}.btn-icon.btn-danger[data-v-9377c92a]:hover:not(:disabled){color:#dc2626;background:#fef2f2}.btn-icon.btn-success[data-v-9377c92a]{color:#10b981}.btn-icon.btn-success[data-v-9377c92a]:hover:not(:disabled){color:#059669;background:#ecfdf5}.modal-close[data-v-9377c92a]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.modal-close[data-v-9377c92a]:hover{color:#374151;background:#f1f5f9}.empty-section[data-v-9377c92a]{text-align:center;color:#64748b;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:3rem 2rem;display:flex}.empty-section i[data-v-9377c92a]{opacity:.5;margin-bottom:1rem;font-size:3rem}.empty-section p[data-v-9377c92a]{margin:0 0 .5rem;font-size:1rem}.empty-hint[data-v-9377c92a]{opacity:.7;font-size:.875rem!important}.modal-overlay[data-v-9377c92a]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-9377c92a]{background:#fff;border-radius:1rem;width:100%;max-width:600px;max-height:90vh;overflow:auto;box-shadow:0 25px 50px #00000040}.modal-header[data-v-9377c92a]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h3[data-v-9377c92a]{color:#1e293b;margin:0}.modal-body[data-v-9377c92a]{padding:1.5rem}.modal-footer[data-v-9377c92a]{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.form-grid[data-v-9377c92a]{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.form-group[data-v-9377c92a]{margin-bottom:1rem}.form-group.full-width[data-v-9377c92a]{grid-column:1/-1}.form-label[data-v-9377c92a]{color:#374151;margin-bottom:.5rem;font-weight:500;display:block}.form-input[data-v-9377c92a],.form-select[data-v-9377c92a],.form-textarea[data-v-9377c92a]{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.form-input[data-v-9377c92a]:focus,.form-select[data-v-9377c92a]:focus,.form-textarea[data-v-9377c92a]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-9377c92a]{resize:vertical;min-height:80px}.notification[data-v-9377c92a]{color:#fff;z-index:1100;border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem 1.5rem;animation:.3s slideIn-9377c92a;display:flex;position:fixed;top:2rem;right:2rem;box-shadow:0 10px 25px #0003}.notification.success[data-v-9377c92a]{background:#10b981}.notification.error[data-v-9377c92a]{background:#ef4444}.notification i[data-v-9377c92a]{font-size:1.25rem}.notification-close[data-v-9377c92a]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:.25rem;margin-left:.5rem;padding:.25rem}.notification-close[data-v-9377c92a]:hover{background:#fff3}@keyframes slideIn-9377c92a{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.error-notification[data-v-9377c92a]{color:#991b1b;background:#fef2f2;border:1px solid #fee2e2;border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:2rem;padding:1rem 1.5rem;display:flex}.error-notification i[data-v-9377c92a]{flex-shrink:0;font-size:1.25rem}@media (width<=1024px){.editor-columns[data-v-9377c92a]{grid-template-columns:1fr;height:auto}.column[data-v-9377c92a]{min-height:500px}}@media (width<=768px){.editor-header[data-v-9377c92a]{flex-direction:column;gap:1rem}.header-actions[data-v-9377c92a]{flex-wrap:wrap;justify-content:flex-start;width:100%}.info-grid[data-v-9377c92a],.form-grid[data-v-9377c92a],.stats-grid[data-v-9377c92a]{grid-template-columns:1fr}.column-actions[data-v-9377c92a]{flex-direction:column}.breakdown-label[data-v-9377c92a]{width:120px}.breakdown-value[data-v-9377c92a]{width:60px}}@media (width<=480px){.modal-content[data-v-9377c92a]{margin:.5rem}.notification[data-v-9377c92a]{top:1rem;left:1rem;right:1rem}.drill-header[data-v-9377c92a]{flex-direction:column;align-items:flex-start;gap:.5rem}.drill-actions[data-v-9377c92a]{align-self:flex-end}.drill-details[data-v-9377c92a]{padding-left:0}.status-actions[data-v-9377c92a]{flex-direction:column}}.training-media-container[data-v-6a7cd7c9]{padding:0}.media-header[data-v-6a7cd7c9]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.media-title[data-v-6a7cd7c9]{color:#1e293b;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:1.5rem;font-weight:700;display:flex}.media-title i[data-v-6a7cd7c9]{color:#10b981}.media-subtitle[data-v-6a7cd7c9]{color:#64748b;margin:0;font-size:1rem}.media-actions[data-v-6a7cd7c9]{gap:1rem;display:flex}.media-stats[data-v-6a7cd7c9]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.stat-item[data-v-6a7cd7c9]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:.75rem;align-items:center;gap:1rem;padding:1.5rem;display:flex}.stat-icon[data-v-6a7cd7c9]{border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem;display:flex}.stat-icon.video[data-v-6a7cd7c9]{color:#1d4ed8;background:#dbeafe}.stat-icon.photo[data-v-6a7cd7c9]{color:#15803d;background:#f0fdf4}.stat-icon.training[data-v-6a7cd7c9]{color:#d97706;background:#fef3c7}.stat-content[data-v-6a7cd7c9]{flex-direction:column;display:flex}.stat-number[data-v-6a7cd7c9]{color:#1e293b;font-size:1.75rem;font-weight:700;line-height:1}.stat-label[data-v-6a7cd7c9]{color:#64748b;margin-top:.25rem;font-size:.875rem}.media-tabs[data-v-6a7cd7c9]{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding-bottom:.5rem;display:flex}.tab-btn[data-v-6a7cd7c9]{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .2s;display:flex;position:relative}.tab-btn[data-v-6a7cd7c9]:hover{color:#374151;background:#f8fafc}.tab-btn.active[data-v-6a7cd7c9]{color:#fff;background:#10b981}.tab-badge[data-v-6a7cd7c9]{color:#fff;background:#ef4444;border-radius:1rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.tab-btn.active .tab-badge[data-v-6a7cd7c9]{color:#10b981;background:#fff}.photos-grid[data-v-6a7cd7c9]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.photo-card[data-v-6a7cd7c9]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;transition:all .3s;overflow:hidden}.photo-card[data-v-6a7cd7c9]:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.photo-image[data-v-6a7cd7c9]{aspect-ratio:4/3;position:relative;overflow:hidden}.photo-image img[data-v-6a7cd7c9]{object-fit:contain;width:100%;height:100%;transition:transform .3s}.photo-card:hover .photo-image img[data-v-6a7cd7c9]{transform:scale(1.05)}.photo-overlay[data-v-6a7cd7c9]{opacity:0;background:#000000b3;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.photo-card:hover .photo-overlay[data-v-6a7cd7c9]{opacity:1}.photo-actions[data-v-6a7cd7c9]{gap:.5rem;display:flex}.videos-grid[data-v-6a7cd7c9]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.video-card[data-v-6a7cd7c9]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;transition:all .3s;overflow:hidden}.video-card[data-v-6a7cd7c9]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.video-player[data-v-6a7cd7c9]{aspect-ratio:16/9;background:#000;position:relative}.video-element[data-v-6a7cd7c9]{object-fit:contain;width:100%;height:100%}.video-overlay[data-v-6a7cd7c9]{opacity:0;transition:opacity .3s;position:absolute;top:.5rem;right:.5rem}.video-card:hover .video-overlay[data-v-6a7cd7c9]{opacity:1}.drills-list[data-v-6a7cd7c9]{flex-direction:column;gap:1rem;display:flex}.drill-card[data-v-6a7cd7c9]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;transition:all .3s}.drill-card[data-v-6a7cd7c9]:hover{border-color:#10b981;box-shadow:0 10px 15px -3px #10b9811a}.drill-header[data-v-6a7cd7c9]{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.drill-icon[data-v-6a7cd7c9]{color:#10b981;background:#f0fdf4;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem;display:flex}.drill-title-content[data-v-6a7cd7c9]{flex:1}.drill-title[data-v-6a7cd7c9]{color:#1e293b;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.drill-description[data-v-6a7cd7c9]{color:#64748b;margin:0;font-size:.875rem;line-height:1.5}.drill-actions[data-v-6a7cd7c9]{flex-shrink:0;gap:.5rem;display:flex}.drill-details[data-v-6a7cd7c9]{flex-direction:column;gap:.75rem;display:flex}.drill-stats[data-v-6a7cd7c9]{flex-wrap:wrap;gap:1rem;display:flex}.drill-stat[data-v-6a7cd7c9]{color:#475569;background:#f8fafc;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:inline-flex}.drill-stat i[data-v-6a7cd7c9]{color:#10b981}.drill-extra[data-v-6a7cd7c9]{flex-wrap:wrap;gap:1rem;display:flex}.drill-type[data-v-6a7cd7c9],.drill-equipment[data-v-6a7cd7c9]{color:#1d4ed8;background:#eff6ff;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:inline-flex}.drill-type i[data-v-6a7cd7c9],.drill-equipment i[data-v-6a7cd7c9]{opacity:.8}.drill-order[data-v-6a7cd7c9]{color:#64748b;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.photo-info[data-v-6a7cd7c9],.video-info[data-v-6a7cd7c9]{padding:1rem}.photo-title[data-v-6a7cd7c9],.video-title[data-v-6a7cd7c9]{color:#1e293b;margin:0 0 .5rem;font-size:1rem;font-weight:600;line-height:1.4}.photo-description[data-v-6a7cd7c9],.video-description[data-v-6a7cd7c9]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .75rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.photo-meta[data-v-6a7cd7c9],.video-meta[data-v-6a7cd7c9]{color:#94a3b8;flex-wrap:wrap;gap:1rem;font-size:.75rem;display:flex}.upload-time[data-v-6a7cd7c9],.uploader[data-v-6a7cd7c9]{align-items:center;gap:.25rem;display:flex}.upload-time i[data-v-6a7cd7c9],.uploader i[data-v-6a7cd7c9]{font-size:.875rem}.empty-state[data-v-6a7cd7c9]{text-align:center;color:#64748b;padding:4rem 2rem}.empty-state i[data-v-6a7cd7c9]{color:#cbd5e1;margin-bottom:1.5rem;font-size:4rem}.empty-state h3[data-v-6a7cd7c9]{color:#475569;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.empty-state p[data-v-6a7cd7c9]{margin:0 0 2rem}.btn[data-v-6a7cd7c9]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-v-6a7cd7c9]{color:#fff;background:#10b981}.btn-primary[data-v-6a7cd7c9]:hover:not(:disabled){background:#059669}.btn-primary[data-v-6a7cd7c9]:disabled{cursor:not-allowed;background:#94a3b8}.btn-secondary[data-v-6a7cd7c9]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.btn-secondary[data-v-6a7cd7c9]:hover{background:#e2e8f0}.btn-icon[data-v-6a7cd7c9]{cursor:pointer;color:#64748b;background:#ffffffe6;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s;display:inline-flex}.btn-icon[data-v-6a7cd7c9]:hover{background:#fff;transform:scale(1.1)}.btn-icon.danger[data-v-6a7cd7c9]{color:#ef4444}.btn-icon.danger[data-v-6a7cd7c9]:hover{color:#dc2626;background:#fef2f2}.modal-overlay[data-v-6a7cd7c9]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-container[data-v-6a7cd7c9]{background:#fff;border-radius:1rem;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.modal-header[data-v-6a7cd7c9]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h3[data-v-6a7cd7c9]{color:#1e293b;margin:0;font-size:1.25rem;font-weight:600}.modal-close[data-v-6a7cd7c9]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem;font-size:1.25rem}.modal-close[data-v-6a7cd7c9]:hover{color:#374151;background:#f1f5f9}.modal-body[data-v-6a7cd7c9]{padding:1.5rem}.modal-footer[data-v-6a7cd7c9]{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.upload-form[data-v-6a7cd7c9],.drill-form[data-v-6a7cd7c9]{flex-direction:column;gap:1.5rem;display:flex}.form-group[data-v-6a7cd7c9]{flex-direction:column;gap:.5rem;display:flex}.form-label[data-v-6a7cd7c9]{color:#374151;font-size:.875rem;font-weight:500}.form-input[data-v-6a7cd7c9],.form-textarea[data-v-6a7cd7c9]{border:1px solid #d1d5db;border-radius:.5rem;padding:.75rem;font-size:.875rem;transition:all .2s}.form-input[data-v-6a7cd7c9]:focus,.form-textarea[data-v-6a7cd7c9]:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b9811a}.form-textarea[data-v-6a7cd7c9]{resize:vertical;min-height:80px}.form-row[data-v-6a7cd7c9]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.char-counter[data-v-6a7cd7c9]{text-align:right;color:#94a3b8;margin-top:.25rem;font-size:.75rem}.file-upload-area[data-v-6a7cd7c9]{margin-top:.5rem}.drop-zone[data-v-6a7cd7c9]{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:.75rem;padding:2rem;transition:all .3s}.drop-zone[data-v-6a7cd7c9]:hover{background:#f0fdf4;border-color:#10b981}.drop-zone i[data-v-6a7cd7c9]{color:#64748b;margin-bottom:.5rem;font-size:2rem}.drop-zone span[data-v-6a7cd7c9]{color:#374151;margin-bottom:.25rem;font-weight:500;display:block}.drop-zone small[data-v-6a7cd7c9]{color:#64748b;margin-bottom:.25rem;font-size:.75rem;display:block}.file-input[data-v-6a7cd7c9]{display:none}.file-preview[data-v-6a7cd7c9]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem}.file-info[data-v-6a7cd7c9]{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.file-info i[data-v-6a7cd7c9]{color:#10b981;font-size:1.5rem}.file-details[data-v-6a7cd7c9]{flex-direction:column;flex:1;gap:.25rem;display:flex}.file-name[data-v-6a7cd7c9]{color:#1e293b;font-weight:500}.file-size[data-v-6a7cd7c9]{color:#64748b;font-size:.75rem}.video-preview[data-v-6a7cd7c9]{text-align:center;background:#f1f5f9;border-radius:.5rem;padding:2rem}.video-preview i[data-v-6a7cd7c9]{color:#64748b;margin-bottom:.5rem;font-size:2rem}.video-preview span[data-v-6a7cd7c9]{color:#64748b;font-size:.875rem;display:block}.image-preview[data-v-6a7cd7c9]{object-fit:contain;border:1px solid #e2e8f0;border-radius:.5rem;width:100%;max-height:200px}.photo-viewer-overlay[data-v-6a7cd7c9]{z-index:2000;background:#000000e6;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.photo-viewer-content[data-v-6a7cd7c9]{flex-direction:column;gap:1rem;max-width:90vw;max-height:90vh;display:flex;position:relative}.photo-viewer-content img[data-v-6a7cd7c9]{object-fit:contain;border-radius:.5rem;max-width:100%;max-height:calc(90vh - 120px)}.viewer-close[data-v-6a7cd7c9]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:flex;position:absolute;top:-2.5rem;right:0}.viewer-close[data-v-6a7cd7c9]:hover{background:#fff3}.viewer-info[data-v-6a7cd7c9]{text-align:center;background:#fff;border-radius:.5rem;padding:1rem}.viewer-info h3[data-v-6a7cd7c9]{color:#1e293b;margin:0 0 .5rem}.viewer-info p[data-v-6a7cd7c9]{color:#64748b;margin:0 0 .5rem}.viewer-meta[data-v-6a7cd7c9]{color:#94a3b8;justify-content:center;gap:1.5rem;font-size:.875rem;display:flex}.viewer-meta span[data-v-6a7cd7c9]{align-items:center;gap:.5rem;display:flex}@keyframes spin-6a7cd7c9{to{transform:rotate(360deg)}}.fa-spinner[data-v-6a7cd7c9]{animation:1s linear infinite spin-6a7cd7c9}@media (width<=768px){.media-header[data-v-6a7cd7c9]{flex-direction:column;gap:1rem}.media-actions[data-v-6a7cd7c9]{justify-content:stretch;width:100%}.media-actions .btn[data-v-6a7cd7c9]{flex:1;justify-content:center}.media-stats[data-v-6a7cd7c9]{grid-template-columns:1fr}.photos-grid[data-v-6a7cd7c9]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.videos-grid[data-v-6a7cd7c9]{grid-template-columns:1fr;gap:1rem}.media-tabs[data-v-6a7cd7c9]{overflow-x:auto}.tab-btn[data-v-6a7cd7c9]{white-space:nowrap}.modal-container[data-v-6a7cd7c9]{margin:1rem}.modal-footer[data-v-6a7cd7c9]{flex-direction:column}.btn[data-v-6a7cd7c9]{justify-content:center;width:100%}.form-row[data-v-6a7cd7c9]{grid-template-columns:1fr}.drill-stats[data-v-6a7cd7c9],.drill-extra[data-v-6a7cd7c9]{flex-direction:column;gap:.5rem}}@media (width<=480px){.photos-grid[data-v-6a7cd7c9]{grid-template-columns:1fr}.modal-body[data-v-6a7cd7c9]{padding:1.25rem}.drop-zone[data-v-6a7cd7c9]{padding:1.5rem}.photo-viewer-content[data-v-6a7cd7c9]{padding:1rem}.viewer-meta[data-v-6a7cd7c9]{flex-direction:column;gap:.5rem}}.training-drills-page[data-v-ac60b1d6]{background:#f8fafc;min-height:100vh}.page-header[data-v-ac60b1d6]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:2rem 1.5rem}.header-content[data-v-ac60b1d6]{max-width:1200px;margin:0 auto}.back-link[data-v-ac60b1d6]{color:#ffffffe6;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-flex}.back-link[data-v-ac60b1d6]:hover{color:#fff}.page-title[data-v-ac60b1d6]{align-items:center;gap:.75rem;margin:0 0 1rem;font-size:2rem;font-weight:700;display:flex}.training-info[data-v-ac60b1d6]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:.5rem;padding:1rem}.training-title[data-v-ac60b1d6]{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.training-meta[data-v-ac60b1d6]{opacity:.9;flex-wrap:wrap;gap:1.5rem;font-size:.9rem;display:flex}.meta-item[data-v-ac60b1d6]{align-items:center;gap:.5rem;display:flex}.status-badge[data-v-ac60b1d6]{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.status-scheduled[data-v-ac60b1d6]{color:#1e40af;background:#dbeafe}.status-in-progress[data-v-ac60b1d6]{color:#166534;background:#dcfce7}.status-completed[data-v-ac60b1d6]{color:#374151;background:#f3f4f6}.status-cancelled[data-v-ac60b1d6]{color:#991b1b;background:#fee2e2}.status-unknown[data-v-ac60b1d6]{color:#4b5563;background:#e5e7eb}.tabs-navigation[data-v-ac60b1d6]{z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0}.tabs-container[data-v-ac60b1d6]{gap:.5rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;overflow-x:auto}.tab-link[data-v-ac60b1d6]{color:#64748b;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.tab-link[data-v-ac60b1d6]:hover{color:#3b82f6;background:#f8fafc}.tab-link-active[data-v-ac60b1d6]{color:#3b82f6;background:linear-gradient(#3b82f60d,#0000);border-bottom-color:#3b82f6}.page-content[data-v-ac60b1d6]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.drills-stats[data-v-ac60b1d6]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.stat-card[data-v-ac60b1d6]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:1rem;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex}.stat-card[data-v-ac60b1d6]:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.stat-icon[data-v-ac60b1d6]{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:.5rem;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.stat-info[data-v-ac60b1d6]{flex:1}.stat-value[data-v-ac60b1d6]{color:#1e293b;font-size:1.5rem;font-weight:700;line-height:1}.stat-label[data-v-ac60b1d6]{color:#64748b;margin-top:.25rem;font-size:.875rem}.drills-controls[data-v-ac60b1d6]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.5rem;display:flex}.filters[data-v-ac60b1d6]{flex-wrap:wrap;gap:1.5rem;display:flex}.filter-group[data-v-ac60b1d6]{flex-direction:column;gap:.5rem;display:flex}.filter-label[data-v-ac60b1d6]{color:#374151;font-size:.875rem;font-weight:500}.filter-select[data-v-ac60b1d6]{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;min-width:150px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.filter-select[data-v-ac60b1d6]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.actions[data-v-ac60b1d6]{gap:.75rem;display:flex}.loading-state[data-v-ac60b1d6]{background:#fff;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.spinner[data-v-ac60b1d6]{border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite spin-ac60b1d6}@keyframes spin-ac60b1d6{to{transform:rotate(360deg)}}.loading-state p[data-v-ac60b1d6]{color:#64748b;font-size:.875rem}.drills-list-container[data-v-ac60b1d6]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;margin-bottom:2rem;overflow:hidden}.empty-state[data-v-ac60b1d6]{text-align:center;color:#64748b;padding:4rem 2rem}.empty-state i[data-v-ac60b1d6]{opacity:.5;margin-bottom:1rem;font-size:3rem}.empty-state h3[data-v-ac60b1d6]{color:#374151;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.empty-state p[data-v-ac60b1d6]{margin:0;font-size:.875rem}.drills-list[data-v-ac60b1d6]{padding:1rem}.drill-item[data-v-ac60b1d6]{border-bottom:1px solid #e2e8f0;grid-template-columns:auto 1fr auto;gap:1.5rem;padding:1.5rem;transition:background-color .2s;display:grid}.drill-item[data-v-ac60b1d6]:last-child{border-bottom:none}.drill-item[data-v-ac60b1d6]:hover{background-color:#f8fafc}.drill-order[data-v-ac60b1d6]{flex-direction:column;align-items:center;gap:.75rem;min-width:60px;display:flex}.order-number[data-v-ac60b1d6]{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:600;display:flex}.drill-type-icon[data-v-ac60b1d6]{font-size:1.5rem}.drill-content[data-v-ac60b1d6]{flex-direction:column;gap:1rem;min-width:0;display:flex}.drill-header[data-v-ac60b1d6]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.drill-title[data-v-ac60b1d6]{flex:1;min-width:0}.drill-title h3[data-v-ac60b1d6]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .5rem;font-size:1.125rem;font-weight:600;overflow:hidden}.drill-type-badge[data-v-ac60b1d6]{color:#64748b;background:#e2e8f0;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-block}.drill-duration[data-v-ac60b1d6]{color:#64748b;white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.drill-description[data-v-ac60b1d6]{color:#64748b;font-size:.875rem;line-height:1.5}.drill-params[data-v-ac60b1d6]{background:#f8fafc;border-radius:.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;padding:1rem;display:grid}.param-group[data-v-ac60b1d6]{flex-direction:column;gap:.25rem;display:flex}.param-label[data-v-ac60b1d6]{color:#64748b;font-size:.75rem;font-weight:500}.param-value[data-v-ac60b1d6]{color:#1e293b;font-size:.875rem}.equipment-tag[data-v-ac60b1d6]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;padding:.25rem .75rem;font-size:.75rem;display:inline-block}.drill-progress[data-v-ac60b1d6]{align-items:center;gap:1rem;margin-top:1rem;display:flex}.progress-label[data-v-ac60b1d6]{color:#64748b;min-width:80px;font-size:.875rem}.progress-bar[data-v-ac60b1d6]{background:#e2e8f0;border-radius:4px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-ac60b1d6]{background:linear-gradient(90deg,#10b981,#34d399);border-radius:4px;height:100%;transition:width .3s}.progress-value[data-v-ac60b1d6]{color:#1e293b;text-align:right;min-width:40px;font-size:.875rem;font-weight:600}.drill-actions[data-v-ac60b1d6]{flex-direction:column;align-self:flex-start;gap:.5rem;display:flex}.btn-icon[data-v-ac60b1d6]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;transition:all .2s;display:flex}.btn-icon[data-v-ac60b1d6]:hover{color:#374151;background:#e2e8f0}.btn-icon.completed[data-v-ac60b1d6]{color:#166534;background:#dcfce7}.btn-icon.completed[data-v-ac60b1d6]:hover{color:#065f46;background:#bbf7d0}.type-distribution[data-v-ac60b1d6]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem}.section-title[data-v-ac60b1d6]{color:#1e293b;align-items:center;gap:.5rem;margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;display:flex}.distribution-chart[data-v-ac60b1d6]{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}@media (width<=768px){.distribution-chart[data-v-ac60b1d6]{grid-template-columns:1fr}}.chart-container[data-v-ac60b1d6]{max-width:400px;height:200px;margin:0 auto;position:relative}.distribution-list[data-v-ac60b1d6]{flex-direction:column;gap:.75rem;display:flex}.distribution-item[data-v-ac60b1d6]{background:#f8fafc;border-radius:.5rem;align-items:center;gap:1rem;padding:.75rem;display:flex}.distribution-type[data-v-ac60b1d6]{color:#1e293b;flex:1;align-items:center;gap:.5rem;min-width:0;font-size:.875rem;display:flex}.type-icon[data-v-ac60b1d6]{flex-shrink:0;font-size:1.25rem}.type-label[data-v-ac60b1d6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.distribution-count[data-v-ac60b1d6]{text-align:center;color:#1e293b;flex-shrink:0;width:40px;font-weight:600}.distribution-percentage[data-v-ac60b1d6]{flex-shrink:0;align-items:center;gap:1rem;width:200px;display:flex}.percentage-bar[data-v-ac60b1d6]{background:#e2e8f0;border-radius:3px;flex:1;height:6px;overflow:hidden}.percentage-fill[data-v-ac60b1d6]{border-radius:3px;height:100%;transition:width .3s}.type-warmup[data-v-ac60b1d6]{background:#ff6b6b}.type-main[data-v-ac60b1d6]{background:#4ecdc4}.type-cooldown[data-v-ac60b1d6]{background:#45b7d1}.type-strength[data-v-ac60b1d6]{background:#96ceb4}.type-cardio[data-v-ac60b1d6]{background:#ffeaa7}.type-technical[data-v-ac60b1d6]{background:plum}.type-stretching[data-v-ac60b1d6]{background:#98d8c8}.type-agility[data-v-ac60b1d6]{background:#f7dc6f}.type-unknown[data-v-ac60b1d6]{background:#ccc}.percentage-value[data-v-ac60b1d6]{text-align:right;color:#64748b;width:40px;font-size:.75rem;font-weight:600}.btn[data-v-ac60b1d6]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-v-ac60b1d6]{color:#fff;background:#3b82f6}.btn-primary[data-v-ac60b1d6]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-ac60b1d6]{color:#fff;background:#6b7280}.btn-secondary[data-v-ac60b1d6]:hover:not(:disabled){background:#4b5563}.btn-outline[data-v-ac60b1d6]{color:#3b82f6;background:0 0;border:1px solid #3b82f6}.btn-outline[data-v-ac60b1d6]:hover:not(:disabled){color:#fff;background:#3b82f6}.btn-close[data-v-ac60b1d6]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btn-close[data-v-ac60b1d6]:hover{color:#374151;background:#f1f5f9}.modal-overlay[data-v-ac60b1d6]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-ac60b1d6]{background:#fff;border-radius:1rem;width:100%;max-width:600px;max-height:90vh;overflow:auto;box-shadow:0 25px 50px #00000040}.modal-header[data-v-ac60b1d6]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h3[data-v-ac60b1d6]{color:#1e293b;margin:0}.modal-body[data-v-ac60b1d6]{padding:1.5rem}.modal-footer[data-v-ac60b1d6]{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.form-grid[data-v-ac60b1d6]{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.form-group[data-v-ac60b1d6]{margin-bottom:1rem}.form-group.full-width[data-v-ac60b1d6]{grid-column:1/-1}.form-label[data-v-ac60b1d6]{color:#374151;margin-bottom:.5rem;font-weight:500;display:block}.form-input[data-v-ac60b1d6],.form-select[data-v-ac60b1d6],.form-textarea[data-v-ac60b1d6]{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.form-input[data-v-ac60b1d6]:focus,.form-select[data-v-ac60b1d6]:focus,.form-textarea[data-v-ac60b1d6]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-ac60b1d6]{resize:vertical;min-height:80px}@keyframes fadeIn-ac60b1d6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.drill-item[data-v-ac60b1d6]{animation:.3s fadeIn-ac60b1d6}@media (width<=768px){.drills-controls[data-v-ac60b1d6]{flex-direction:column;align-items:stretch}.filters[data-v-ac60b1d6]{flex-direction:column;width:100%}.filter-group[data-v-ac60b1d6],.filter-select[data-v-ac60b1d6]{width:100%}.actions[data-v-ac60b1d6]{justify-content:center;width:100%}.drill-item[data-v-ac60b1d6]{grid-template-columns:1fr;gap:1rem}.drill-order[data-v-ac60b1d6]{flex-direction:row;justify-content:space-between}.drill-actions[data-v-ac60b1d6]{flex-direction:row;justify-content:flex-end}.form-grid[data-v-ac60b1d6],.drill-params[data-v-ac60b1d6]{grid-template-columns:1fr}.training-meta[data-v-ac60b1d6]{flex-direction:column;gap:.5rem}}@media (width<=480px){.page-header[data-v-ac60b1d6]{padding:1.5rem 1rem}.tabs-container[data-v-ac60b1d6]{padding:0 1rem}.tab-link[data-v-ac60b1d6]{padding:.75rem 1rem;font-size:.875rem}.page-content[data-v-ac60b1d6]{padding:1.5rem 1rem}.drills-stats[data-v-ac60b1d6]{grid-template-columns:1fr}}@media print{.page-header[data-v-ac60b1d6],.tabs-navigation[data-v-ac60b1d6],.drills-controls[data-v-ac60b1d6],.drill-actions[data-v-ac60b1d6],.type-distribution[data-v-ac60b1d6]{display:none}.page-content[data-v-ac60b1d6]{padding:0}.drills-list-container[data-v-ac60b1d6]{border:none}.drill-item[data-v-ac60b1d6]{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #ccc}}.broadcasts-layout[data-v-b737dc90]{flex-direction:column;padding:20px;display:flex}.broadcast-content[data-v-b737dc90]{flex-grow:1}.tournaments-container[data-v-b0b128e8]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);max-width:1200px;min-height:100vh;margin:0 auto;padding:24px;font-family:Inter,Segoe UI,system-ui,sans-serif}.tournament-header[data-v-b0b128e8]{text-align:left}.header-content[data-v-b0b128e8]{text-align:center}.page-title[data-v-b0b128e8]{color:#1a1a1a;-webkit-background-clip:text;background-clip:text;padding:24px;font-size:2.25rem;font-weight:800}.page-subtitle[data-v-b0b128e8]{color:#64748b;margin:0;font-size:18px;font-weight:500}.tournament-nav[data-v-b0b128e8]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.nav-link[data-v-b0b128e8]{color:#64748b;background:#f8fafc;border:2px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.nav-link[data-v-b0b128e8]:hover{color:#667eea;background:#fff;border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 12px #667eea1a}.nav-link.active[data-v-b0b128e8]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea;box-shadow:0 4px 15px #667eea4d}.content-wrapper[data-v-b0b128e8]{background:#fff;border:1px solid #fffc;border-radius:1.5rem;padding:32px;box-shadow:0 4px 20px #00000014}.control-panel[data-v-b0b128e8]{grid-template-columns:1fr auto;align-items:start;gap:24px;margin-bottom:32px;display:grid}.search-section[data-v-b0b128e8]{grid-column:1/-1}.search-box[data-v-b0b128e8]{width:92%;position:relative}.search-input[data-v-b0b128e8]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:14px 20px 14px 48px;font-family:inherit;font-size:16px;transition:all .3s;box-shadow:0 2px 8px #0000000d}.search-input[data-v-b0b128e8]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a,0 4px 12px #667eea1a}.search-box .icon[data-v-b0b128e8]{color:#64748b;z-index:1;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.clear-search[data-v-b0b128e8]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .3s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.clear-search[data-v-b0b128e8]:hover{color:#374151;background:#f1f5f9}.filters-section[data-v-b0b128e8]{flex-direction:row;grid-column:1/-2;gap:16px;display:flex}.filter-group[data-v-b0b128e8]{flex-direction:column;gap:12px;display:flex}.filter-label[data-v-b0b128e8]{color:#374151;font-size:14px;font-weight:600}.filter-buttons[data-v-b0b128e8]{flex-wrap:wrap;gap:8px;display:flex}.filter-btn[data-v-b0b128e8]{color:#64748b;cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.filter-btn[data-v-b0b128e8]:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.filter-btn.active[data-v-b0b128e8]{color:#fff;background:#667eea;border-color:#667eea;box-shadow:0 2px 8px #667eea4d}.filter-btn.status-filter.active[data-v-b0b128e8]{color:#fff}.filter-btn.clear[data-v-b0b128e8]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.filter-btn.clear[data-v-b0b128e8]:hover:not(:disabled){color:#fff;background:#dc2626}.filter-btn[data-v-b0b128e8]:disabled{opacity:.5;cursor:not-allowed;transform:none}.create-btn[data-v-b0b128e8]{white-space:nowrap}.stats-panel[data-v-b0b128e8]{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:16px;margin-bottom:32px;display:grid}.stat-card[data-v-b0b128e8]{text-align:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;padding:20px;transition:all .3s}.stat-card[data-v-b0b128e8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-value[data-v-b0b128e8]{color:#667eea;margin-bottom:8px;font-size:28px;font-weight:800}.stat-label[data-v-b0b128e8]{color:#64748b;font-size:14px;font-weight:600}.tournament-grid[data-v-b0b128e8]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;display:grid}.tournament-card[data-v-b0b128e8]{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:16px;transition:all .3s;overflow:hidden;box-shadow:0 4px 12px #00000014}.tournament-card[data-v-b0b128e8]:hover{border-color:#e2e8f0;transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.card-image[data-v-b0b128e8]{width:100%;height:200px;position:relative;overflow:hidden}.tournament-image[data-v-b0b128e8]{object-fit:contain;width:100%;height:100%;transition:transform .3s}.tournament-card:hover .tournament-image[data-v-b0b128e8]{transform:scale(1.05)}.image-overlay[data-v-b0b128e8]{background:linear-gradient(#0000 40%,#000000b3);flex-direction:column;justify-content:space-between;padding:16px;display:flex;position:absolute;inset:0}.badges[data-v-b0b128e8]{flex-wrap:wrap;gap:8px;display:flex}.badge[data-v-b0b128e8]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.badge.rating[data-v-b0b128e8]{background:#f59e0be6}.badge.type[data-v-b0b128e8]{background:#667eeae6}.status-badge[data-v-b0b128e8]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;align-self:flex-end;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.card-content[data-v-b0b128e8]{flex-direction:column;gap:12px;padding:20px;display:flex}.tournament-title[data-v-b0b128e8]{color:#1a1a1a;margin:0;font-size:18px;font-weight:700;line-height:1.3}.tournament-description[data-v-b0b128e8]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.tournament-meta[data-v-b0b128e8]{flex-direction:column;gap:8px;display:flex}.meta-item[data-v-b0b128e8]{color:#64748b;align-items:center;gap:8px;font-size:13px;display:flex}.card-actions[data-v-b0b128e8]{justify-content:flex-end;margin-top:8px;display:flex}.action-btn[data-v-b0b128e8]{font-size:13px}.loading-state[data-v-b0b128e8],.empty-state[data-v-b0b128e8]{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:80px 20px;display:flex}.spinner.large[data-v-b0b128e8]{border:3px solid #f1f5f9;border-top-color:#667eea;border-radius:50%;width:48px;height:48px;margin-bottom:16px;animation:1s linear infinite spin-b0b128e8}.empty-state .icon.tournament-large[data-v-b0b128e8]{opacity:.5;width:80px;height:80px;margin-bottom:20px}.empty-state h3[data-v-b0b128e8]{color:#374151;margin:0 0 8px;font-size:20px;font-weight:700}.empty-state p[data-v-b0b128e8]{color:#64748b;margin:0 0 24px;font-size:15px}.btn[data-v-b0b128e8]{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn.primary[data-v-b0b128e8]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 4px 15px #667eea4d}.btn.primary[data-v-b0b128e8]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.btn.outline[data-v-b0b128e8]{color:#667eea;background:0 0;border:2px solid #667eea}.btn.outline[data-v-b0b128e8]:hover{color:#fff;background:#667eea;transform:translateY(-2px)}.btn.small[data-v-b0b128e8]{border-radius:8px;padding:8px 16px;font-size:13px}.btn[data-v-b0b128e8]:hover{transform:translateY(-2px)}.icon[data-v-b0b128e8]{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;height:18px;display:inline-block}.icon.list[data-v-b0b128e8]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M3 13h2v-2H3v2zm0 4h2v-2H3v2zm0 4h2v-2H3v2zm12-8h2v-2h-2v2zm0 4h2v-2h-2v2zm0 4h2v-2h-2v2zm-8 0h2v-2H7v2zm0-4h2v-2H7v2zm0-4h2v-2H7v2zm12 8h2v-2h-2v2zm0-12h2v-2h-2v2z'/%3E%3C/svg%3E")}.icon.user[data-v-b0b128e8]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E")}.icon.plus[data-v-b0b128e8]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}.icon.search[data-v-b0b128e8]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E")}.icon.close[data-v-b0b128e8]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.trophy[data-v-b0b128e8]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2ZM5 7H7L8 9H10V11H8V13H6V11H4V9H5V7ZM19 7H21V9H22V11H20V13H18V11H16V9H17V7ZM12 15C15.31 15 18 12.31 18 9H6C6 12.31 8.69 15 12 15Z'/%3E%3C/svg%3E")}.icon.refresh[data-v-b0b128e8]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z'/%3E%3C/svg%3E")}.icon.star[data-v-b0b128e8]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E")}.icon.calendar[data-v-b0b128e8]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z'/%3E%3C/svg%3E")}.icon.clock[data-v-b0b128e8]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z'/%3E%3C/svg%3E")}.icon.eye[data-v-b0b128e8]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z'/%3E%3C/svg%3E")}.icon.play[data-v-b0b128e8]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E")}.icon.pause[data-v-b0b128e8]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M6 19h4V5H6v14zm8-14v14h4V5h-4z'/%3E%3C/svg%3E")}.icon.check[data-v-b0b128e8]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.icon.tournament-large[data-v-b0b128e8]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2394a3b8'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2ZM21 9V7L15 5.5V7H9V5.5L3 7V9L9 10.5V12H15V10.5L21 9ZM15 19H9V14H15V19ZM12 22C13.1 22 14 21.1 14 20H10C10 21.1 10.9 22 12 22Z'/%3E%3C/svg%3E");width:80px;height:80px}@keyframes spin-b0b128e8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.tournaments-container[data-v-b0b128e8]{padding:16px}.tournament-header[data-v-b0b128e8]{padding:24px}.page-title[data-v-b0b128e8]{font-size:36px}.content-wrapper[data-v-b0b128e8]{padding:24px}.control-panel[data-v-b0b128e8]{grid-template-columns:1fr;gap:16px}.tournament-grid[data-v-b0b128e8]{grid-template-columns:1fr}.tournament-nav[data-v-b0b128e8]{flex-direction:column;align-items:stretch}.filter-buttons[data-v-b0b128e8]{justify-content:center}.stats-panel[data-v-b0b128e8]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.tournaments-container[data-v-b0b128e8]{padding:12px}.tournament-header[data-v-b0b128e8]{padding:20px}.page-title[data-v-b0b128e8]{font-size:28px}.content-wrapper[data-v-b0b128e8]{border-radius:16px;padding:20px}.stats-panel[data-v-b0b128e8]{grid-template-columns:1fr}.card-content[data-v-b0b128e8]{padding:16px}.tournament-title[data-v-b0b128e8]{font-size:16px}}.tournament-create-container[data-v-103cb4f7]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);max-width:900px;min-height:100vh;margin:0 auto;padding:24px;font-family:Inter,Segoe UI,system-ui,sans-serif}.tournament-header[data-v-103cb4f7]{align-items:center;gap:16px;margin-bottom:32px;display:flex}.back-btn[data-v-103cb4f7]{color:#64748b;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #0000000d}.back-btn[data-v-103cb4f7]:hover{color:#667eea;background:#f8fafc;border-color:#667eea;transform:translate(-2px);box-shadow:0 4px 12px #667eea26}.page-title[data-v-103cb4f7]{color:#1a1a1a;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:32px;font-weight:800}.create-content[data-v-103cb4f7]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fffc;border-radius:20px;padding:32px;box-shadow:0 4px 20px #00000014,0 1px 3px #0000001a}.form-section[data-v-103cb4f7]{border-bottom:1px solid #f1f5f9;margin-bottom:40px;padding-bottom:32px}.form-section[data-v-103cb4f7]:last-of-type{border-bottom:none;margin-bottom:32px}.section-title[data-v-103cb4f7]{color:#1a1a1a;border-bottom:2px solid #f1f5f9;margin:0 0 24px;padding-bottom:12px;font-size:20px;font-weight:700;position:relative}.section-title[data-v-103cb4f7]:after{content:"";background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;width:60px;height:2px;position:absolute;bottom:-2px;left:0}.subsection-title[data-v-103cb4f7]{color:#374151;margin:0;font-size:16px;font-weight:600}.form-grid[data-v-103cb4f7]{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.full-width[data-v-103cb4f7]{grid-column:1/-1}.input-group[data-v-103cb4f7]{flex-direction:column;gap:8px;display:flex}.input-label[data-v-103cb4f7]{color:#374151;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.required-star[data-v-103cb4f7]{color:#dc2626;font-weight:700}.modern-input[data-v-103cb4f7],.modern-textarea[data-v-103cb4f7]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .3s;box-shadow:0 1px 3px #0000000d}.modern-input[data-v-103cb4f7]:focus,.modern-textarea[data-v-103cb4f7]:focus{border-color:#667eea;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #667eea1a,0 2px 8px #667eea1a}.modern-textarea[data-v-103cb4f7]{resize:vertical;min-height:100px;line-height:1.5}.modern-input.error[data-v-103cb4f7],.modern-textarea.error[data-v-103cb4f7]{background:#fef2f2;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.tournament-avatar-upload[data-v-103cb4f7]{flex-direction:column;align-items:center;gap:12px;display:flex}.tournament-avatar-preview[data-v-103cb4f7]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:3px solid #e2e8f0;border-radius:20px;justify-content:center;align-items:center;width:120px;height:120px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a}.tournament-avatar-preview[data-v-103cb4f7]:hover{border-color:#667eea;transform:scale(1.05);box-shadow:0 8px 30px #667eea33}.tournament-avatar-preview.has-image[data-v-103cb4f7]{background:0 0}.time-hint[data-v-103cb4f7]{color:#64748b;margin-top:4px;font-size:12px;font-style:italic}.avatar-preview-container[data-v-103cb4f7]{flex-direction:column;align-items:center;gap:12px;display:flex}.avatar-image[data-v-103cb4f7]{object-fit:contain;border-radius:inherit;width:100%;height:100%}.avatar-overlay[data-v-103cb4f7]{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.tournament-avatar-preview:hover .avatar-overlay[data-v-103cb4f7]{opacity:1}.remove-avatar-btn[data-v-103cb4f7]{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:6px;transition:all .3s}.remove-avatar-btn[data-v-103cb4f7]:hover{color:#fff;background:#dc2626}.avatar-upload-input[data-v-103cb4f7]{display:none}.avatar-upload-hint[data-v-103cb4f7]{color:#64748b;text-align:center;max-width:200px;font-size:12px;line-height:1.4}.avatar-placeholder[data-v-103cb4f7]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #fff;border-radius:12px;justify-content:center;align-items:center;width:80px;height:80px;font-size:18px;font-weight:700;display:flex;box-shadow:0 2px 8px #0000001a}.avatar-placeholder.large[data-v-103cb4f7]{border-radius:20px;width:120px;height:120px;font-size:32px}.avatar-placeholder.small[data-v-103cb4f7]{border-radius:10px;width:50px;height:50px;font-size:14px}.avatar-placeholder.xs[data-v-103cb4f7]{width:28px;height:28px;font-size:11px}.validation-error[data-v-103cb4f7]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.field-error[data-v-103cb4f7]{color:#dc2626;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:500;display:flex}.char-counter[data-v-103cb4f7]{text-align:right;color:#64748b;margin-top:4px;font-size:12px;font-weight:500}.real-teams-section[data-v-103cb4f7]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:32px;padding:24px}.section-header[data-v-103cb4f7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.teams-count[data-v-103cb4f7]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:600}.teams-selector[data-v-103cb4f7]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.teams-actions[data-v-103cb4f7]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.search-box[data-v-103cb4f7]{flex:1;min-width:200px;position:relative}.search-input[data-v-103cb4f7]{background:#fff;border:2px solid #e2e8f0;border-radius:10px;width:100%;padding:12px 16px 12px 44px;font-family:inherit;font-size:14px;transition:all .3s}.search-input[data-v-103cb4f7]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.search-box .icon[data-v-103cb4f7]{color:#64748b;z-index:1;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.action-buttons[data-v-103cb4f7]{flex-wrap:wrap;gap:8px;display:flex}.teams-grid[data-v-103cb4f7]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;max-height:400px;padding-right:8px;display:grid;overflow-y:auto}.teams-grid[data-v-103cb4f7]::-webkit-scrollbar{width:6px}.teams-grid[data-v-103cb4f7]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.teams-grid[data-v-103cb4f7]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.teams-grid[data-v-103cb4f7]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.team-checkbox[data-v-103cb4f7]{align-items:center;display:flex}.checkbox-label[data-v-103cb4f7]{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:10px;flex:1;align-items:center;gap:12px;padding:16px;transition:all .3s;display:flex}.checkbox-label[data-v-103cb4f7]:hover{background:#fff;border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.checkbox-input[data-v-103cb4f7]{display:none}.checkbox-custom[data-v-103cb4f7]{background:#fff;border:2px solid #d1d5db;border-radius:6px;flex-shrink:0;width:20px;height:20px;transition:all .3s;position:relative}.checkbox-input:checked+.checkbox-custom[data-v-103cb4f7]{background:#667eea;border-color:#667eea;box-shadow:0 2px 8px #667eea4d}.checkbox-input:checked+.checkbox-custom[data-v-103cb4f7]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.team-info[data-v-103cb4f7]{flex-direction:column;flex:1;gap:4px;display:flex}.team-name[data-v-103cb4f7]{color:#374151;font-size:14px;font-weight:600}.team-type[data-v-103cb4f7]{color:#667eea;background:#f0f4ff;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.no-results[data-v-103cb4f7]{text-align:center;color:#64748b;background:#fff;border:2px dashed #e2e8f0;border-radius:12px;grid-column:1/-1;padding:60px 20px}.stats-section[data-v-103cb4f7]{margin-top:24px}.stats-grid[data-v-103cb4f7]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.stat-card[data-v-103cb4f7]{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .3s}.stat-card[data-v-103cb4f7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-value[data-v-103cb4f7]{color:#667eea;margin-bottom:8px;font-size:32px;font-weight:800}.stat-label[data-v-103cb4f7]{color:#374151;margin-bottom:4px;font-size:14px;font-weight:600}.stat-breakdown[data-v-103cb4f7]{color:#64748b;font-size:12px}.preview-section[data-v-103cb4f7]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:20px;padding:28px}.tournament-preview[data-v-103cb4f7]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 4px 20px #0000000d}.preview-header[data-v-103cb4f7]{align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.preview-avatar-container[data-v-103cb4f7]{flex-shrink:0}.preview-avatar[data-v-103cb4f7]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:3px solid #e2e8f0;border-radius:16px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.preview-title-section[data-v-103cb4f7]{flex:1;min-width:0}.preview-title[data-v-103cb4f7]{color:#1a1a1a;word-wrap:break-word;margin:0 0 8px;font-size:20px;font-weight:800;line-height:1.3}.preview-type[data-v-103cb4f7]{color:#667eea;background:#f0f4ff;border:2px solid #e0e7ff;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-block}.preview-time[data-v-103cb4f7]{color:#0369a1;background:#f0f9ff;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:16px;font-size:15px;font-weight:600;display:flex}.preview-description[data-v-103cb4f7]{background:#f8fafc;border-radius:12px;margin-bottom:20px;padding:20px}.preview-description p[data-v-103cb4f7]{color:#4b5563;margin:0;font-size:15px;line-height:1.6}.preview-stats[data-v-103cb4f7]{flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.preview-stat[data-v-103cb4f7]{color:#64748b;background:#f8fafc;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:flex}.preview-teams[data-v-103cb4f7]{space-y:16px}.preview-teams-header[data-v-103cb4f7]{color:#374151;align-items:center;gap:10px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.count-badge[data-v-103cb4f7]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;padding:4px 10px;font-size:13px;font-weight:700}.preview-teams-list[data-v-103cb4f7]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preview-team[data-v-103cb4f7]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:all .3s;display:flex}.preview-team[data-v-103cb4f7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.preview-team .team-name[data-v-103cb4f7]{font-size:13px;font-weight:600}.form-actions[data-v-103cb4f7]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:16px;margin-top:40px;padding-top:32px;display:flex}.btn[data-v-103cb4f7]{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn[data-v-103cb4f7]:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn[data-v-103cb4f7]:hover:before{left:100%}.btn.primary[data-v-103cb4f7]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 4px 15px #667eea4d}.btn.primary[data-v-103cb4f7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66,0 2px 5px #667eea33}.btn.secondary[data-v-103cb4f7]{color:#64748b;background:#fff;border:2px solid #e2e8f0;box-shadow:0 2px 8px #0000000d}.btn.secondary[data-v-103cb4f7]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.btn.outline[data-v-103cb4f7]{color:#667eea;background:0 0;border:2px solid #667eea;font-weight:600}.btn.outline[data-v-103cb4f7]:hover:not(:disabled){color:#fff;background:#667eea;transform:translateY(-2px);box-shadow:0 4px 15px #667eea4d}.btn.small[data-v-103cb4f7]{border-radius:10px;padding:10px 20px;font-size:14px}.btn[data-v-103cb4f7]:hover:not(:disabled){transform:translateY(-2px)}.btn[data-v-103cb4f7]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.button-content[data-v-103cb4f7]{align-items:center;gap:8px;display:flex}.spinner[data-v-103cb4f7]{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin-103cb4f7}@keyframes spin-103cb4f7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon[data-v-103cb4f7]{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;height:18px;display:inline-block}.icon.arrow-left[data-v-103cb4f7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M14 7l-5 5 5 5V7z'/%3E%3C/svg%3E")}.icon.warning[data-v-103cb4f7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E")}.icon.time[data-v-103cb4f7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z'/%3E%3C/svg%3E")}.icon.search[data-v-103cb4f7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E")}.icon.search-large[data-v-103cb4f7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2394a3b8'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E");width:64px;height:64px}.icon.plus[data-v-103cb4f7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}.icon.close[data-v-103cb4f7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.camera[data-v-103cb4f7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 15.2C13.767 15.2 15.2 13.767 15.2 12 15.2 10.233 13.767 8.8 12 8.8 10.233 8.8 8.8 10.233 8.8 12 8.8 13.767 10.233 15.2 12 15.2zM20 7h-1.6l-1.2-1.6C16.9 5.1 16.5 5 16 5H8c-.5 0-.9.1-1.2.4L5.6 7H4c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2z'/%3E%3C/svg%3E")}.icon.trophy[data-v-103cb4f7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2ZM5 7H7L8 9H10V11H8V13H6V11H4V9H5V7ZM19 7H21V9H22V11H20V13H18V11H16V9H17V7ZM12 15C15.31 15 18 12.31 18 9H6C6 12.31 8.69 15 12 15Z'/%3E%3C/svg%3E")}.icon.trophy-outline[data-v-103cb4f7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2ZM5 7H7L8 9H10V11H8V13H6V11H4V9H5V7ZM19 7H21V9H22V11H20V13H18V11H16V9H17V7ZM12 15C15.31 15 18 12.31 18 9H6C6 12.31 8.69 15 12 15Z'/%3E%3C/svg%3E")}.icon.teams[data-v-103cb4f7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2ZM21 9V7L15 5.5V7H9V5.5L3 7V9L9 10.5V12H15V10.5L21 9ZM15 19H9V14H15V19ZM12 22C13.1 22 14 21.1 14 20H10C10 21.1 10.9 22 12 22Z'/%3E%3C/svg%3E")}.icon.participants[data-v-103cb4f7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M16 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm4 18v-6h2.5l-2.54-7.63A3.02 3.02 0 0 0 16.95 6h-2.2c-.79 0-1.52.47-1.85 1.21L11.1 12h2.4v10h-4v-6H7v6H3v-6H0v-2h3l1.5-4.5A3.007 3.007 0 0 1 7.29 6H5c0-1.11-.89-2-2-2S1 4.89 1 6s.89 2 2 2h2.29c.18 0 .34.06.5.17.16.11.28.26.35.44L8.12 12H6v10h4v-4h2v4h4z'/%3E%3C/svg%3E")}.icon.type[data-v-103cb4f7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M14 6l-1-2H5v17h2v-7h5l1 2h7V6h-6zm4 8h-4l-1-2H7V6h5l1 2h5v6z'/%3E%3C/svg%3E")}@media (width<=768px){.tournament-create-container[data-v-103cb4f7]{padding:16px}.tournament-header[data-v-103cb4f7]{flex-direction:column;align-items:stretch;gap:16px}.page-title[data-v-103cb4f7]{text-align:center;font-size:28px}.create-content[data-v-103cb4f7]{padding:24px}.form-grid[data-v-103cb4f7],.teams-grid[data-v-103cb4f7],.stats-grid[data-v-103cb4f7]{grid-template-columns:1fr}.form-actions[data-v-103cb4f7]{flex-direction:column}.btn[data-v-103cb4f7]{justify-content:center;width:100%}.section-header[data-v-103cb4f7]{flex-direction:column;align-items:flex-start;gap:12px}.teams-actions[data-v-103cb4f7]{flex-direction:column;gap:12px}.action-buttons[data-v-103cb4f7]{justify-content:stretch;width:100%}.action-buttons .btn[data-v-103cb4f7]{flex:1}.preview-header[data-v-103cb4f7]{text-align:center;flex-direction:column;align-items:center;gap:16px}.preview-title-section[data-v-103cb4f7]{text-align:center}.preview-stats[data-v-103cb4f7]{flex-direction:column;gap:12px}.preview-stat[data-v-103cb4f7]{justify-content:center}.avatar-preview-container[data-v-103cb4f7]{flex-direction:column;align-items:center;gap:16px}.tournament-avatar-preview[data-v-103cb4f7]{width:100px;height:100px}}@media (width<=480px){.tournament-create-container[data-v-103cb4f7]{padding:12px}.create-content[data-v-103cb4f7]{border-radius:16px;padding:20px}.form-section[data-v-103cb4f7]{margin-bottom:32px;padding-bottom:24px}.section-title[data-v-103cb4f7]{font-size:18px}.real-teams-section[data-v-103cb4f7]{padding:20px}.input-group[data-v-103cb4f7]{gap:6px}.modern-input[data-v-103cb4f7],.modern-textarea[data-v-103cb4f7]{padding:12px 14px;font-size:14px}.btn[data-v-103cb4f7]{padding:12px 24px;font-size:14px}.checkbox-label[data-v-103cb4f7]{gap:12px;padding:14px}.preview-section[data-v-103cb4f7],.tournament-preview[data-v-103cb4f7]{padding:20px}.form-actions[data-v-103cb4f7]{gap:12px;margin-top:32px;padding-top:24px}.tournament-avatar-preview[data-v-103cb4f7]{width:80px;height:80px}}@keyframes fadeIn-103cb4f7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tournament-create-container[data-v-103cb4f7]{animation:.5s ease-out fadeIn-103cb4f7}.form-section[data-v-103cb4f7]{animation:.5s ease-out .1s both fadeIn-103cb4f7}.form-section[data-v-103cb4f7]:nth-child(2){animation-delay:.2s}.preview-section[data-v-103cb4f7]{animation-delay:.3s}.form-actions[data-v-103cb4f7]{animation:.5s ease-out .4s both fadeIn-103cb4f7}.modal-container[data-v-94d603a3]{background:#fff;border-radius:20px;flex-direction:column;width:90vw;max-width:800px;max-height:90vh;display:flex;box-shadow:0 20px 60px #0003}.modal-header[data-v-94d603a3]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.modal-title[data-v-94d603a3]{color:#1a1a1a;margin:0;font-size:24px;font-weight:700}.close-btn[data-v-94d603a3]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px;transition:all .3s}.close-btn[data-v-94d603a3]:hover{color:#374151;background:#f1f5f9}.modal-body[data-v-94d603a3]{flex-direction:column;flex:1;gap:24px;padding:24px 32px;display:flex;overflow-y:auto}.search-section[data-v-94d603a3]{flex-direction:column;gap:16px;display:flex}.search-box[data-v-94d603a3]{position:relative}.search-input[data-v-94d603a3]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:14px 16px 14px 48px;font-family:inherit;font-size:15px;transition:all .3s}.search-input[data-v-94d603a3]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.search-box .icon[data-v-94d603a3]{color:#64748b;z-index:1;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.filter-buttons[data-v-94d603a3]{flex-wrap:wrap;gap:8px;display:flex}.filter-btn[data-v-94d603a3]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .3s}.filter-btn[data-v-94d603a3]:hover{background:#f1f5f9;border-color:#cbd5e1}.filter-btn.active[data-v-94d603a3]{color:#fff;background:#667eea;border-color:#667eea}.teams-list[data-v-94d603a3]{flex-direction:column;gap:16px;display:flex}.teams-header[data-v-94d603a3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.teams-count[data-v-94d603a3]{color:#64748b;font-size:14px;font-weight:600}.selection-actions[data-v-94d603a3]{gap:8px;display:flex}.teams-grid[data-v-94d603a3]{flex-direction:column;gap:8px;max-height:400px;display:flex;overflow-y:auto}.team-item[data-v-94d603a3]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;transition:all .3s}.team-item[data-v-94d603a3]:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.team-item.selected[data-v-94d603a3]{background:#f0f4ff;border-color:#667eea}.team-checkbox[data-v-94d603a3]{cursor:pointer;align-items:flex-start;gap:16px;width:100%;padding:20px;display:flex}.checkbox-input[data-v-94d603a3]{display:none}.checkbox-custom[data-v-94d603a3]{background:#fff;border:2px solid #d1d5db;border-radius:6px;flex-shrink:0;width:20px;height:20px;margin-top:4px;transition:all .3s;position:relative}.checkbox-input:checked+.checkbox-custom[data-v-94d603a3]{background:#667eea;border-color:#667eea;box-shadow:0 2px 8px #667eea4d}.checkbox-input:checked+.checkbox-custom[data-v-94d603a3]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.team-info[data-v-94d603a3]{flex:1;align-items:flex-start;gap:16px;display:flex}.team-avatar[data-v-94d603a3]{flex-shrink:0}.avatar-placeholder[data-v-94d603a3]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #fff;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:16px;font-weight:700;display:flex;box-shadow:0 2px 8px #0000001a}.avatar-placeholder.small[data-v-94d603a3]{border-radius:8px;width:32px;height:32px;font-size:12px}.team-details[data-v-94d603a3]{flex-direction:column;flex:1;gap:8px;display:flex}.team-name[data-v-94d603a3]{color:#374151;margin:0;font-size:16px;font-weight:600}.team-description[data-v-94d603a3]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.team-meta[data-v-94d603a3]{flex-wrap:wrap;gap:16px;display:flex}.meta-item[data-v-94d603a3]{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.meta-item.public[data-v-94d603a3]{color:#10b981}.meta-item.private[data-v-94d603a3]{color:#f59e0b}.empty-state[data-v-94d603a3]{text-align:center;color:#64748b;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;padding:60px 20px}.empty-state .icon.search-large[data-v-94d603a3]{opacity:.5;width:64px;height:64px;margin-bottom:16px}.empty-state h4[data-v-94d603a3]{color:#374151;margin:0 0 8px;font-size:18px;font-weight:700}.empty-state p[data-v-94d603a3]{margin:0;font-size:14px}.selected-teams[data-v-94d603a3]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.selected-header[data-v-94d603a3]{margin-bottom:16px}.selected-header h4[data-v-94d603a3]{color:#374151;margin:0;font-size:16px;font-weight:600}.selected-list[data-v-94d603a3]{flex-wrap:wrap;gap:8px;display:flex}.selected-team[data-v-94d603a3]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.selected-team .team-name[data-v-94d603a3]{font-size:14px;font-weight:600}.remove-btn[data-v-94d603a3]{color:#dc2626;cursor:pointer;background:#fef2f2;border:none;border-radius:6px;padding:4px;transition:all .3s}.remove-btn[data-v-94d603a3]:hover{color:#fff;background:#dc2626}.modal-footer[data-v-94d603a3]{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:24px 32px;display:flex}.btn[data-v-94d603a3]{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn.primary[data-v-94d603a3]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 4px 15px #667eea4d}.btn.primary[data-v-94d603a3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.btn.primary[data-v-94d603a3]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn.secondary[data-v-94d603a3]{color:#64748b;background:#fff;border:2px solid #e2e8f0}.btn.secondary[data-v-94d603a3]:hover{background:#f8fafc;border-color:#cbd5e1}.btn.outline[data-v-94d603a3]{color:#667eea;background:0 0;border:2px solid #667eea}.btn.outline[data-v-94d603a3]:hover:not(:disabled){color:#fff;background:#667eea}.btn.small[data-v-94d603a3]{border-radius:8px;padding:8px 16px;font-size:13px}.btn[data-v-94d603a3]:hover:not(:disabled){transform:translateY(-2px)}.btn[data-v-94d603a3]:disabled{opacity:.5;cursor:not-allowed;transform:none}.button-content[data-v-94d603a3]{align-items:center;gap:8px;display:flex}.spinner[data-v-94d603a3]{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin-94d603a3}@keyframes spin-94d603a3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon[data-v-94d603a3]{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;height:18px;display:inline-block}.icon.close[data-v-94d603a3]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.search[data-v-94d603a3]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E")}.icon.search-large[data-v-94d603a3]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2394a3b8'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E");width:64px;height:64px}.icon.users[data-v-94d603a3]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M16 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm4 18v-6h2.5l-2.54-7.63A3.02 3.02 0 0 0 16.95 6h-2.2c-.79 0-1.52.47-1.85 1.21L11.1 12h2.4v10h-4v-6H7v6H3v-6H0v-2h3l1.5-4.5A3.007 3.007 0 0 1 7.29 6H5c0-1.11-.89-2-2-2S1 4.89 1 6s.89 2 2 2h2.29c.18 0 .34.06.5.17.16.11.28.26.35.44L8.12 12H6v10h4v-4h2v4h4z'/%3E%3C/svg%3E")}.icon.globe[data-v-94d603a3]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 17.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2v1.93zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39z'/%3E%3C/svg%3E")}.icon.lock[data-v-94d603a3]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM12 17c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM15.1 8H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z'/%3E%3C/svg%3E")}.icon.star[data-v-94d603a3]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E")}.icon.plus[data-v-94d603a3]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}@media (width<=768px){.modal-container[data-v-94d603a3]{width:95vw;margin:10px}.modal-header[data-v-94d603a3],.modal-body[data-v-94d603a3],.modal-footer[data-v-94d603a3]{padding:20px 24px}.modal-title[data-v-94d603a3]{font-size:20px}.teams-header[data-v-94d603a3]{flex-direction:column;align-items:flex-start;gap:12px}.selection-actions[data-v-94d603a3]{justify-content:flex-start;width:100%}.team-checkbox[data-v-94d603a3]{padding:16px}.team-info[data-v-94d603a3]{gap:12px}.team-meta[data-v-94d603a3]{flex-direction:column;gap:8px}.selected-list[data-v-94d603a3]{flex-direction:column;align-items:stretch}.selected-team[data-v-94d603a3]{justify-content:space-between}}@media (width<=480px){.modal-header[data-v-94d603a3],.modal-body[data-v-94d603a3]{padding:16px 20px}.modal-footer[data-v-94d603a3]{flex-direction:column;padding:16px 20px}.btn[data-v-94d603a3]{justify-content:center;width:100%}.filter-buttons[data-v-94d603a3]{justify-content:center}.team-checkbox[data-v-94d603a3]{flex-direction:column;align-items:flex-start;gap:12px}.checkbox-custom[data-v-94d603a3]{margin-top:0}.team-info[data-v-94d603a3]{width:100%}}.modal-container[data-v-116eddae]{background:#fff;border-radius:20px;flex-direction:column;width:90vw;max-width:600px;max-height:90vh;display:flex;box-shadow:0 20px 60px #0003}.modal-header[data-v-116eddae]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.modal-title[data-v-116eddae]{color:#1a1a1a;margin:0;font-size:24px;font-weight:700}.close-btn[data-v-116eddae]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px;transition:all .3s}.close-btn[data-v-116eddae]:hover{color:#374151;background:#f1f5f9}.modal-body[data-v-116eddae]{flex-direction:column;flex:1;gap:24px;padding:24px 32px;display:flex;overflow-y:auto}.tournament-info[data-v-116eddae]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:16px;padding:20px;display:flex}.avatar-placeholder.large[data-v-116eddae]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #fff;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:20px;font-weight:700;display:flex;box-shadow:0 2px 8px #0000001a}.tournament-details[data-v-116eddae]{flex:1}.tournament-name[data-v-116eddae]{color:#1a1a1a;margin:0 0 4px;font-size:18px;font-weight:700}.tournament-type[data-v-116eddae]{color:#667eea;margin:0 0 12px;font-size:14px;font-weight:600}.tournament-stats[data-v-116eddae]{flex-wrap:wrap;gap:16px;display:flex}.stat[data-v-116eddae]{color:#64748b;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.section-title[data-v-116eddae]{color:#374151;margin:0 0 16px;font-size:16px;font-weight:600}.options-grid[data-v-116eddae]{flex-direction:column;gap:12px;display:flex}.option-card[data-v-116eddae]{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:20px;transition:all .3s;display:flex}.option-card[data-v-116eddae]:hover{border-color:#cbd5e1;transform:translateY(-1px)}.option-card.active[data-v-116eddae]{background:#f0f4ff;border-color:#667eea}.option-icon[data-v-116eddae]{color:#fff;background:#667eea;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.option-content[data-v-116eddae]{flex:1}.option-content h5[data-v-116eddae]{color:#374151;margin:0 0 4px;font-size:16px;font-weight:600}.option-content p[data-v-116eddae]{color:#64748b;margin:0;font-size:14px;line-height:1.4}.option-check[data-v-116eddae]{flex-shrink:0}.check-circle[data-v-116eddae]{border:2px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex}.check-circle.active[data-v-116eddae]{background:#667eea;border-color:#667eea}.check-circle.active .icon[data-v-116eddae]{color:#fff}.teams-list[data-v-116eddae]{flex-direction:column;gap:8px;max-height:300px;display:flex;overflow-y:auto}.team-option[data-v-116eddae]{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .3s;display:flex}.team-option[data-v-116eddae]:hover{border-color:#cbd5e1}.team-option.selected[data-v-116eddae]{background:#f0f4ff;border-color:#667eea}.team-avatar[data-v-116eddae]{flex-shrink:0}.avatar-placeholder[data-v-116eddae]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 8px #0000001a}.team-info[data-v-116eddae]{flex:1}.team-name[data-v-116eddae]{color:#374151;margin:0 0 4px;font-size:15px;font-weight:600}.team-meta[data-v-116eddae]{color:#64748b;margin:0;font-size:13px}.team-check[data-v-116eddae]{flex-shrink:0}.empty-teams[data-v-116eddae]{text-align:center;color:#64748b;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;padding:40px 20px}.empty-teams .icon.teams-large[data-v-116eddae]{opacity:.5;width:48px;height:48px;margin-bottom:12px}.empty-teams h5[data-v-116eddae]{color:#374151;margin:0 0 8px;font-size:16px;font-weight:600}.empty-teams p[data-v-116eddae]{margin:0;font-size:14px}.new-team-form[data-v-116eddae]{space-y:20px}.form-grid[data-v-116eddae]{flex-direction:column;gap:16px;display:flex}.input-group[data-v-116eddae]{flex-direction:column;gap:8px;display:flex}.input-label[data-v-116eddae]{color:#374151;font-size:14px;font-weight:600}.modern-input[data-v-116eddae]{background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:12px 16px;font-family:inherit;font-size:15px;transition:all .3s}.modern-input[data-v-116eddae]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.modern-input.error[data-v-116eddae]{background:#fef2f2;border-color:#dc2626}.modern-textarea[data-v-116eddae]{resize:vertical;background:#fff;border:2px solid #e2e8f0;border-radius:10px;min-height:80px;padding:12px 16px;font-family:inherit;font-size:15px;line-height:1.5;transition:all .3s}.modern-textarea[data-v-116eddae]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.field-error[data-v-116eddae]{color:#dc2626;margin-top:4px;font-size:12px}.radio-group[data-v-116eddae]{flex-direction:column;gap:12px;display:flex}.radio-option[data-v-116eddae]{cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;transition:all .3s;display:flex}.radio-option[data-v-116eddae]:hover{border-color:#cbd5e1}.radio-input[data-v-116eddae]{display:none}.radio-custom[data-v-116eddae]{background:#fff;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:2px;transition:all .3s;position:relative}.radio-input:checked+.radio-custom[data-v-116eddae]{background:#667eea;border-color:#667eea}.radio-input:checked+.radio-custom[data-v-116eddae]:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-content[data-v-116eddae]{flex-direction:column;flex:1;gap:2px;display:flex}.radio-label[data-v-116eddae]{color:#374151;font-size:14px;font-weight:600}.radio-description[data-v-116eddae]{color:#64748b;font-size:13px}.status-info[data-v-116eddae]{margin-top:16px}.status-alert[data-v-116eddae]{background:#fef3f2;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.status-alert .icon[data-v-116eddae]{color:#dc2626;margin-top:2px}.alert-content h5[data-v-116eddae]{color:#dc2626;margin:0 0 4px;font-size:14px;font-weight:600}.alert-content p[data-v-116eddae]{color:#b91c1c;margin:0;font-size:13px;line-height:1.4}.modal-footer[data-v-116eddae]{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:24px 32px;display:flex}.btn[data-v-116eddae]{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn.primary[data-v-116eddae]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 4px 15px #667eea4d}.btn.primary[data-v-116eddae]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.btn.primary[data-v-116eddae]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn.secondary[data-v-116eddae]{color:#64748b;background:#fff;border:2px solid #e2e8f0}.btn.secondary[data-v-116eddae]:hover{background:#f8fafc;border-color:#cbd5e1}.button-content[data-v-116eddae]{align-items:center;gap:8px;display:flex}.spinner[data-v-116eddae]{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin-116eddae}@keyframes spin-116eddae{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon[data-v-116eddae]{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;height:18px;display:inline-block}.icon.close[data-v-116eddae]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.calendar[data-v-116eddae]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z'/%3E%3C/svg%3E")}.icon.users[data-v-116eddae]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M16 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm4 18v-6h2.5l-2.54-7.63A3.02 3.02 0 0 0 16.95 6h-2.2c-.79 0-1.52.47-1.85 1.21L11.1 12h2.4v10h-4v-6H7v6H3v-6H0v-2h3l1.5-4.5A3.007 3.007 0 0 1 7.29 6H5c0-1.11-.89-2-2-2S1 4.89 1 6s.89 2 2 2h2.29c.18 0 .34.06.5.17.16.11.28.26.35.44L8.12 12H6v10h4v-4h2v4h4z'/%3E%3C/svg%3E")}.icon.teams[data-v-116eddae]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2ZM21 9V7L15 5.5V7H9V5.5L3 7V9L9 10.5V12H15V10.5L21 9ZM15 19H9V14H15V19ZM12 22C13.1 22 14 21.1 14 20H10C10 21.1 10.9 22 12 22Z'/%3E%3C/svg%3E")}.icon.plus-circle[data-v-116eddae]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z'/%3E%3C/svg%3E")}.icon.check[data-v-116eddae]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.icon.join[data-v-116eddae]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}.icon.warning[data-v-116eddae]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E")}.icon.teams-large[data-v-116eddae]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2394a3b8'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2ZM21 9V7L15 5.5V7H9V5.5L3 7V9L9 10.5V12H15V10.5L21 9ZM15 19H9V14H15V19ZM12 22C13.1 22 14 21.1 14 20H10C10 21.1 10.9 22 12 22Z'/%3E%3C/svg%3E");width:48px;height:48px}@media (width<=768px){.modal-container[data-v-116eddae]{width:95vw;margin:10px}.modal-header[data-v-116eddae],.modal-body[data-v-116eddae],.modal-footer[data-v-116eddae]{padding:20px 24px}.modal-title[data-v-116eddae]{font-size:20px}.tournament-info[data-v-116eddae]{text-align:center;flex-direction:column}.tournament-stats[data-v-116eddae]{justify-content:center}.option-card[data-v-116eddae]{padding:16px}.team-option[data-v-116eddae]{padding:12px}}@media (width<=480px){.modal-header[data-v-116eddae],.modal-body[data-v-116eddae]{padding:16px 20px}.modal-footer[data-v-116eddae]{flex-direction:column;padding:16px 20px}.btn[data-v-116eddae]{justify-content:center;width:100%}.option-card[data-v-116eddae]{text-align:center;flex-direction:column;gap:12px}.option-check[data-v-116eddae]{align-self:center}.team-option[data-v-116eddae]{text-align:center;flex-direction:column;gap:8px}.team-check[data-v-116eddae]{align-self:center}}.tournament-view-container[data-v-4d5d0bb7]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);max-width:1200px;min-height:100vh;margin:0 auto;padding:24px;font-family:Inter,Segoe UI,system-ui,sans-serif}.tournament-header[data-v-4d5d0bb7]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.back-btn[data-v-4d5d0bb7]{color:#64748b;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #0000000d}.back-btn[data-v-4d5d0bb7]:hover{color:#667eea;background:#f8fafc;border-color:#667eea;transform:translate(-2px);box-shadow:0 4px 12px #667eea26}.header-actions[data-v-4d5d0bb7]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.status-actions[data-v-4d5d0bb7]{flex-wrap:wrap;gap:8px;display:flex}.tournament-hero[data-v-4d5d0bb7]{background:#fff;border-radius:20px;grid-template-columns:300px 1fr;align-items:start;gap:32px;margin-bottom:32px;padding:32px;display:grid;box-shadow:0 4px 20px #00000014}.hero-image[data-v-4d5d0bb7]{border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a}.tournament-image[data-v-4d5d0bb7]{object-fit:contain;width:100%;height:300px;display:block}.image-overlay[data-v-4d5d0bb7]{background:linear-gradient(#0000 60%,#000c);flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:absolute;inset:0}.tournament-badges[data-v-4d5d0bb7]{flex-wrap:wrap;gap:8px;display:flex}.badge[data-v-4d5d0bb7]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.badge.rating[data-v-4d5d0bb7]{background:#f59e0be6}.badge.type[data-v-4d5d0bb7]{background:#667eeae6}.badge.status[data-v-4d5d0bb7]{background:var(--v49f41b55)}.hero-content[data-v-4d5d0bb7]{flex-direction:column;gap:20px;display:flex}.tournament-title[data-v-4d5d0bb7]{color:#1a1a1a;margin:0;font-size:36px;font-weight:800;line-height:1.2}.tournament-description[data-v-4d5d0bb7]{color:#64748b;margin:0;font-size:16px;line-height:1.6}.tournament-meta[data-v-4d5d0bb7]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.meta-item[data-v-4d5d0bb7]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.meta-item.status-meta[data-v-4d5d0bb7]{border-left:4px solid var(--v49f41b55)}.meta-content[data-v-4d5d0bb7]{flex-direction:column;gap:4px;display:flex}.meta-label[data-v-4d5d0bb7]{color:#64748b;font-size:12px;font-weight:600}.meta-value[data-v-4d5d0bb7]{color:#374151;font-size:14px;font-weight:600}.action-buttons[data-v-4d5d0bb7]{flex-wrap:wrap;gap:12px;display:flex}.tournament-details[data-v-4d5d0bb7]{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 20px #00000014}.details-grid[data-v-4d5d0bb7]{grid-template-columns:2fr 1fr;gap:32px;display:grid}.detail-section[data-v-4d5d0bb7]{flex-direction:column;gap:24px;display:flex}.section-header[data-v-4d5d0bb7]{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.section-title[data-v-4d5d0bb7]{color:#1a1a1a;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;display:flex}.section-badge[data-v-4d5d0bb7]{color:#fff;background:#667eea;border-radius:10px;padding:4px 10px;font-size:14px;font-weight:700}.teams-grid[data-v-4d5d0bb7]{flex-direction:column;gap:12px;display:flex}.team-card[data-v-4d5d0bb7]{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .3s;display:flex}.team-card[data-v-4d5d0bb7]:hover{background:#fff;border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.team-avatar[data-v-4d5d0bb7]{flex-shrink:0}.avatar-placeholder[data-v-4d5d0bb7]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:flex;box-shadow:0 2px 8px #0000001a}.team-info[data-v-4d5d0bb7]{flex-direction:column;flex:1;gap:4px;display:flex}.team-name[data-v-4d5d0bb7]{color:#374151;margin:0;font-size:15px;font-weight:600}.team-meta[data-v-4d5d0bb7]{gap:8px;display:flex}.team-members[data-v-4d5d0bb7]{color:#64748b;font-size:13px}.team-actions[data-v-4d5d0bb7]{flex-shrink:0}.info-cards[data-v-4d5d0bb7]{flex-direction:column;gap:12px;display:flex}.info-card[data-v-4d5d0bb7]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.info-card.status-info[data-v-4d5d0bb7]{border-left:4px solid var(--v49f41b55)}.info-icon[data-v-4d5d0bb7]{color:#fff;background:#667eea;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.info-content[data-v-4d5d0bb7]{flex:1}.info-content h4[data-v-4d5d0bb7]{color:#374151;margin:0 0 4px;font-size:14px;font-weight:600}.info-content p[data-v-4d5d0bb7]{color:#64748b;margin:0;font-size:14px;font-weight:500}.stats-cards[data-v-4d5d0bb7]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat-card[data-v-4d5d0bb7]{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.stat-value[data-v-4d5d0bb7]{color:#667eea;margin-bottom:4px;font-size:24px;font-weight:800}.stat-label[data-v-4d5d0bb7]{color:#64748b;font-size:12px;font-weight:600}.status-banner[data-v-4d5d0bb7]{border-left:4px solid var(--v49f41b55);background:#f8fafc;border-radius:12px;align-items:center;gap:16px;margin-top:16px;padding:20px;display:flex}.banner-icon[data-v-4d5d0bb7]{background:var(--v49f41b55);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.banner-content h4[data-v-4d5d0bb7]{color:#374151;margin:0 0 4px;font-size:16px;font-weight:700}.banner-content p[data-v-4d5d0bb7]{color:#64748b;margin:0;font-size:14px}.empty-state[data-v-4d5d0bb7]{text-align:center;color:#64748b;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;padding:40px 20px}.empty-state .icon.teams-large[data-v-4d5d0bb7]{opacity:.5;width:64px;height:64px;margin-bottom:16px}.empty-state h4[data-v-4d5d0bb7]{color:#374151;margin:0 0 8px;font-size:18px;font-weight:700}.empty-state p[data-v-4d5d0bb7]{margin:0 0 20px;font-size:14px}.modal-overlay[data-v-4d5d0bb7]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-4d5d0bb7]{background:#fff;border-radius:20px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.loading-state[data-v-4d5d0bb7]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.spinner.large[data-v-4d5d0bb7]{border:3px solid #f1f5f9;border-top-color:#667eea;border-radius:50%;width:48px;height:48px;margin-bottom:16px;animation:1s linear infinite spin-4d5d0bb7}.btn[data-v-4d5d0bb7]{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn.primary[data-v-4d5d0bb7]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 4px 15px #667eea4d}.btn.primary[data-v-4d5d0bb7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.btn.primary[data-v-4d5d0bb7]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn.outline[data-v-4d5d0bb7]{color:#667eea;background:0 0;border:2px solid #667eea}.btn.outline[data-v-4d5d0bb7]:hover:not(:disabled){color:#fff;background:#667eea;transform:translateY(-2px)}.btn.outline[data-v-4d5d0bb7]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn.warning[data-v-4d5d0bb7]{color:#f59e0b;background:0 0;border:2px solid #f59e0b}.btn.warning[data-v-4d5d0bb7]:hover{color:#fff;background:#f59e0b;transform:translateY(-2px)}.btn.success[data-v-4d5d0bb7]{color:#10b981;background:0 0;border:2px solid #10b981}.btn.success[data-v-4d5d0bb7]:hover{color:#fff;background:#10b981;transform:translateY(-2px)}.btn.danger[data-v-4d5d0bb7]{color:#ef4444;background:0 0;border:2px solid #ef4444}.btn.danger[data-v-4d5d0bb7]:hover{color:#fff;background:#ef4444;transform:translateY(-2px)}.btn.icon[data-v-4d5d0bb7]{border-radius:8px;padding:8px}.btn[data-v-4d5d0bb7]:hover:not(:disabled){transform:translateY(-2px)}.icon[data-v-4d5d0bb7]{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;height:18px;display:inline-block}.icon.arrow-left[data-v-4d5d0bb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M14 7l-5 5 5 5V7z'/%3E%3C/svg%3E")}.icon.edit[data-v-4d5d0bb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E")}.icon.star[data-v-4d5d0bb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E")}.icon.trophy[data-v-4d5d0bb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2ZM5 7H7L8 9H10V11H8V13H6V11H4V9H5V7ZM19 7H21V9H22V11H20V13H18V11H16V9H17V7ZM12 15C15.31 15 18 12.31 18 9H6C6 12.31 8.69 15 12 15Z'/%3E%3C/svg%3E")}.icon.calendar[data-v-4d5d0bb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z'/%3E%3C/svg%3E")}.icon.clock[data-v-4d5d0bb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z'/%3E%3C/svg%3E")}.icon.user[data-v-4d5d0bb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E")}.icon.users[data-v-4d5d0bb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M16 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm4 18v-6h2.5l-2.54-7.63A3.02 3.02 0 0 0 16.95 6h-2.2c-.79 0-1.52.47-1.85 1.21L11.1 12h2.4v10h-4v-6H7v6H3v-6H0v-2h3l1.5-4.5A3.007 3.007 0 0 1 7.29 6H5c0-1.11-.89-2-2-2S1 4.89 1 6s.89 2 2 2h2.29c.18 0 .34.06.5.17.16.11.28.26.35.44L8.12 12H6v10h4v-4h2v4h4z'/%3E%3C/svg%3E")}.icon.join[data-v-4d5d0bb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}.icon.share[data-v-4d5d0bb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z'/%3E%3C/svg%3E")}.icon.teams[data-v-4d5d0bb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2ZM21 9V7L15 5.5V7H9V5.5L3 7V9L9 10.5V12H15V10.5L21 9ZM15 19H9V14H15V19ZM12 22C13.1 22 14 21.1 14 20H10C10 21.1 10.9 22 12 22Z'/%3E%3C/svg%3E")}.icon.info[data-v-4d5d0bb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E")}.icon.format[data-v-4d5d0bb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M14 6l-1-2H5v17h2v-7h5l1 2h7V6h-6zm4 8h-4l-1-2H7V6h5l1 2h5v6z'/%3E%3C/svg%3E")}.icon.status[data-v-4d5d0bb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}.icon.rating[data-v-4d5d0bb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E")}.icon.created[data-v-4d5d0bb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z'/%3E%3C/svg%3E")}.icon.stats[data-v-4d5d0bb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M16 11V3H8v6H2v12h20V11h-6zm-6-6h4v14h-4V5zm-6 6h4v8H4v-8zm16 8h-4v-6h4v6z'/%3E%3C/svg%3E")}.icon.plus[data-v-4d5d0bb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}.icon.close[data-v-4d5d0bb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.play[data-v-4d5d0bb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E")}.icon.pause[data-v-4d5d0bb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M6 19h4V5H6v14zm8-14v14h4V5h-4z'/%3E%3C/svg%3E")}.icon.check[data-v-4d5d0bb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.icon.teams-large[data-v-4d5d0bb7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2394a3b8'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2ZM21 9V7L15 5.5V7H9V5.5L3 7V9L9 10.5V12H15V10.5L21 9ZM15 19H9V14H15V19ZM12 22C13.1 22 14 21.1 14 20H10C10 21.1 10.9 22 12 22Z'/%3E%3C/svg%3E");width:64px;height:64px}@keyframes spin-4d5d0bb7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.tournament-view-container[data-v-4d5d0bb7]{padding:16px}.tournament-hero[data-v-4d5d0bb7]{grid-template-columns:1fr;padding:24px}.details-grid[data-v-4d5d0bb7]{grid-template-columns:1fr}.tournament-header[data-v-4d5d0bb7]{flex-direction:column;align-items:stretch;gap:16px}.header-actions[data-v-4d5d0bb7],.status-actions[data-v-4d5d0bb7]{justify-content:flex-start}.tournament-title[data-v-4d5d0bb7]{font-size:28px}.tournament-meta[data-v-4d5d0bb7]{grid-template-columns:1fr}.stats-cards[data-v-4d5d0bb7]{grid-template-columns:1fr 1fr}.action-buttons[data-v-4d5d0bb7]{justify-content:center}}@media (width<=480px){.tournament-view-container[data-v-4d5d0bb7]{padding:12px}.tournament-hero[data-v-4d5d0bb7],.tournament-details[data-v-4d5d0bb7]{border-radius:16px;padding:20px}.tournament-title[data-v-4d5d0bb7]{font-size:24px}.stats-cards[data-v-4d5d0bb7]{grid-template-columns:1fr}.team-card[data-v-4d5d0bb7],.info-card[data-v-4d5d0bb7]{padding:12px}.modal-content[data-v-4d5d0bb7]{margin:10px}.btn[data-v-4d5d0bb7]{padding:10px 16px;font-size:13px}}.tournament-edit-container[data-v-f07c3ad6]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);max-width:900px;min-height:100vh;margin:0 auto;padding:24px;font-family:Inter,Segoe UI,system-ui,sans-serif}.tournament-header[data-v-f07c3ad6]{align-items:center;gap:16px;margin-bottom:32px;display:flex}.back-btn[data-v-f07c3ad6]{color:#64748b;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #0000000d}.back-btn[data-v-f07c3ad6]:hover{color:#667eea;background:#f8fafc;border-color:#667eea;transform:translate(-2px);box-shadow:0 4px 12px #667eea26}.page-title[data-v-f07c3ad6]{color:#1a1a1a;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:32px;font-weight:800}.edit-content[data-v-f07c3ad6]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fffc;border-radius:20px;padding:32px;box-shadow:0 4px 20px #00000014,0 1px 3px #0000001a}.loading-state[data-v-f07c3ad6]{background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex;box-shadow:0 4px 20px #00000014}.spinner.large[data-v-f07c3ad6]{border:3px solid #f1f5f9;border-top-color:#667eea;border-radius:50%;width:48px;height:48px;margin-bottom:16px;animation:1s linear infinite spin-f07c3ad6}.form-section[data-v-f07c3ad6]{border-bottom:1px solid #f1f5f9;margin-bottom:40px;padding-bottom:32px}.form-section[data-v-f07c3ad6]:last-of-type{border-bottom:none;margin-bottom:32px}.section-title[data-v-f07c3ad6]{color:#1a1a1a;border-bottom:2px solid #f1f5f9;margin:0 0 24px;padding-bottom:12px;font-size:20px;font-weight:700;position:relative}.section-title[data-v-f07c3ad6]:after{content:"";background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;width:60px;height:2px;position:absolute;bottom:-2px;left:0}.subsection-title[data-v-f07c3ad6]{color:#374151;margin:0;font-size:16px;font-weight:600}.image-upload-section[data-v-f07c3ad6]{justify-content:center;margin-bottom:32px;display:flex}.image-wrapper[data-v-f07c3ad6]{border-radius:20px;transition:all .3s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a}.image-wrapper[data-v-f07c3ad6]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.tournament-image[data-v-f07c3ad6]{object-fit:contain;width:200px;height:200px;display:block}.image-overlay[data-v-f07c3ad6]{background:linear-gradient(#0000,#000000b3);padding:20px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.image-wrapper:hover .image-overlay[data-v-f07c3ad6]{transform:translateY(0)}.avatar-upload-label[data-v-f07c3ad6]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:all .3s;display:flex}.avatar-upload-label[data-v-f07c3ad6]:hover{background:#ffffff4d}.avatar-upload-input[data-v-f07c3ad6]{display:none}.form-grid[data-v-f07c3ad6]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.full-width[data-v-f07c3ad6]{grid-column:1/-1}.input-group[data-v-f07c3ad6]{flex-direction:column;gap:8px;display:flex}.input-label[data-v-f07c3ad6]{color:#374151;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.modern-input[data-v-f07c3ad6],.modern-textarea[data-v-f07c3ad6]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .3s;box-shadow:0 1px 3px #0000000d}.modern-input[data-v-f07c3ad6]:focus,.modern-textarea[data-v-f07c3ad6]:focus{border-color:#667eea;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #667eea1a,0 2px 8px #667eea1a}.modern-textarea[data-v-f07c3ad6]{resize:vertical;min-height:100px;line-height:1.5}.modern-input.error[data-v-f07c3ad6],.modern-textarea.error[data-v-f07c3ad6]{background:#fef2f2;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.char-counter[data-v-f07c3ad6]{text-align:right;color:#64748b;margin-top:4px;font-size:12px;font-weight:500}.field-error[data-v-f07c3ad6]{color:#dc2626;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:500;display:flex}.status-display[data-v-f07c3ad6],.rating-display[data-v-f07c3ad6]{border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.status-display[data-v-f07c3ad6]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.rating-display[data-v-f07c3ad6]{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.current-teams-section[data-v-f07c3ad6],.add-teams-section[data-v-f07c3ad6]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:32px;padding:24px}.section-header[data-v-f07c3ad6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.teams-count[data-v-f07c3ad6],.available-count[data-v-f07c3ad6]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:600}.teams-grid[data-v-f07c3ad6]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.team-card[data-v-f07c3ad6]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;transition:all .3s;display:flex}.team-card[data-v-f07c3ad6]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea1a}.team-header[data-v-f07c3ad6]{flex:1;align-items:center;gap:12px;display:flex}.team-info[data-v-f07c3ad6]{flex-direction:column;gap:4px;display:flex}.team-name[data-v-f07c3ad6]{color:#374151;font-size:14px;font-weight:600}.team-meta[data-v-f07c3ad6]{color:#64748b;font-size:12px}.remove-btn[data-v-f07c3ad6]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px;transition:all .3s}.remove-btn[data-v-f07c3ad6]:hover,.remove-btn.danger[data-v-f07c3ad6]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.remove-btn.danger[data-v-f07c3ad6]:hover{color:#fff;background:#dc2626}.empty-state[data-v-f07c3ad6]{text-align:center;color:#64748b;background:#fff;border:2px dashed #e2e8f0;border-radius:12px;padding:60px 20px}.add-teams-selector[data-v-f07c3ad6]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.selector-header[data-v-f07c3ad6]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.search-box[data-v-f07c3ad6]{flex:1;min-width:200px;position:relative}.search-input[data-v-f07c3ad6]{background:#fff;border:2px solid #e2e8f0;border-radius:10px;width:100%;padding:12px 16px 12px 44px;font-family:inherit;font-size:14px;transition:all .3s}.search-input[data-v-f07c3ad6]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.search-box .icon[data-v-f07c3ad6]{color:#64748b;z-index:1;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.action-buttons[data-v-f07c3ad6]{flex-wrap:wrap;gap:8px;display:flex}.teams-selector-grid[data-v-f07c3ad6]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;max-height:400px;margin-bottom:20px;padding-right:8px;display:grid;overflow-y:auto}.teams-selector-grid[data-v-f07c3ad6]::-webkit-scrollbar{width:6px}.teams-selector-grid[data-v-f07c3ad6]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.teams-selector-grid[data-v-f07c3ad6]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.teams-selector-grid[data-v-f07c3ad6]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.team-selector-item[data-v-f07c3ad6]{align-items:center;display:flex}.checkbox-label[data-v-f07c3ad6]{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:10px;flex:1;align-items:center;gap:12px;padding:16px;transition:all .3s;display:flex}.checkbox-label[data-v-f07c3ad6]:hover{background:#fff;border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.checkbox-input[data-v-f07c3ad6]{display:none}.checkbox-custom[data-v-f07c3ad6]{background:#fff;border:2px solid #d1d5db;border-radius:6px;flex-shrink:0;width:20px;height:20px;transition:all .3s;position:relative}.checkbox-input:checked+.checkbox-custom[data-v-f07c3ad6]{background:#667eea;border-color:#667eea;box-shadow:0 2px 8px #667eea4d}.checkbox-input:checked+.checkbox-custom[data-v-f07c3ad6]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.no-results[data-v-f07c3ad6]{text-align:center;color:#64748b;background:#fff;border:2px dashed #e2e8f0;border-radius:12px;grid-column:1/-1;padding:60px 20px}.selector-actions[data-v-f07c3ad6]{justify-content:flex-end;display:flex}.avatar-placeholder[data-v-f07c3ad6]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 8px #0000001a}.avatar-placeholder.small[data-v-f07c3ad6]{width:40px;height:40px;font-size:13px}.form-actions[data-v-f07c3ad6]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:16px;margin-top:40px;padding-top:32px;display:flex}.btn[data-v-f07c3ad6]{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn[data-v-f07c3ad6]:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn[data-v-f07c3ad6]:hover:before{left:100%}.btn.primary[data-v-f07c3ad6]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 4px 15px #667eea4d}.btn.primary[data-v-f07c3ad6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66,0 2px 5px #667eea33}.btn.secondary[data-v-f07c3ad6]{color:#64748b;background:#fff;border:2px solid #e2e8f0;box-shadow:0 2px 8px #0000000d}.btn.secondary[data-v-f07c3ad6]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.btn.outline[data-v-f07c3ad6]{color:#667eea;background:0 0;border:2px solid #667eea;font-weight:600}.btn.outline[data-v-f07c3ad6]:hover:not(:disabled){color:#fff;background:#667eea;transform:translateY(-2px);box-shadow:0 4px 15px #667eea4d}.btn.small[data-v-f07c3ad6]{border-radius:10px;padding:10px 20px;font-size:14px}.btn[data-v-f07c3ad6]:hover:not(:disabled){transform:translateY(-2px)}.btn[data-v-f07c3ad6]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.button-content[data-v-f07c3ad6]{align-items:center;gap:8px;display:flex}.spinner[data-v-f07c3ad6]{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin-f07c3ad6}@keyframes spin-f07c3ad6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon[data-v-f07c3ad6]{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;height:18px;display:inline-block}.icon.arrow-left[data-v-f07c3ad6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M14 7l-5 5 5 5V7z'/%3E%3C/svg%3E")}.icon.camera[data-v-f07c3ad6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 15.2C13.767 15.2 15.2 13.767 15.2 12 15.2 10.233 13.767 8.8 12 8.8 10.233 8.8 8.8 10.233 8.8 12 8.8 13.767 10.233 15.2 12 15.2zM20 7h-1.6l-1.2-1.6C16.8 4.8 16.2 4.4 15.6 4.4h-3.2C11.6 4.4 11 4.8 10.8 5.4L9.6 7H8C6.8 7 6 7.8 6 9v8c0 1.2 0.8 2 2 2h12c1.2 0 2-0.8 2-2V9C22 7.8 21.2 7 20 7zM12 17.6c-3.2 0-5.6-2.4-5.6-5.6 0-3.2 2.4-5.6 5.6-5.6 3.2 0 5.6 2.4 5.6 5.6C17.6 15.2 15.2 17.6 12 17.6z'/%3E%3C/svg%3E")}.icon.warning[data-v-f07c3ad6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E")}.icon.status[data-v-f07c3ad6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}.icon.star[data-v-f07c3ad6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E")}.icon.close[data-v-f07c3ad6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.search[data-v-f07c3ad6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E")}.icon.search-large[data-v-f07c3ad6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2394a3b8'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E");width:64px;height:64px}.icon.teams-large[data-v-f07c3ad6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2394a3b8'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2ZM21 9V7L15 5.5V7H9V5.5L3 7V9L9 10.5V12H15V10.5L21 9ZM15 19H9V14H15V19ZM12 22C13.1 22 14 21.1 14 20H10C10 21.1 10.9 22 12 22Z'/%3E%3C/svg%3E");width:80px;height:80px}.icon.plus[data-v-f07c3ad6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}.icon.save[data-v-f07c3ad6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z'/%3E%3C/svg%3E")}@media (width<=768px){.tournament-edit-container[data-v-f07c3ad6]{padding:16px}.tournament-header[data-v-f07c3ad6]{flex-direction:column;align-items:stretch;gap:16px}.page-title[data-v-f07c3ad6]{text-align:center;font-size:28px}.edit-content[data-v-f07c3ad6]{padding:24px}.form-grid[data-v-f07c3ad6],.teams-grid[data-v-f07c3ad6],.teams-selector-grid[data-v-f07c3ad6]{grid-template-columns:1fr}.form-actions[data-v-f07c3ad6]{flex-direction:column}.btn[data-v-f07c3ad6]{justify-content:center;width:100%}.section-header[data-v-f07c3ad6]{flex-direction:column;align-items:flex-start;gap:12px}.selector-header[data-v-f07c3ad6]{flex-direction:column;gap:12px}.action-buttons[data-v-f07c3ad6]{justify-content:stretch;width:100%}.action-buttons .btn[data-v-f07c3ad6]{flex:1}.tournament-image[data-v-f07c3ad6]{width:160px;height:160px}}@media (width<=480px){.tournament-edit-container[data-v-f07c3ad6]{padding:12px}.edit-content[data-v-f07c3ad6]{border-radius:16px;padding:20px}.form-section[data-v-f07c3ad6]{margin-bottom:32px;padding-bottom:24px}.section-title[data-v-f07c3ad6]{font-size:18px}.current-teams-section[data-v-f07c3ad6],.add-teams-section[data-v-f07c3ad6]{padding:20px}.input-group[data-v-f07c3ad6]{gap:6px}.modern-input[data-v-f07c3ad6],.modern-textarea[data-v-f07c3ad6]{padding:12px 14px;font-size:14px}.btn[data-v-f07c3ad6]{padding:12px 24px;font-size:14px}.checkbox-label[data-v-f07c3ad6]{gap:12px;padding:14px}.form-actions[data-v-f07c3ad6]{gap:12px;margin-top:32px;padding-top:24px}.tournament-image[data-v-f07c3ad6]{width:140px;height:140px}}@keyframes fadeIn-f07c3ad6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tournament-edit-container[data-v-f07c3ad6]{animation:.5s ease-out fadeIn-f07c3ad6}.form-section[data-v-f07c3ad6]{animation:.5s ease-out .1s both fadeIn-f07c3ad6}.form-section[data-v-f07c3ad6]:nth-child(2){animation-delay:.2s}.form-actions[data-v-f07c3ad6]{animation:.5s ease-out .3s both fadeIn-f07c3ad6}.broadcasts-layout[data-v-954e9182]{flex-direction:column;padding:20px;display:flex}.broadcast-content[data-v-954e9182]{flex-grow:1}.create-container[data-v-bd7dc1b0]{grid-template-columns:1fr 300px;gap:24px;max-width:1200px;min-height:100vh;margin:0 auto;padding:24px;display:grid}.create-card[data-v-bd7dc1b0]{background:#fff;border-radius:20px;padding:32px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000001a}.card-header[data-v-bd7dc1b0]{margin-bottom:32px;position:relative}.card-title[data-v-bd7dc1b0]{color:#1a1a1a;margin:0 0 8px;font-size:32px;font-weight:700}.card-subtitle[data-v-bd7dc1b0]{color:#64748b;margin:0;font-size:16px}.card-decoration[data-v-bd7dc1b0]{opacity:.1;background:linear-gradient(45deg,#667eea,#764ba2);border-radius:50%;width:120px;height:120px;position:absolute;top:-20px;right:-20px}.avatar-section[data-v-bd7dc1b0]{justify-content:center;margin-bottom:40px;display:flex}.avatar-upload-container[data-v-bd7dc1b0]{text-align:center}.avatar-wrapper[data-v-bd7dc1b0]{cursor:pointer;margin-bottom:16px;display:inline-block;position:relative}.profile-avatar[data-v-bd7dc1b0]{object-fit:contain;border:4px solid #f1f5f9;border-radius:50%;width:140px;height:140px;transition:all .3s;box-shadow:0 8px 32px #0000001a}.profile-avatar.has-avatar[data-v-bd7dc1b0]{border-color:#667eea}.avatar-overlay[data-v-bd7dc1b0]{opacity:0;background:#00000080;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.avatar-wrapper:hover .avatar-overlay[data-v-bd7dc1b0]{opacity:1}.avatar-upload-btn[data-v-bd7dc1b0]{color:#374151;cursor:pointer;background:#f8fafc;border:2px dashed #d1d5db;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex;position:relative}.avatar-upload-btn[data-v-bd7dc1b0]:hover{color:#667eea;background:#f1f5f9;border-color:#667eea}.avatar-hint[data-v-bd7dc1b0]{color:#94a3b8;margin:8px 0 0;font-size:12px}.avatar-upload-input[data-v-bd7dc1b0]{display:none}.upload-progress[data-v-bd7dc1b0]{color:#64748b;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.spinner[data-v-bd7dc1b0]{border:4px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin-bd7dc1b0}.spinner.small[data-v-bd7dc1b0]{border-width:2px;width:16px;height:16px;margin-bottom:0}@keyframes spin-bd7dc1b0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-section[data-v-bd7dc1b0]{margin-bottom:32px}.section-title[data-v-bd7dc1b0]{color:#1a1a1a;border-bottom:2px solid #f1f5f9;margin:0 0 20px;padding-bottom:12px;font-size:18px;font-weight:600}.form-grid[data-v-bd7dc1b0]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.input-group[data-v-bd7dc1b0]{flex-direction:column;gap:8px;display:flex}.input-label[data-v-bd7dc1b0]{color:#374151;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.required[data-v-bd7dc1b0]{color:#ef4444}.input-wrapper[data-v-bd7dc1b0]{position:relative}.modern-input[data-v-bd7dc1b0]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:14px 16px 14px 44px;font-size:16px;transition:all .3s}.modern-input[data-v-bd7dc1b0]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.modern-input[data-v-bd7dc1b0]::placeholder{color:#9ca3af}.input-icon[data-v-bd7dc1b0]{opacity:.5;background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.modern-input:focus+.input-icon[data-v-bd7dc1b0]{opacity:1}.stats-grid[data-v-bd7dc1b0]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.stat-item[data-v-bd7dc1b0]{flex-direction:column;gap:8px;display:flex}.stat-label[data-v-bd7dc1b0]{color:#374151;font-size:14px;font-weight:600}.preview-section[data-v-bd7dc1b0]{background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;margin-bottom:32px;padding:24px}.preview-card[data-v-bd7dc1b0]{align-items:center;gap:16px;display:flex}.preview-avatar[data-v-bd7dc1b0]{flex-shrink:0}.preview-avatar-img[data-v-bd7dc1b0]{object-fit:contain;border:2px solid #fff;border-radius:12px;width:60px;height:60px;box-shadow:0 4px 12px #0000001a}.preview-info[data-v-bd7dc1b0]{flex:1}.preview-name[data-v-bd7dc1b0]{color:#1a1a1a;margin:0 0 4px;font-size:18px;font-weight:600}.preview-id[data-v-bd7dc1b0]{color:#64748b;margin:0 0 8px;font-size:14px}.preview-stats[data-v-bd7dc1b0]{gap:12px;margin-bottom:8px;display:flex}.preview-stat[data-v-bd7dc1b0]{color:#667eea;font-size:12px;font-weight:500}.preview-type[data-v-bd7dc1b0]{margin-top:4px}.type-badge[data-v-bd7dc1b0]{text-transform:uppercase;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.type-sport[data-v-bd7dc1b0]{color:#1e40af;background:#dbeafe}.type-study[data-v-bd7dc1b0]{color:#166534;background:#f0fdf4}.type-unknown[data-v-bd7dc1b0]{color:#6b7280;background:#f3f4f6}.action-buttons[data-v-bd7dc1b0]{gap:12px;margin-top:40px;display:flex}.cancel-btn[data-v-bd7dc1b0],.create-btn[data-v-bd7dc1b0]{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.cancel-btn[data-v-bd7dc1b0]{color:#64748b;background:#f1f5f9}.cancel-btn[data-v-bd7dc1b0]:hover:not(:disabled){background:#e2e8f0;transform:translateY(-2px)}.cancel-btn[data-v-bd7dc1b0]:disabled{opacity:.6;cursor:not-allowed}.create-btn[data-v-bd7dc1b0]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.create-btn[data-v-bd7dc1b0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.create-btn[data-v-bd7dc1b0]:disabled{opacity:.6;cursor:not-allowed;transform:none}.tips-sidebar[data-v-bd7dc1b0]{background:#fff;border-radius:20px;height:fit-content;padding:24px;position:sticky;top:24px;box-shadow:0 20px 60px #0000001a}.tips-title[data-v-bd7dc1b0]{color:#1a1a1a;margin:0 0 20px;font-size:20px;font-weight:600}.tips-list[data-v-bd7dc1b0]{flex-direction:column;gap:16px;display:flex}.tip-item[data-v-bd7dc1b0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:12px;padding:16px;display:flex}.tip-icon[data-v-bd7dc1b0]{background:#667eea;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tip-content h4[data-v-bd7dc1b0]{color:#1a1a1a;margin:0 0 4px;font-size:14px;font-weight:600}.tip-content p[data-v-bd7dc1b0]{color:#64748b;margin:0;font-size:12px;line-height:1.4}.notification[data-v-bd7dc1b0]{color:#fff;z-index:1000;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;animation:.3s slideIn-bd7dc1b0;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #00000026}.notification.success[data-v-bd7dc1b0]{background:#10b981}.notification.error[data-v-bd7dc1b0]{background:#ef4444}@keyframes slideIn-bd7dc1b0{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.hidden-file-input[data-v-bd7dc1b0]{display:none}.icon[data-v-bd7dc1b0]{background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block}.icon.camera[data-v-bd7dc1b0]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 15.2C13.767 15.2 15.2 13.767 15.2 12 15.2 10.233 13.767 8.8 12 8.8 10.233 8.8 8.8 10.233 8.8 12 8.8 13.767 10.233 15.2 12 15.2zM20 7h-1.6l-1.2-1.6C16.9 5.1 16.5 5 16 5H8c-.5 0-.9.1-1.2.4L5.6 7H4c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2z'/%3E%3C/svg%3E")}.icon.upload[data-v-bd7dc1b0]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23374151'%3E%3Cpath d='M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z'/%3E%3C/svg%3E")}.icon.user[data-v-bd7dc1b0]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E")}.icon.arrow-left[data-v-bd7dc1b0]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z'/%3E%3C/svg%3E")}.icon.plus[data-v-bd7dc1b0]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}.icon.lightbulb[data-v-bd7dc1b0]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 21c0 .5.4 1 1 1h4c.6 0 1-.5 1-1v-1H9v1zm3-19C8.1 2 5 5.1 5 9c0 2.4 1.2 4.5 3 5.7V17c0 .5.4 1 1 1h6c.6 0 1-.5 1-1v-2.3c1.8-1.3 3-3.4 3-5.7 0-3.9-3.1-7-7-7z'/%3E%3C/svg%3E")}.icon.image[data-v-bd7dc1b0]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z'/%3E%3C/svg%3E")}.icon.edit[data-v-bd7dc1b0]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E")}.icon.settings[data-v-bd7dc1b0]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z'/%3E%3C/svg%3E")}.icon.trophy[data-v-bd7dc1b0]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2zM5 8V7h2v3.82C5.84 10.4 5 9.3 5 8zm14 0c0 1.3-.84 2.4-2 2.82V7h2v1z'/%3E%3C/svg%3E")}.icon.goal[data-v-bd7dc1b0]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}.icon.check[data-v-bd7dc1b0]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.icon.error[data-v-bd7dc1b0]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E")}@media (width<=1024px){.create-container[data-v-bd7dc1b0]{grid-template-columns:1fr;gap:16px}.tips-sidebar[data-v-bd7dc1b0]{order:-1;position:static}}@media (width<=768px){.create-container[data-v-bd7dc1b0]{padding:16px}.create-card[data-v-bd7dc1b0]{padding:24px}.form-grid[data-v-bd7dc1b0],.stats-grid[data-v-bd7dc1b0]{grid-template-columns:1fr}.action-buttons[data-v-bd7dc1b0]{flex-direction:column}.card-title[data-v-bd7dc1b0]{font-size:28px}}@media (width<=480px){.create-card[data-v-bd7dc1b0]{padding:20px}.profile-avatar[data-v-bd7dc1b0]{width:120px;height:120px}.preview-card[data-v-bd7dc1b0]{text-align:center;flex-direction:column}.preview-stats[data-v-bd7dc1b0]{justify-content:center}}.player-edit-container[data-v-b64af46e]{min-height:100vh}.loading-container[data-v-b64af46e]{color:#fff;flex-direction:column;justify-content:center;align-items:center;height:50vh;display:flex}.spinner[data-v-b64af46e]{border:4px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin-b64af46e}.spinner.small[data-v-b64af46e]{border-width:2px;width:16px;height:16px}@keyframes spin-b64af46e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.edit-header[data-v-b64af46e]{background:#fff;border-radius:0 0 24px 24px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a}.header-background[data-v-b64af46e]{height:120px;position:absolute;top:0;left:0;right:0}.header-content[data-v-b64af46e]{align-items:flex-start;gap:32px;padding:32px;display:flex;position:relative}.back-btn[data-v-b64af46e]{color:#374151;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid gray;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-weight:600;transition:all .3s;display:inline-flex}.back-btn[data-v-b64af46e]:hover{background:#fff;transform:translate(-2px)}.header-info[data-v-b64af46e]{flex:1}.page-title[data-v-b64af46e]{color:#1a1a1a;margin:0 0 8px;font-size:32px;font-weight:700}.page-subtitle[data-v-b64af46e]{color:#64748b;margin:0;font-size:16px}.main-content[data-v-b64af46e]{padding:32px}.edit-form[data-v-b64af46e]{max-width:1200px;margin:0 auto}.form-grid[data-v-b64af46e]{grid-template-columns:2fr 1fr;gap:24px;display:grid}.section-card[data-v-b64af46e]{background:#fff;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 4px 20px #00000014}.section-title[data-v-b64af46e]{color:#1a1a1a;align-items:center;gap:8px;margin:0 0 20px;font-size:18px;font-weight:600;display:flex}.avatar-section[data-v-b64af46e]{justify-content:center;display:flex}.avatar-upload-container[data-v-b64af46e]{text-align:center}.avatar-wrapper[data-v-b64af46e]{cursor:pointer;margin-bottom:16px;display:inline-block;position:relative}.profile-avatar[data-v-b64af46e]{object-fit:contain;border:4px solid #f1f5f9;border-radius:50%;width:140px;height:140px;transition:all .3s;box-shadow:0 8px 32px #0000001a}.profile-avatar.has-avatar[data-v-b64af46e]{border-color:#667eea}.avatar-overlay[data-v-b64af46e]{opacity:0;background:#00000080;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.avatar-wrapper:hover .avatar-overlay[data-v-b64af46e]{opacity:1}.avatar-controls[data-v-b64af46e]{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.avatar-upload-btn[data-v-b64af46e]{color:#374151;cursor:pointer;background:#f8fafc;border:2px dashed #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .3s;display:inline-flex;position:relative}.avatar-upload-btn[data-v-b64af46e]:hover{color:#667eea;background:#f1f5f9;border-color:#667eea}.avatar-remove-btn[data-v-b64af46e]{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .3s;display:inline-flex}.avatar-remove-btn[data-v-b64af46e]:hover{background:#fecaca}.avatar-upload-input[data-v-b64af46e]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.upload-progress[data-v-b64af46e]{color:#64748b;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.avatar-hint[data-v-b64af46e]{color:#94a3b8;margin:0;font-size:12px}.form-fields[data-v-b64af46e]{flex-direction:column;gap:20px;display:flex}.input-group[data-v-b64af46e]{flex-direction:column;gap:8px;display:flex}.input-label[data-v-b64af46e]{color:#374151;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.required[data-v-b64af46e]{color:#ef4444}.input-wrapper[data-v-b64af46e]{position:relative}.modern-input[data-v-b64af46e]{background:#fff;border:2px solid #e2e8f0;border-radius:10px;width:90%;padding:12px 16px 12px 44px;font-size:16px;transition:all .3s}.modern-input[data-v-b64af46e]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.modern-input[data-v-b64af46e]::placeholder{color:#9ca3af}.input-icon[data-v-b64af46e]{opacity:.5;background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.modern-input:focus+.input-icon[data-v-b64af46e]{opacity:1}.stats-grid[data-v-b64af46e]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.stat-item[data-v-b64af46e]{flex-direction:column;gap:8px;display:flex}.stat-label[data-v-b64af46e]{color:#374151;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.preview-card[data-v-b64af46e]{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.preview-avatar[data-v-b64af46e]{flex-shrink:0}.preview-avatar-img[data-v-b64af46e]{object-fit:contain;border:2px solid #fff;border-radius:12px;width:60px;height:60px;box-shadow:0 4px 12px #0000001a}.preview-info[data-v-b64af46e]{flex:1}.preview-name[data-v-b64af46e]{color:#1a1a1a;margin:0 0 4px;font-size:16px;font-weight:600}.preview-id[data-v-b64af46e]{color:#64748b;margin:0 0 8px;font-family:Monaco,Consolas,monospace;font-size:12px}.preview-stats[data-v-b64af46e]{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.preview-stat[data-v-b64af46e]{color:#667eea;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:500}.action-buttons[data-v-b64af46e]{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.cancel-btn[data-v-b64af46e],.save-btn[data-v-b64af46e]{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.cancel-btn[data-v-b64af46e]{color:#64748b;background:#f1f5f9}.cancel-btn[data-v-b64af46e]:hover:not(:disabled){background:#e2e8f0}.save-btn[data-v-b64af46e]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.save-btn[data-v-b64af46e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.save-btn[data-v-b64af46e]:disabled,.cancel-btn[data-v-b64af46e]:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-actions[data-v-b64af46e]{border-top:1px solid #e2e8f0;flex-direction:column;gap:8px;padding-top:16px;display:flex}.danger-btn[data-v-b64af46e]{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:500;transition:all .3s;display:flex}.danger-btn[data-v-b64af46e]:hover:not(:disabled){background:#fecaca}.text-btn[data-v-b64af46e]{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.text-btn.danger[data-v-b64af46e]{color:#dc2626}.text-btn.danger[data-v-b64af46e]:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-radius:6px}.text-btn[data-v-b64af46e]:disabled{opacity:.6;cursor:not-allowed}.changes-list[data-v-b64af46e]{flex-direction:column;gap:12px;display:flex}.change-item[data-v-b64af46e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.change-item.current[data-v-b64af46e]{background:#f0f9ff;border-color:#bae6fd}.change-icon[data-v-b64af46e]{background-position:50%;background-repeat:no-repeat;background-size:16px;border-radius:8px;flex-shrink:0;width:32px;height:32px}.change-icon.created[data-v-b64af46e]{background-color:#10b981;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}.change-icon.updated[data-v-b64af46e]{background-color:#3b82f6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M21 10.12h-6.78l2.74-2.82c-2.73-2.7-7.15-2.8-9.88-.1-2.73 2.71-2.73 7.08 0 9.79 2.73 2.71 7.15 2.71 9.88 0C18.32 15.65 19 14.08 19 12.1h2c0 1.98-.88 4.55-2.64 6.29-3.51 3.48-9.21 3.48-12.72 0-3.5-3.47-3.53-9.11-.02-12.58 3.51-3.47 9.14-3.47 12.65 0L21 3v7.12zM12.5 8v4.25l3.5 2.08-.72 1.21L11 13V8h1.5z'/%3E%3C/svg%3E")}.change-icon.editing[data-v-b64af46e]{background-color:#f59e0b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E")}.change-content[data-v-b64af46e]{flex:1}.change-title[data-v-b64af46e]{color:#1a1a1a;margin-bottom:2px;font-size:14px;font-weight:600}.change-date[data-v-b64af46e]{color:#64748b;font-size:12px}.notification[data-v-b64af46e]{color:#fff;z-index:1000;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;animation:.3s slideIn-b64af46e;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #00000026}.notification.success[data-v-b64af46e]{background:#10b981}.notification.error[data-v-b64af46e]{background:#ef4444}@keyframes slideIn-b64af46e{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.hidden-file-input[data-v-b64af46e]{display:none}.icon[data-v-b64af46e]{background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block}.icon.arrow-left[data-v-b64af46e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23374151'%3E%3Cpath d='M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z'/%3E%3C/svg%3E")}.icon.image[data-v-b64af46e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z'/%3E%3C/svg%3E")}.icon.camera[data-v-b64af46e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 15.2C13.767 15.2 15.2 13.767 15.2 12 15.2 10.233 13.767 8.8 12 8.8 10.233 8.8 8.8 10.233 8.8 12 8.8 13.767 10.233 15.2 12 15.2zM20 7h-1.6l-1.2-1.6C16.9 5.1 16.5 5 16 5H8c-.5 0-.9.1-1.2.4L5.6 7H4c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2z'/%3E%3C/svg%3E")}.icon.upload[data-v-b64af46e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23374151'%3E%3Cpath d='M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z'/%3E%3C/svg%3E")}.icon.delete[data-v-b64af46e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23dc2626'%3E%3Cpath d='M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z'/%3E%3C/svg%3E")}.icon.user[data-v-b64af46e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E")}.icon.eye[data-v-b64af46e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z'/%3E%3C/svg%3E")}.icon.settings[data-v-b64af46e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z'/%3E%3C/svg%3E")}.icon.close[data-v-b64af46e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.check[data-v-b64af46e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.icon.reset[data-v-b64af46e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23dc2626'%3E%3Cpath d='M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z'/%3E%3C/svg%3E")}.icon.history[data-v-b64af46e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9zm-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8H12z'/%3E%3C/svg%3E")}.icon.error[data-v-b64af46e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E")}.icon.chart[data-v-b64af46e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M16 11.78l4.24-7.33 1.73 1-5.23 9.05-6.51-3.75L5.46 19H22v2H2V3h2v14.54L9.5 8 16 11.78z'/%3E%3C/svg%3E")}.icon.trophy[data-v-b64af46e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2zM5 8V7h2v3.82C5.84 10.4 5 9.3 5 8zm14 0c0 1.3-.84 2.4-2 2.82V7h2v1z'/%3E%3C/svg%3E")}.icon.goal[data-v-b64af46e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}@media (width<=1024px){.form-grid[data-v-b64af46e]{grid-template-columns:1fr}.header-content[data-v-b64af46e]{text-align:center;flex-direction:column;gap:16px}.back-btn[data-v-b64af46e]{align-self:flex-start}}@media (width<=768px){.main-content[data-v-b64af46e]{padding:24px 16px}.header-content[data-v-b64af46e]{padding:24px}.section-card[data-v-b64af46e]{padding:20px}.page-title[data-v-b64af46e]{font-size:28px}.profile-avatar[data-v-b64af46e]{width:120px;height:120px}.stats-grid[data-v-b64af46e]{grid-template-columns:1fr}}@media (width<=480px){.header-content[data-v-b64af46e]{padding:20px}.main-content[data-v-b64af46e],.section-card[data-v-b64af46e]{padding:16px}.action-buttons[data-v-b64af46e]{gap:8px}.cancel-btn[data-v-b64af46e],.save-btn[data-v-b64af46e]{padding:12px 16px;font-size:14px}.preview-card[data-v-b64af46e]{text-align:center;flex-direction:column}.preview-stats[data-v-b64af46e]{justify-content:center}}.player-details-container[data-v-5feba238]{min-height:100vh}.loading-container[data-v-5feba238]{color:#fff;flex-direction:column;justify-content:center;align-items:center;height:50vh;display:flex}.spinner[data-v-5feba238]{border:4px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin-5feba238}@keyframes spin-5feba238{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.player-header[data-v-5feba238]{background:#fff;border-radius:0 0 24px 24px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a}.header-background[data-v-5feba238]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);height:120px;position:absolute;top:0;left:0;right:0}.header-content[data-v-5feba238]{padding:32px;position:relative}.back-btn[data-v-5feba238]{color:#374151;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid gray;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;transition:all .3s;display:inline-flex}.back-btn[data-v-5feba238]:hover{background:#fff;transform:translate(-2px)}.player-profile[data-v-5feba238]{align-items:flex-end;gap:32px;margin-top:20px;display:flex}.avatar-section[data-v-5feba238]{flex-direction:column;align-items:center;gap:16px;display:flex}.avatar-container[data-v-5feba238]{position:relative}.player-avatar[data-v-5feba238]{object-fit:contain;border:6px solid #fff;border-radius:50%;width:140px;height:140px;box-shadow:0 8px 32px #00000026}.avatar-status[data-v-5feba238]{background:#4ade80;border:3px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;bottom:10px;right:10px}.avatar-actions[data-v-5feba238]{gap:8px;width:100px;height:60px;display:flex}.action-btn[data-v-5feba238]{color:#374151;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .3s;display:flex}.action-btn[data-v-5feba238]:hover{background:#f1f5f9;border-color:#667eea}.player-info[data-v-5feba238]{flex:1;padding-bottom:20px}.name-section[data-v-5feba238]{margin-bottom:20px}.player-name[data-v-5feba238]{color:#1a1a1a;margin:0 0 12px;font-size:36px;font-weight:700;line-height:1.1}.player-badges[data-v-5feba238]{flex-wrap:wrap;gap:8px;display:flex}.badge[data-v-5feba238]{border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.badge.primary[data-v-5feba238]{color:#fff;background:#667eea}.badge.lessons[data-v-5feba238]{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}.badge.trainings[data-v-5feba238]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.badge.success[data-v-5feba238]{color:#fff;background:#10b981}.player-stats[data-v-5feba238]{flex-wrap:wrap;gap:20px;display:flex}.stat-item[data-v-5feba238]{text-align:center;min-width:100px}.stat-value[data-v-5feba238]{color:#667eea;margin-bottom:4px;font-size:24px;font-weight:700}.stat-label[data-v-5feba238]{color:#64748b;font-size:14px}.main-content[data-v-5feba238]{padding:32px}.content-grid[data-v-5feba238]{grid-template-columns:2fr 1fr;gap:24px;max-width:1200px;margin:0 auto;display:grid}.section-card[data-v-5feba238]{background:#fff;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 4px 20px #00000014}.section-title[data-v-5feba238]{color:#1a1a1a;align-items:center;gap:8px;margin:0 0 20px;font-size:18px;font-weight:600;display:flex}.details-grid[data-v-5feba238]{flex-direction:column;gap:16px;display:flex}.detail-item[data-v-5feba238]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.detail-icon[data-v-5feba238]{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 8px #0000000d}.detail-content[data-v-5feba238]{flex:1;align-items:center;gap:12px;display:flex}.detail-label[data-v-5feba238]{color:#64748b;min-width:120px;font-size:12px;font-weight:500}.detail-value[data-v-5feba238]{color:#1a1a1a;font-size:14px;font-weight:600}.detail-value.code[data-v-5feba238]{font-family:Monaco,Consolas,monospace;font-size:12px}.copy-btn[data-v-5feba238]{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;transition:all .3s}.copy-btn[data-v-5feba238]:hover{background:#f1f5f9}.actions-grid[data-v-5feba238]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.action-card[data-v-5feba238]{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px;transition:all .3s;display:flex}.action-card[data-v-5feba238]:hover{background:#fff;border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea1a}.action-card.danger[data-v-5feba238]:hover{border-color:#ef4444}.action-icon[data-v-5feba238]{background-position:50%;background-repeat:no-repeat;background-size:20px;border-radius:10px;width:40px;height:40px}.action-icon.edit[data-v-5feba238]{background-color:#667eea;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E")}.action-icon.delete[data-v-5feba238]{background-color:#ef4444;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z'/%3E%3C/svg%3E")}.action-text[data-v-5feba238]{color:#374151;text-align:center;font-size:12px;font-weight:600}.stats-grid[data-v-5feba238]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.stat-card[data-v-5feba238]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.stat-card-icon[data-v-5feba238]{background-position:50%;background-repeat:no-repeat;background-size:24px;border-radius:10px;width:48px;height:48px}.stat-card-icon.matches[data-v-5feba238]{background-color:#667eea;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}.stat-card-icon.goals[data-v-5feba238]{background-color:#10b981;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}.stat-card-icon.lessons[data-v-5feba238]{background-color:#3b82f6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm2 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z'/%3E%3C/svg%3E")}.stat-card-icon.trainings[data-v-5feba238]{background-color:#f59e0b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-5 3c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm4 8h-8v-1c0-1.33 2.67-2 4-2s4 .67 4 2v1z'/%3E%3C/svg%3E")}.stat-card-content[data-v-5feba238]{flex:1}.stat-card-value[data-v-5feba238]{color:#1a1a1a;font-size:24px;font-weight:700;line-height:1}.stat-card-label[data-v-5feba238]{color:#64748b;margin-top:4px;font-size:12px}.progress-stats[data-v-5feba238]{flex-direction:column;gap:16px;display:flex}.progress-item[data-v-5feba238]{flex-direction:column;gap:8px;display:flex}.progress-label[data-v-5feba238]{color:#374151;justify-content:space-between;align-items:center;font-size:14px;font-weight:500;display:flex}.progress-bar[data-v-5feba238]{background:#e5e7eb;border-radius:3px;height:6px;overflow:hidden}.progress-fill[data-v-5feba238]{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;height:100%;transition:width .3s}.achievements-list[data-v-5feba238]{flex-direction:column;gap:12px;display:flex}.achievement-item[data-v-5feba238]{opacity:.5;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:all .3s;display:flex}.achievement-item.unlocked[data-v-5feba238]{opacity:1;background:#fff;border-color:#f59e0b}.achievement-icon[data-v-5feba238]{background-color:#9ca3af;background-position:50%;background-repeat:no-repeat;background-size:16px;border-radius:8px;width:32px;height:32px}.achievement-item.unlocked .achievement-icon[data-v-5feba238]{background-color:#f59e0b}.achievement-icon.first-match[data-v-5feba238]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}.achievement-icon.regular[data-v-5feba238]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E")}.achievement-icon.scorer[data-v-5feba238]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm2 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z'/%3E%3C/svg%3E")}.achievement-icon.student[data-v-5feba238]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}.achievement-icon.athlete[data-v-5feba238]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-5 3c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm4 8h-8v-1c0-1.33 2.67-2 4-2s4 .67 4 2v1z'/%3E%3C/svg%3E")}.achievement-content[data-v-5feba238]{flex:1}.achievement-title[data-v-5feba238]{color:#1a1a1a;margin-bottom:2px;font-size:14px;font-weight:600}.achievement-desc[data-v-5feba238]{color:#64748b;font-size:12px}.system-info[data-v-5feba238]{flex-direction:column;gap:12px;display:flex}.system-item[data-v-5feba238]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.system-label[data-v-5feba238]{color:#64748b;font-size:14px}.system-value[data-v-5feba238]{color:#1a1a1a;font-size:14px;font-weight:600}.avatar-status.active[data-v-5feba238]{background:#10b981}.avatar-status.regular[data-v-5feba238]{background:#3b82f6}.avatar-status.new[data-v-5feba238]{background:#f59e0b}.avatar-status.deleted[data-v-5feba238]{background:#ef4444}.avatar-status.inactive[data-v-5feba238]{background:#6b7280}.system-value.active[data-v-5feba238]{color:#10b981}.system-value.regular[data-v-5feba238]{color:#3b82f6}.system-value.new[data-v-5feba238]{color:#f59e0b}.system-value.deleted[data-v-5feba238]{color:#ef4444}.system-value.inactive[data-v-5feba238]{color:#6b7280}.notification[data-v-5feba238]{color:#fff;background:#10b981;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;animation:.3s slideIn-5feba238;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #00000026}@keyframes slideIn-5feba238{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.icon[data-v-5feba238]{background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block}.icon.arrow-left[data-v-5feba238]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23374151'%3E%3Cpath d='M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z'/%3E%3C/svg%3E")}.icon.camera[data-v-5feba238]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23374151'%3E%3Cpath d='M12 15.2C13.767 15.2 15.2 13.767 15.2 12 15.2 10.233 13.767 8.8 12 8.8 10.233 8.8 8.8 10.233 8.8 12 8.8 13.767 10.233 15.2 12 15.2zM20 7h-1.6l-1.2-1.6C16.9 5.1 16.5 5 16 5H8c-.5 0-.9.1-1.2.4L5.6 7H4c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2z'/%3E%3C/svg%3E")}.icon.stats[data-v-5feba238]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M16 11.78l4.24-7.33 1.73 1-5.23 9.05-6.51-3.75L5.46 19H22v2H2V3h2v14.54L9.5 8 16 11.78z'/%3E%3C/svg%3E")}.icon.info[data-v-5feba238]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E")}.icon.id[data-v-5feba238]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E")}.icon.calendar[data-v-5feba238]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z'/%3E%3C/svg%3E")}.icon.update[data-v-5feba238]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M21 10.12h-6.78l2.74-2.82c-2.73-2.7-7.15-2.8-9.88-.1-2.73 2.71-2.73 7.08 0 9.79 2.73 2.71 7.15 2.71 9.88 0C18.32 15.65 19 14.08 19 12.1h2c0 1.98-.88 4.55-2.64 6.29-3.51 3.48-9.21 3.48-12.72 0-3.5-3.47-3.53-9.11-.02-12.58 3.51-3.47 9.14-3.47 12.65 0L21 3v7.12zM12.5 8v4.25l3.5 2.08-.72 1.21L11 13V8h1.5z'/%3E%3C/svg%3E")}.icon.image[data-v-5feba238]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z'/%3E%3C/svg%3E")}.icon.copy[data-v-5feba238]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z'/%3E%3C/svg%3E")}.icon.settings[data-v-5feba238]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z'/%3E%3C/svg%3E")}.icon.eye[data-v-5feba238]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z'/%3E%3C/svg%3E")}.icon.trophy[data-v-5feba238]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2zM5 8V7h2v3.82C5.84 10.4 5 9.3 5 8zm14 0c0 1.3-.84 2.4-2 2.82V7h2v1z'/%3E%3C/svg%3E")}.icon.server[data-v-5feba238]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M20 13H4v-2h16v2zM7 7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm13-5H4c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM4 21h16c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2zm3-4c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z'/%3E%3C/svg%3E")}.icon.check[data-v-5feba238]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}@media (width<=1024px){.content-grid[data-v-5feba238]{grid-template-columns:1fr}.player-profile[data-v-5feba238]{text-align:center;flex-direction:column;align-items:center}.player-stats[data-v-5feba238]{justify-content:center}}@media (width<=768px){.header-content[data-v-5feba238]{padding:24px}.main-content[data-v-5feba238]{padding:24px 16px}.player-name[data-v-5feba238]{font-size:28px}.actions-grid[data-v-5feba238]{grid-template-columns:1fr}.player-stats[data-v-5feba238]{flex-direction:column;gap:16px}.stats-grid[data-v-5feba238]{grid-template-columns:1fr}}@media (width<=480px){.player-avatar[data-v-5feba238]{width:120px;height:120px}.section-card[data-v-5feba238]{padding:20px}.detail-item[data-v-5feba238]{flex-direction:column;align-items:flex-start;gap:12px}.detail-content[data-v-5feba238]{justify-content:space-between;width:100%}.stat-item[data-v-5feba238]{flex:1;min-width:auto}}.teams-layout[data-v-198b415b]{flex-direction:column;padding:20px;display:flex}.news-container[data-v-a99d26d1]{max-width:1200px;margin:0 auto;padding:20px}.news-header[data-v-a99d26d1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.news-filters[data-v-a99d26d1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.filters-left[data-v-a99d26d1]{flex-wrap:wrap;gap:16px;display:flex}.filter-group[data-v-a99d26d1]{align-items:center;gap:8px;display:flex}.filter-label[data-v-a99d26d1]{color:#fff;font-size:.9rem}.filter-select[data-v-a99d26d1]{background:#fff;border:1px solid #ddd;border-radius:6px;padding:6px 12px;font-size:.9rem}.news-controls[data-v-a99d26d1]{align-items:center;gap:20px;margin-left:auto;display:flex}.news-nav[data-v-a99d26d1]{background:#f5f5f5;border-radius:8px;gap:8px;padding:4px;display:flex}.nav-link[data-v-a99d26d1]{color:#555;border-radius:6px;padding:8px 16px;font-size:.95rem;text-decoration:none;transition:all .2s}.nav-link[data-v-a99d26d1]:hover{background:#e0e0e0}.nav-link.active[data-v-a99d26d1]{color:#fff;background:#007bff}.create-button[data-v-a99d26d1]{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:.95rem;transition:background .2s;display:flex}.create-button[data-v-a99d26d1]:hover{background:#0056b3}.create-button .icon[data-v-a99d26d1]{font-size:1.1rem}.loading-indicator[data-v-a99d26d1],.empty-state[data-v-a99d26d1]{text-align:center;color:#666;padding:40px}.news-grid[data-v-a99d26d1]{flex-direction:column;gap:20px;margin-bottom:30px;display:flex}.news-card[data-v-a99d26d1]{background:#fff;border-radius:12px;width:100%;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #0000001a}.news-card[data-v-a99d26d1]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.news-card.private[data-v-a99d26d1]{border-left:4px solid #ff9800}.news-card-link[data-v-a99d26d1]{color:inherit;text-decoration:none;display:block}.news-media-preview[data-v-a99d26d1]{background:#f0f0f0;height:240px;position:relative;overflow:hidden}.media-thumbnail[data-v-a99d26d1]{object-fit:contain;width:100%;height:100%}.video-thumbnail[data-v-a99d26d1]{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.video-icon[data-v-a99d26d1]{color:#fff;opacity:.8;font-size:2rem}.privacy-badge[data-v-a99d26d1]{color:#fff;background:#000000b3;border-radius:4px;padding:4px 8px;font-size:.8rem;position:absolute;top:8px;right:8px}.news-card-content[data-v-a99d26d1]{padding:16px}.news-title[data-v-a99d26d1]{color:#fff;margin:0 0 8px;font-size:1.1rem;font-weight:600}.news-description[data-v-a99d26d1]{color:#666;margin:0 0 12px;font-size:.9rem;line-height:1.4}.news-meta[data-v-a99d26d1]{color:#888;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:.8rem;display:flex}.meta-date[data-v-a99d26d1]{color:#555;flex-shrink:0;min-width:140px;font-weight:500}.meta-actions[data-v-a99d26d1]{flex-grow:1;align-items:center;gap:12px;display:flex}.meta-author[data-v-a99d26d1]{color:#007bff;flex-shrink:0;margin-left:auto}.like-button[data-v-a99d26d1]{cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;transition:all .2s;display:flex}.like-button[data-v-a99d26d1]:hover:not(:disabled){background:#f0f0f0}.like-button.liked[data-v-a99d26d1]{color:#1976d2;font-weight:500}.like-button[data-v-a99d26d1]:disabled{cursor:not-allowed;opacity:.7}.rating-container[data-v-a99d26d1]{align-items:center;gap:2px;display:flex}.star-button[data-v-a99d26d1]{cursor:pointer;color:#e0e0e0;background:0 0;border:none;padding:0 2px;font-size:1rem;line-height:1;transition:color .2s,transform .2s}.star-button.active[data-v-a99d26d1]{color:#ffc107}.star-button[data-v-a99d26d1]:hover:not(:disabled){color:#ffc107;transform:scale(1.1)}.star-button[data-v-a99d26d1]:disabled{cursor:not-allowed;opacity:.7}.average-rating[data-v-a99d26d1]{color:#666;align-items:center;gap:2px;margin-left:6px;font-size:.9rem;display:flex}.load-more[data-v-a99d26d1]{text-align:center;margin-top:20px}.load-more-button[data-v-a99d26d1]{cursor:pointer;background:#f5f5f5;border:none;border-radius:6px;padding:10px 20px;transition:background .2s}.load-more-button[data-v-a99d26d1]:hover{background:#e0e0e0}.load-more-button[data-v-a99d26d1]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-a99d26d1]{border:2px solid #0000001a;border-top-color:#007bff;border-radius:50%;width:12px;height:12px;margin-left:6px;animation:1s ease-in-out infinite spin-a99d26d1;display:inline-block}@keyframes spin-a99d26d1{to{transform:rotate(360deg)}}@media (width<=768px){.news-header[data-v-a99d26d1]{flex-direction:column;align-items:flex-start}.news-filters[data-v-a99d26d1]{flex-direction:column;align-items:stretch;gap:12px}.filters-left[data-v-a99d26d1]{width:100%}.news-controls[data-v-a99d26d1]{flex-direction:column;align-items:stretch;gap:10px;width:100%}.news-nav[data-v-a99d26d1]{justify-content:center}.create-button[data-v-a99d26d1]{justify-content:center;width:100%;padding:10px;font-size:1rem}}.news-create[data-v-f260489e]{color:#000;max-width:800px;margin:0 auto;padding:24px}.form-group[data-v-f260489e]{margin-bottom:16px}label[data-v-f260489e]{margin-bottom:6px;font-weight:700;display:block}input[data-v-f260489e]{box-sizing:border-box;border:1px solid #ccc;border-radius:6px;width:100%;padding:8px;font-size:1rem}.editor-menu[data-v-f260489e]{margin-bottom:6px}.editor-menu button[data-v-f260489e]{cursor:pointer;background:#f0f0f0;border:1px solid #ccc;border-radius:4px;margin-right:4px;padding:4px 8px}.editor-menu button.active[data-v-f260489e]{color:#fff;background:#007bff;border-color:#0056b3}.editor-content[data-v-f260489e]{box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:6px;min-height:200px;padding:8px}.preview[data-v-f260489e]{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;margin-top:20px;padding:12px}.preview-content[data-v-f260489e]{white-space:pre-wrap}button[type=submit][data-v-f260489e]{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:6px;padding:10px 16px;font-size:1rem}button[data-v-f260489e]:disabled{cursor:not-allowed;background:#ccc}button[data-v-f260489e]:hover:not(:disabled){background:#0056b3}.success-message[data-v-f260489e]{color:green;margin-top:20px}.error-message[data-v-f260489e]{color:red;margin-top:20px}.modal-overlay[data-v-f260489e]{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal[data-v-f260489e]{background:#fff;border-radius:6px;width:400px;max-width:90%;padding:20px}.drop-area[data-v-f260489e]{color:#666;background:#f8f8f8;border:2px dashed #ccc;border-radius:6px;justify-content:center;align-items:center;height:100px;margin-top:8px;display:flex}.drop-area[data-v-f260489e]:hover{background:#eee;border-color:#aaa}.image-previews[data-v-f260489e]{flex-wrap:wrap;margin-top:10px;display:flex}.preview-item[data-v-f260489e]{cursor:grab;border:2px solid #0000;border-radius:4px;margin:4px;transition:border-color .2s;position:relative}.preview-item.drag-over[data-v-f260489e]{border-color:#007bff}.preview-item img[data-v-f260489e]{object-fit:cover;border-radius:4px;width:80px;height:80px}.preview-item button[data-v-f260489e]{color:#fff;cursor:pointer;background:red;border:none;border-radius:50%;width:18px;height:18px;position:absolute;top:-6px;right:-6px}.modal-buttons[data-v-f260489e]{justify-content:flex-end;margin-top:10px;display:flex}.modal-buttons button[data-v-f260489e]{margin-left:10px;padding:6px 12px}.modal-overlay[data-v-90ebdb74]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container[data-v-90ebdb74]{background-color:#111;border-radius:12px;flex-direction:column;max-width:min(90vw,1200px);max-height:min(90vh,900px);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.close-btn[data-v-90ebdb74]{color:#fff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.close-btn[data-v-90ebdb74]:hover{background-color:#fff3;transform:scale(1.1)}.media-content[data-v-90ebdb74]{background-color:#000;flex:1;justify-content:center;align-items:center;max-height:calc(min(90vh,900px) - 60px);display:flex;overflow:hidden}.media-display[data-v-90ebdb74]{object-fit:contain;max-width:100%;max-height:100%}video.media-display[data-v-90ebdb74]{width:100%;height:auto;max-height:100%}.media-meta[data-v-90ebdb74]{color:#aaa;background-color:#000000b3;border-top:1px solid #333;justify-content:space-between;align-items:center;padding:12px 20px;font-size:.9rem;display:flex}.media-type-badge[data-v-90ebdb74]{color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:#ffffff1a;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:500}@media (width<=768px){.modal-container[data-v-90ebdb74]{border-radius:0;max-width:98vw;max-height:98vh}.media-content[data-v-90ebdb74]{max-height:calc(98vh - 60px)}.close-btn[data-v-90ebdb74]{width:40px;height:40px;font-size:24px;top:8px;right:8px}}.news-page-container[data-v-ad58cf65]{max-width:1600px;min-height:80vh;margin:0 auto;padding:20px}.news-main-content[data-v-ad58cf65]{background:#fff;border-radius:8px;padding:25px;box-shadow:0 2px 4px #0000000d}.news-title-wrapper[data-v-ad58cf65]{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.news-title[data-v-ad58cf65]{color:#222;margin:0;font-size:2rem;font-weight:700}.news-actions[data-v-ad58cf65]{gap:10px;display:flex}.action-btn[data-v-ad58cf65]{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:5px;font-size:1.2rem;transition:all .2s;display:flex}.action-btn[data-v-ad58cf65]:hover{background:#f0f0f0}.action-btn.liked[data-v-ad58cf65]{color:#ff4081}.news-description[data-v-ad58cf65]{color:#555;margin:15px 0;font-size:1rem;line-height:1.5}.news-description a[data-v-ad58cf65]{color:#007bff;text-decoration:underline}.news-description iframe[data-v-ad58cf65]{border-radius:8px;max-width:100%;margin:15px auto;display:block}.news-media-gallery[data-v-ad58cf65]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;margin:20px 0;display:grid}.media-item[data-v-ad58cf65]{cursor:pointer;aspect-ratio:16/9;border-radius:8px;transition:transform .2s;overflow:hidden}.media-item[data-v-ad58cf65]:hover{transform:scale(1.02)}.media-thumbnail[data-v-ad58cf65]{object-fit:cover;width:100%;height:100%}.video-thumbnail[data-v-ad58cf65]{color:#666;background:#f0f0f0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.video-thumbnail span[data-v-ad58cf65]{font-size:2rem}.news-meta-actions[data-v-ad58cf65]{border-top:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:15px;display:flex}.rating-container[data-v-ad58cf65]{align-items:center;gap:2px;display:flex}.star-button[data-v-ad58cf65]{cursor:pointer;color:#e0e0e0;background:0 0;border:none;padding:0;font-size:1.2rem;line-height:1;transition:color .2s}.star-button.active[data-v-ad58cf65],.star-button[data-v-ad58cf65]:hover{color:#ffc107}.star-button[data-v-ad58cf65]:disabled{cursor:not-allowed;opacity:.7}.average-rating[data-v-ad58cf65]{color:#666;margin-left:6px;font-size:.9rem}.spinner[data-v-ad58cf65]{border:2px solid #0000001a;border-top-color:#007bff;border-radius:50%;width:12px;height:12px;margin-left:6px;animation:1s linear infinite spin-ad58cf65;display:inline-block}@keyframes spin-ad58cf65{to{transform:rotate(360deg)}}.news-meta[data-v-ad58cf65]{color:#888;margin:0;font-size:.85rem}@media (width<=768px){.news-page-container[data-v-ad58cf65]{padding:15px}}.matches-layout[data-v-bebd637e]{flex-direction:column;padding:0;display:flex}.match-container[data-v-f4de4f32]{max-width:1400px;margin:0 auto;padding:24px;font-family:Inter,sans-serif}h1[data-v-f4de4f32]{color:#222;margin-bottom:20px;font-size:2rem;font-weight:700}.match-nav[data-v-f4de4f32]{border-bottom:2px solid #f2f2f2;gap:12px;margin-bottom:24px;padding-bottom:8px;display:flex}.nav-link[data-v-f4de4f32]{color:#555;border-radius:8px;padding:8px 14px;font-weight:500;text-decoration:none;transition:all .25s}.nav-link[data-v-f4de4f32]:hover{color:#000;background-color:#f7f7f7}.nav-link.router-link-active[data-v-f4de4f32]{color:#fff;background-color:#007bff}.header-actions[data-v-f4de4f32]{justify-content:flex-end;margin-bottom:16px;display:flex}.create-button[data-v-f4de4f32]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:8px;padding:10px 18px;font-weight:500;transition:transform .2s,box-shadow .2s}.create-button[data-v-f4de4f32]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #007bff66}.match-grid[data-v-f4de4f32]{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:24px;display:grid}.match-card[data-v-f4de4f32]{background:#fff;border-radius:16px;padding:20px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #00000014}.match-card[data-v-f4de4f32]:hover{transform:translateY(-3px);box-shadow:0 6px 18px #0000001f}.match-description[data-v-f4de4f32]{justify-content:space-between;align-items:center;gap:16px;display:flex}.team-avatar[data-v-f4de4f32]{object-fit:contain;border-radius:50%;width:100px;height:100px;box-shadow:0 2px 6px #00000026}.team-info h2[data-v-f4de4f32]{margin:0;font-size:1.2rem;font-weight:700}.team-info p[data-v-f4de4f32]{color:#666;font-size:.9rem}.match-description-center[data-v-f4de4f32]{color:#444;font-size:2rem;font-weight:700}.match-meta[data-v-f4de4f32]{color:#777;border-top:1px solid #f0f0f0;justify-content:space-between;margin-top:16px;padding-top:12px;font-size:.9rem;display:flex}.loading[data-v-f4de4f32],.end-of-list[data-v-f4de4f32]{text-align:center;color:#555;margin:20px 0;font-weight:500}@media (width<=768px){.match-description[data-v-f4de4f32]{flex-direction:column;align-items:center}.match-description-center[data-v-f4de4f32]{margin:12px 0}}.match-create-container[data-v-bc6cffe1]{justify-content:center;align-items:center;padding:40px 20px;display:flex}.match-create-card[data-v-bc6cffe1]{background:#fff;border-radius:20px;width:100%;max-width:560px;padding:40px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000001a}.card-header[data-v-bc6cffe1]{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex;position:relative}.header-content[data-v-bc6cffe1]{flex:1}.page-title[data-v-bc6cffe1]{color:#1a1a1a;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:28px;font-weight:700}.page-subtitle[data-v-bc6cffe1]{color:#64748b;margin:0;font-size:16px;line-height:1.5}.header-icon[data-v-bc6cffe1]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;margin-left:20px;display:flex}.match-form[data-v-bc6cffe1]{space-y:24px}.form-grid[data-v-bc6cffe1]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group[data-v-bc6cffe1]{margin-bottom:24px}.form-label[data-v-bc6cffe1]{color:#374151;align-items:center;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.label-text[data-v-bc6cffe1]{margin-right:4px}.required-star[data-v-bc6cffe1]{color:#ef4444}.select-wrapper[data-v-bc6cffe1]{position:relative}.modern-select[data-v-bc6cffe1]{color:#1a1a1a;cursor:pointer;appearance:none;background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 40px 12px 16px;font-size:14px;transition:all .3s}.modern-select[data-v-bc6cffe1]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.modern-select.error[data-v-bc6cffe1]{border-color:#ef4444}.select-chevron[data-v-bc6cffe1]{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:16px;height:16px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.datetime-wrapper[data-v-bc6cffe1]{position:relative}.modern-input[data-v-bc6cffe1]{color:#1a1a1a;background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:89%;padding:12px 40px 12px 16px;font-size:14px;transition:all .3s}.modern-input[data-v-bc6cffe1]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.modern-input.error[data-v-bc6cffe1]{border-color:#ef4444}.input-icon[data-v-bc6cffe1]{pointer-events:none;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.input-icon.calendar[data-v-bc6cffe1]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z'/%3E%3C/svg%3E")}.form-actions[data-v-bc6cffe1]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;display:flex}.btn[data-v-bc6cffe1]{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.btn[data-v-bc6cffe1]:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.btn-primary[data-v-bc6cffe1]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea4d}.btn-primary[data-v-bc6cffe1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.btn-secondary[data-v-bc6cffe1]{color:#64748b;background:#f8fafc;border:2px solid #e2e8f0}.btn-secondary[data-v-bc6cffe1]:hover{background:#f1f5f9;border-color:#cbd5e1}.notification[data-v-bc6cffe1]{border-radius:12px;justify-content:space-between;align-items:center;margin-top:20px;padding:16px 20px;animation:.3s slideIn-bc6cffe1;display:flex}.notification.success[data-v-bc6cffe1]{background:#f0fdf4;border:1px solid #bbf7d0}.notification.error[data-v-bc6cffe1]{background:#fef2f2;border:1px solid #fecaca}.notification-content[data-v-bc6cffe1]{flex:1;align-items:center;gap:12px;display:flex}.notification-text h4[data-v-bc6cffe1]{margin:0 0 4px;font-size:14px;font-weight:600}.notification.success .notification-text h4[data-v-bc6cffe1]{color:#059669}.notification.error .notification-text h4[data-v-bc6cffe1]{color:#dc2626}.notification-text p[data-v-bc6cffe1]{color:#374151;margin:0;font-size:14px}.notification-close[data-v-bc6cffe1]{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:background .3s}.notification-close[data-v-bc6cffe1]:hover{background:#0000001a}.error-message[data-v-bc6cffe1]{color:#ef4444;margin-top:6px;font-size:12px;font-weight:500}.icon[data-v-bc6cffe1]{background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block}.icon.trophy[data-v-bc6cffe1]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4v.46c1.69.24 3 1.7 3 3.46v1h1c1.1 0 2 .9 2 2v2c0 1.1-.9 2-2 2h-1v1c0 2.21-1.79 4-4 4h-2c-2.21 0-4-1.79-4-4v-1H5c-1.1 0-2-.9-2-2v-2c0-1.1.9-2 2-2h1V8c0-1.76 1.31-3.22 3-3.46V4c0-1.1.9-2 2-2zm-2 2v.78c-.61.55-1 1.33-1 2.22v2H7v-2c0-.89-.39-1.67-1-2.22V4c0-.55.45-1 1-1h2zm6 0v.78c-.61.55-1 1.33-1 2.22v2h-2v-2c0-.89-.39-1.67-1-2.22V4c0-.55.45-1 1-1h2c.55 0 1 .45 1 1z'/%3E%3C/svg%3E")}.icon.close[data-v-bc6cffe1]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.check[data-v-bc6cffe1]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.icon.loading[data-v-bc6cffe1]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z' opacity='.3'/%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z'/%3E%3Cpath d='M20 12h2A10 10 0 0 0 12 2v2a8 8 0 0 1 8 8z'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E");animation:1s linear infinite spin-bc6cffe1}.icon.success[data-v-bc6cffe1]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23059669'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}.icon.error[data-v-bc6cffe1]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23dc2626'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E")}@keyframes slideIn-bc6cffe1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-bc6cffe1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-bc6cffe1],.fade-leave-active[data-v-bc6cffe1]{transition:opacity .3s}.fade-enter-from[data-v-bc6cffe1],.fade-leave-to[data-v-bc6cffe1]{opacity:0}@media (width<=768px){.match-create-container[data-v-bc6cffe1]{padding:20px 16px}.match-create-card[data-v-bc6cffe1]{border-radius:16px;padding:24px}.card-header[data-v-bc6cffe1]{text-align:center;flex-direction:column;gap:16px}.header-icon[data-v-bc6cffe1]{align-self:center;margin-left:0}.form-grid[data-v-bc6cffe1]{grid-template-columns:1fr;gap:16px}.form-actions[data-v-bc6cffe1]{flex-direction:column-reverse}.btn[data-v-bc6cffe1]{justify-content:center}}@media (width<=480px){.match-create-card[data-v-bc6cffe1]{padding:20px 16px}.page-title[data-v-bc6cffe1]{font-size:24px}.page-subtitle[data-v-bc6cffe1]{font-size:14px}}.match-page-container[data-v-399911b6]{background-color:#f7f7f7;grid-template-columns:220px 1fr;gap:16px;max-width:1600px;min-height:80vh;margin:0 auto;padding:24px;display:grid}.match-sidebar[data-v-399911b6]{background-color:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000d}.match-nav-list[data-v-399911b6]{margin:0;padding:0;list-style:none}.match-nav-link[data-v-399911b6]{color:#333;border-radius:8px;padding:12px 16px;text-decoration:none;transition:all .2s;display:block}.match-nav-link[data-v-399911b6]:hover{background-color:#eaeaea}.match-nav-link-active[data-v-399911b6]{color:#fff;background-color:#007bff;font-weight:600}.match-main-content[data-v-399911b6]{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px #0000000f}.match-header[data-v-399911b6]{border-bottom:1px solid #eee;margin-bottom:24px;padding-bottom:20px}.match-title[data-v-399911b6]{color:#222;margin-bottom:16px;font-size:2rem;font-weight:700}.match-description[data-v-399911b6]{justify-content:space-between;align-items:center;gap:24px;display:flex}.match-description-left[data-v-399911b6],.match-description-right[data-v-399911b6]{flex:1;align-items:center;gap:16px;padding:12px;display:flex}.match-description-center[data-v-399911b6]{color:#444;font-size:4rem;font-weight:700}.team-avatar[data-v-399911b6]{object-fit:contain;border-radius:50%;width:120px;height:120px;box-shadow:0 3px 10px #00000026}.team-info h2[data-v-399911b6]{color:#111;margin:0 0 4px;font-size:1.5rem;font-weight:700}.team-info p[data-v-399911b6]{color:#555;font-size:.9rem;line-height:1.3}.match-meta[data-v-399911b6]{color:#666;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;font-size:1rem;display:flex}.match-meta-text[data-v-399911b6]{text-align:right;color:#444;font-weight:600}.match-meta-data[data-v-399911b6]{text-align:left}.match-content[data-v-399911b6]{margin-top:20px}@media (width<=1024px){.match-page-container[data-v-399911b6]{grid-template-columns:1fr}.match-description[data-v-399911b6]{text-align:center;flex-direction:column;align-items:center}.match-description-center[data-v-399911b6]{margin:12px 0}.match-meta[data-v-399911b6]{flex-direction:column;align-items:flex-start;gap:8px}.match-meta-text[data-v-399911b6]{text-align:left}}.broadcasts-layout[data-v-edcd59a1]{flex-direction:column;padding:20px;display:flex}.broadcast-content[data-v-edcd59a1]{flex-grow:1}.broadcasts-container[data-v-b6910769]{max-width:1200px;margin:0 auto;padding:20px}.broadcasts-header[data-v-b6910769]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.broadcasts-title[data-v-b6910769]{margin-bottom:16px;font-size:2rem;font-weight:700}.broadcasts-controls[data-v-b6910769]{flex-direction:column;gap:16px;width:100%;display:flex}.filters-container[data-v-b6910769]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.broadcasts-nav[data-v-b6910769]{gap:8px;display:flex}.nav-link[data-v-b6910769]{color:#333;background:#f5f5f5;border-radius:6px;padding:8px 16px;text-decoration:none;transition:all .2s}.nav-link.active[data-v-b6910769]{color:#fff;background:#007bff}.filter-group[data-v-b6910769]{align-items:center;gap:8px;display:flex}.filter-group label[data-v-b6910769]{white-space:nowrap;font-size:.9rem}.filter-group select[data-v-b6910769]{background:#fff;border:1px solid #ddd;border-radius:4px;padding:6px 10px}.create-button[data-v-b6910769]{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:8px 16px;display:flex}.create-button .icon[data-v-b6910769]{font-size:1.2rem}.loading-indicator[data-v-b6910769],.empty-state[data-v-b6910769]{text-align:center;color:#666;padding:40px}.broadcasts-grid[data-v-b6910769]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.broadcast-card[data-v-b6910769]{background:#fff;border-radius:12px;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.broadcast-card[data-v-b6910769]:hover{transform:translateY(-5px)}.broadcast-card.upcoming[data-v-b6910769]{border-left:4px solid #28a745}.broadcast-card-link[data-v-b6910769]{color:inherit;text-decoration:none;display:block}.embed-preview iframe[data-v-b6910769]{border:none;width:100%;height:200px}.broadcast-content[data-v-b6910769]{padding:16px;position:relative}.broadcast-title[data-v-b6910769]{margin-bottom:8px;font-size:1.2rem;font-weight:600}.broadcast-description[data-v-b6910769]{color:#555;margin-bottom:12px;font-size:.95rem}.broadcast-meta[data-v-b6910769]{color:#888;justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.time-info[data-v-b6910769]{flex-direction:column;display:flex}.start-time[data-v-b6910769]{font-size:.8rem}.user-badge[data-v-b6910769]{color:#007bff;background:#e9f5ff;border-radius:4px;padding:4px 8px;font-size:.75rem}.upcoming-badge[data-v-b6910769]{color:#fff;background:#28a745;border-radius:4px;padding:4px 8px;font-size:.75rem;position:absolute;top:16px;right:16px}.load-more[data-v-b6910769]{text-align:center;margin-top:24px}.load-more-button[data-v-b6910769]{cursor:pointer;background:#f5f5f5;border:none;border-radius:6px;padding:10px 20px;transition:background .2s}.load-more-button[data-v-b6910769]:hover{background:#e0e0e0}.load-more-button[data-v-b6910769]:disabled{opacity:.7;cursor:not-allowed}@media (width<=768px){.broadcasts-grid[data-v-b6910769]{grid-template-columns:1fr}.filters-container[data-v-b6910769]{flex-direction:column;align-items:flex-start}.create-button[data-v-b6910769]{justify-content:center;width:100%}}.stream-create[data-v-d1d09dc2]{max-width:600px;margin:0 auto;padding:24px}.form-group[data-v-d1d09dc2]{margin-bottom:16px}label[data-v-d1d09dc2]{margin-bottom:6px;font-weight:700;display:block}input[data-v-d1d09dc2],textarea[data-v-d1d09dc2]{box-sizing:border-box;border:1px solid #ccc;border-radius:6px;width:100%;padding:8px;font-size:1rem}input[type=datetime-local][data-v-d1d09dc2]{padding:8px}.hint[data-v-d1d09dc2]{color:#666;margin-top:4px;font-size:.8rem}button[data-v-d1d09dc2]{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:6px;padding:10px 16px;font-size:1rem}button[data-v-d1d09dc2]:disabled{cursor:not-allowed;background-color:#ccc}button[data-v-d1d09dc2]:hover:not(:disabled){background-color:#218838}.success-message[data-v-d1d09dc2]{color:green;margin-top:20px}.error-message[data-v-d1d09dc2]{color:red;margin-top:20px}.broadcast-view[data-v-b118191e]{max-width:1000px;margin:0 auto;padding:24px}.loading-state[data-v-b118191e],.error-state[data-v-b118191e]{text-align:center;color:#666;padding:40px}.broadcast-content[data-v-b118191e]{flex-direction:column;gap:24px;display:flex}.broadcast-header[data-v-b118191e]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.title-section[data-v-b118191e]{flex:1}.broadcast-title[data-v-b118191e]{word-break:break-word;margin:0;font-size:2rem;font-weight:700}.creator-actions[data-v-b118191e]{gap:12px;margin-top:12px;display:flex}.edit-button[data-v-b118191e],.delete-button[data-v-b118191e],.back-button[data-v-b118191e]{cursor:pointer;border-radius:6px;padding:8px 16px;font-size:.9rem;transition:all .2s}.edit-button[data-v-b118191e]{color:#fff;background-color:#007bff;border:none}.edit-button[data-v-b118191e]:hover{background-color:#0069d9}.delete-button[data-v-b118191e]{color:#fff;background-color:#dc3545;border:none}.delete-button[data-v-b118191e]:hover{background-color:#c82333}.back-button[data-v-b118191e]{color:#fff;background-color:#6c757d;border:none;margin-top:16px}.back-button[data-v-b118191e]:hover{background-color:#5a6268}.description[data-v-b118191e]{color:#333;margin:0;font-size:1.1rem;line-height:1.6}.video-container[data-v-b118191e]{background:#000;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.video-embed[data-v-b118191e]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-embed iframe[data-v-b118191e]{width:100%;height:100%;position:absolute;top:0;left:0}.broadcast-meta[data-v-b118191e]{flex-direction:column;gap:24px;margin-top:16px;display:flex}.meta-section h3[data-v-b118191e],.tags-section h3[data-v-b118191e]{color:#444;margin-bottom:12px;font-size:1.2rem}.meta-grid[data-v-b118191e]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.meta-item[data-v-b118191e]{gap:8px;display:flex}.meta-label[data-v-b118191e]{color:#555;font-weight:600}.meta-value[data-v-b118191e]{color:#333}.tags-container[data-v-b118191e]{flex-wrap:wrap;gap:8px;display:flex}.tag[data-v-b118191e]{color:#495057;background-color:#e9ecef;border-radius:20px;padding:6px 12px;font-size:.85rem;text-decoration:none;transition:all .2s;display:inline-block}.tag[data-v-b118191e]:hover{color:#212529;background-color:#dee2e6}.upcoming-badge[data-v-b118191e],.live-badge[data-v-b118191e]{border-radius:20px;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-block}.upcoming-badge[data-v-b118191e]{color:#212529;background-color:#ffc107}.live-badge[data-v-b118191e]{color:#fff;background-color:#dc3545;animation:1.5s infinite pulse-b118191e}@keyframes pulse-b118191e{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@media (width<=768px){.broadcast-view[data-v-b118191e]{padding:16px}.broadcast-title[data-v-b118191e]{font-size:1.5rem}.broadcast-header[data-v-b118191e]{flex-direction:column;gap:12px}.meta-grid[data-v-b118191e]{grid-template-columns:1fr}}.broadcast-edit[data-v-f149a35a]{max-width:800px;margin:0 auto;padding:24px}h1[data-v-f149a35a]{margin-bottom:24px}.form-group[data-v-f149a35a]{flex-direction:column;margin-bottom:16px;display:flex}label[data-v-f149a35a]{margin-bottom:6px;font-weight:600}input[data-v-f149a35a],textarea[data-v-f149a35a]{border:1px solid #ccc;border-radius:6px;padding:8px;font-size:1rem}.form-actions[data-v-f149a35a]{gap:12px;margin-top:24px;display:flex}.save-button[data-v-f149a35a]{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:6px;padding:10px 20px}.save-button[data-v-f149a35a]:hover{background-color:#0069d9}.cancel-button[data-v-f149a35a]{color:#fff;cursor:pointer;background-color:#6c757d;border:none;border-radius:6px;padding:10px 20px}.cancel-button[data-v-f149a35a]:hover{background-color:#5a6268}.tournaments-container[data-v-2655b964]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);max-width:1200px;min-height:100vh;margin:0 auto;padding:24px;font-family:Inter,Segoe UI,system-ui,sans-serif}.tournament-header[data-v-2655b964]{background:#fff;border:1px solid #fffc;border-radius:20px;margin-bottom:24px;padding:32px;box-shadow:0 4px 20px #00000014}.header-content[data-v-2655b964]{text-align:center;margin-bottom:32px}.page-title[data-v-2655b964]{color:#1a1a1a;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:48px;font-weight:800}.page-subtitle[data-v-2655b964]{color:#64748b;margin:0;font-size:18px;font-weight:500}.tournament-nav[data-v-2655b964]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.nav-link[data-v-2655b964]{color:#64748b;background:#f8fafc;border:2px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.nav-link[data-v-2655b964]:hover{color:#667eea;background:#fff;border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 12px #667eea1a}.nav-link.active[data-v-2655b964]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea;box-shadow:0 4px 15px #667eea4d}.content-wrapper[data-v-2655b964]{background:#fff;border:1px solid #fffc;border-radius:20px;padding:32px;box-shadow:0 4px 20px #00000014}.control-panel[data-v-2655b964]{grid-template-columns:1fr auto;align-items:start;gap:24px;margin-bottom:32px;display:grid}.search-section[data-v-2655b964]{grid-column:1/-1}.search-box[data-v-2655b964]{max-width:400px;position:relative}.search-input[data-v-2655b964]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:14px 20px 14px 48px;font-family:inherit;font-size:16px;transition:all .3s;box-shadow:0 2px 8px #0000000d}.search-input[data-v-2655b964]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a,0 4px 12px #667eea1a}.search-box .icon[data-v-2655b964]{color:#64748b;z-index:1;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.clear-search[data-v-2655b964]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .3s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.clear-search[data-v-2655b964]:hover{color:#374151;background:#f1f5f9}.filters-section[data-v-2655b964]{flex-direction:column;grid-column:1/-1;gap:16px;display:flex}.filter-group[data-v-2655b964]{flex-direction:column;gap:12px;display:flex}.filter-label[data-v-2655b964]{color:#374151;font-size:14px;font-weight:600}.filter-buttons[data-v-2655b964]{flex-wrap:wrap;gap:8px;display:flex}.filter-btn[data-v-2655b964]{color:#64748b;cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.filter-btn[data-v-2655b964]:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.filter-btn.active[data-v-2655b964]{color:#fff;background:#667eea;border-color:#667eea;box-shadow:0 2px 8px #667eea4d}.filter-btn.status-filter.active[data-v-2655b964]{color:#fff}.filter-btn.clear[data-v-2655b964]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.filter-btn.clear[data-v-2655b964]:hover:not(:disabled){color:#fff;background:#dc2626}.filter-btn[data-v-2655b964]:disabled{opacity:.5;cursor:not-allowed;transform:none}.actions-section[data-v-2655b964]{justify-content:flex-end;display:flex}.create-btn[data-v-2655b964]{white-space:nowrap}.stats-panel[data-v-2655b964]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:32px;display:grid}.stat-card[data-v-2655b964]{text-align:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;padding:20px;transition:all .3s}.stat-card[data-v-2655b964]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-value[data-v-2655b964]{color:#667eea;margin-bottom:8px;font-size:28px;font-weight:800}.stat-label[data-v-2655b964]{color:#64748b;font-size:14px;font-weight:600}.tournament-grid[data-v-2655b964]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;display:grid}.tournament-card[data-v-2655b964]{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:16px;transition:all .3s;overflow:hidden;box-shadow:0 4px 12px #00000014}.tournament-card[data-v-2655b964]:hover{border-color:#e2e8f0;transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.card-image[data-v-2655b964]{width:100%;height:200px;position:relative;overflow:hidden}.tournament-image[data-v-2655b964]{object-fit:contain;width:100%;height:100%;transition:transform .3s}.tournament-card:hover .tournament-image[data-v-2655b964]{transform:scale(1.05)}.image-overlay[data-v-2655b964]{background:linear-gradient(#0000 40%,#000000b3);flex-direction:column;justify-content:space-between;padding:16px;display:flex;position:absolute;inset:0}.badges[data-v-2655b964]{flex-wrap:wrap;gap:8px;display:flex}.badge[data-v-2655b964]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.badge.rating[data-v-2655b964]{background:#f59e0be6}.badge.type[data-v-2655b964]{background:#667eeae6}.status-badge[data-v-2655b964]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;align-self:flex-end;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.card-content[data-v-2655b964]{flex-direction:column;gap:12px;padding:20px;display:flex}.tournament-title[data-v-2655b964]{color:#1a1a1a;margin:0;font-size:18px;font-weight:700;line-height:1.3}.tournament-description[data-v-2655b964]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.tournament-meta[data-v-2655b964]{flex-direction:column;gap:8px;display:flex}.meta-item[data-v-2655b964]{color:#64748b;align-items:center;gap:8px;font-size:13px;display:flex}.card-actions[data-v-2655b964]{justify-content:flex-end;margin-top:8px;display:flex}.action-btn[data-v-2655b964]{font-size:13px}.loading-state[data-v-2655b964],.empty-state[data-v-2655b964]{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:80px 20px;display:flex}.spinner.large[data-v-2655b964]{border:3px solid #f1f5f9;border-top-color:#667eea;border-radius:50%;width:48px;height:48px;margin-bottom:16px;animation:1s linear infinite spin-2655b964}.empty-state .icon.tournament-large[data-v-2655b964]{opacity:.5;width:80px;height:80px;margin-bottom:20px}.empty-state h3[data-v-2655b964]{color:#374151;margin:0 0 8px;font-size:20px;font-weight:700}.empty-state p[data-v-2655b964]{color:#64748b;margin:0 0 24px;font-size:15px}.btn[data-v-2655b964]{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn.primary[data-v-2655b964]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 4px 15px #667eea4d}.btn.primary[data-v-2655b964]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.btn.outline[data-v-2655b964]{color:#667eea;background:0 0;border:2px solid #667eea}.btn.outline[data-v-2655b964]:hover{color:#fff;background:#667eea;transform:translateY(-2px)}.btn.small[data-v-2655b964]{border-radius:8px;padding:8px 16px;font-size:13px}.btn[data-v-2655b964]:hover{transform:translateY(-2px)}.icon[data-v-2655b964]{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;height:18px;display:inline-block}.icon.list[data-v-2655b964]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M3 13h2v-2H3v2zm0 4h2v-2H3v2zm0 4h2v-2H3v2zm12-8h2v-2h-2v2zm0 4h2v-2h-2v2zm0 4h2v-2h-2v2zm-8 0h2v-2H7v2zm0-4h2v-2H7v2zm0-4h2v-2H7v2zm12 8h2v-2h-2v2zm0-12h2v-2h-2v2z'/%3E%3C/svg%3E")}.icon.user[data-v-2655b964]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E")}.icon.plus[data-v-2655b964]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}.icon.search[data-v-2655b964]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E")}.icon.close[data-v-2655b964]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.trophy[data-v-2655b964]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2ZM5 7H7L8 9H10V11H8V13H6V11H4V9H5V7ZM19 7H21V9H22V11H20V13H18V11H16V9H17V7ZM12 15C15.31 15 18 12.31 18 9H6C6 12.31 8.69 15 12 15Z'/%3E%3C/svg%3E")}.icon.refresh[data-v-2655b964]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z'/%3E%3C/svg%3E")}.icon.star[data-v-2655b964]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E")}.icon.calendar[data-v-2655b964]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z'/%3E%3C/svg%3E")}.icon.clock[data-v-2655b964]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z'/%3E%3C/svg%3E")}.icon.eye[data-v-2655b964]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z'/%3E%3C/svg%3E")}.icon.play[data-v-2655b964]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E")}.icon.pause[data-v-2655b964]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M6 19h4V5H6v14zm8-14v14h4V5h-4z'/%3E%3C/svg%3E")}.icon.check[data-v-2655b964]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.icon.tournament-large[data-v-2655b964]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2394a3b8'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2ZM21 9V7L15 5.5V7H9V5.5L3 7V9L9 10.5V12H15V10.5L21 9ZM15 19H9V14H15V19ZM12 22C13.1 22 14 21.1 14 20H10C10 21.1 10.9 22 12 22Z'/%3E%3C/svg%3E");width:80px;height:80px}@keyframes spin-2655b964{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.tournaments-container[data-v-2655b964]{padding:16px}.tournament-header[data-v-2655b964]{padding:24px}.page-title[data-v-2655b964]{font-size:36px}.content-wrapper[data-v-2655b964]{padding:24px}.control-panel[data-v-2655b964]{grid-template-columns:1fr;gap:16px}.tournament-grid[data-v-2655b964]{grid-template-columns:1fr}.tournament-nav[data-v-2655b964]{flex-direction:column;align-items:stretch}.filter-buttons[data-v-2655b964]{justify-content:center}.stats-panel[data-v-2655b964]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.tournaments-container[data-v-2655b964]{padding:12px}.tournament-header[data-v-2655b964]{padding:20px}.page-title[data-v-2655b964]{font-size:28px}.content-wrapper[data-v-2655b964]{border-radius:16px;padding:20px}.stats-panel[data-v-2655b964]{grid-template-columns:1fr}.card-content[data-v-2655b964]{padding:16px}.tournament-title[data-v-2655b964]{font-size:16px}}.tournament-create-container[data-v-f47e8b81]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);max-width:900px;min-height:100vh;margin:0 auto;padding:24px;font-family:Inter,Segoe UI,system-ui,sans-serif}.tournament-header[data-v-f47e8b81]{align-items:center;gap:16px;margin-bottom:32px;display:flex}.back-btn[data-v-f47e8b81]{color:#64748b;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #0000000d}.back-btn[data-v-f47e8b81]:hover{color:#667eea;background:#f8fafc;border-color:#667eea;transform:translate(-2px);box-shadow:0 4px 12px #667eea26}.page-title[data-v-f47e8b81]{color:#1a1a1a;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:32px;font-weight:800}.create-content[data-v-f47e8b81]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fffc;border-radius:20px;padding:32px;box-shadow:0 4px 20px #00000014,0 1px 3px #0000001a}.form-section[data-v-f47e8b81]{border-bottom:1px solid #f1f5f9;margin-bottom:40px;padding-bottom:32px}.form-section[data-v-f47e8b81]:last-of-type{border-bottom:none;margin-bottom:32px}.section-title[data-v-f47e8b81]{color:#1a1a1a;border-bottom:2px solid #f1f5f9;margin:0 0 24px;padding-bottom:12px;font-size:20px;font-weight:700;position:relative}.section-title[data-v-f47e8b81]:after{content:"";background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;width:60px;height:2px;position:absolute;bottom:-2px;left:0}.subsection-title[data-v-f47e8b81]{color:#374151;margin:0;font-size:16px;font-weight:600}.form-grid[data-v-f47e8b81]{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.full-width[data-v-f47e8b81]{grid-column:1/-1}.input-group[data-v-f47e8b81]{flex-direction:column;gap:8px;display:flex}.input-label[data-v-f47e8b81]{color:#374151;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.required-star[data-v-f47e8b81]{color:#dc2626;font-weight:700}.modern-input[data-v-f47e8b81],.modern-textarea[data-v-f47e8b81]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .3s;box-shadow:0 1px 3px #0000000d}.modern-input[data-v-f47e8b81]:focus,.modern-textarea[data-v-f47e8b81]:focus{border-color:#667eea;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #667eea1a,0 2px 8px #667eea1a}.modern-textarea[data-v-f47e8b81]{resize:vertical;min-height:100px;line-height:1.5}.modern-input.error[data-v-f47e8b81],.modern-textarea.error[data-v-f47e8b81]{background:#fef2f2;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.tournament-avatar-upload[data-v-f47e8b81]{flex-direction:column;align-items:center;gap:12px;display:flex}.tournament-avatar-preview[data-v-f47e8b81]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:3px solid #e2e8f0;border-radius:20px;justify-content:center;align-items:center;width:120px;height:120px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a}.tournament-avatar-preview[data-v-f47e8b81]:hover{border-color:#667eea;transform:scale(1.05);box-shadow:0 8px 30px #667eea33}.tournament-avatar-preview.has-image[data-v-f47e8b81]{background:0 0}.time-hint[data-v-f47e8b81]{color:#64748b;margin-top:4px;font-size:12px;font-style:italic}.avatar-preview-container[data-v-f47e8b81]{flex-direction:column;align-items:center;gap:12px;display:flex}.avatar-image[data-v-f47e8b81]{object-fit:contain;border-radius:inherit;width:100%;height:100%}.avatar-overlay[data-v-f47e8b81]{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.tournament-avatar-preview:hover .avatar-overlay[data-v-f47e8b81]{opacity:1}.remove-avatar-btn[data-v-f47e8b81]{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:6px;transition:all .3s}.remove-avatar-btn[data-v-f47e8b81]:hover{color:#fff;background:#dc2626}.avatar-upload-input[data-v-f47e8b81]{display:none}.avatar-upload-hint[data-v-f47e8b81]{color:#64748b;text-align:center;max-width:200px;font-size:12px;line-height:1.4}.avatar-placeholder[data-v-f47e8b81]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #fff;border-radius:12px;justify-content:center;align-items:center;width:80px;height:80px;font-size:18px;font-weight:700;display:flex;box-shadow:0 2px 8px #0000001a}.avatar-placeholder.large[data-v-f47e8b81]{border-radius:20px;width:120px;height:120px;font-size:32px}.avatar-placeholder.small[data-v-f47e8b81]{border-radius:10px;width:50px;height:50px;font-size:14px}.avatar-placeholder.xs[data-v-f47e8b81]{width:28px;height:28px;font-size:11px}.validation-error[data-v-f47e8b81]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.field-error[data-v-f47e8b81]{color:#dc2626;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:500;display:flex}.char-counter[data-v-f47e8b81]{text-align:right;color:#64748b;margin-top:4px;font-size:12px;font-weight:500}.real-teams-section[data-v-f47e8b81]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:32px;padding:24px}.section-header[data-v-f47e8b81]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.teams-count[data-v-f47e8b81]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:600}.teams-selector[data-v-f47e8b81]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.teams-actions[data-v-f47e8b81]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.search-box[data-v-f47e8b81]{flex:1;min-width:200px;position:relative}.search-input[data-v-f47e8b81]{background:#fff;border:2px solid #e2e8f0;border-radius:10px;width:100%;padding:12px 16px 12px 44px;font-family:inherit;font-size:14px;transition:all .3s}.search-input[data-v-f47e8b81]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.search-box .icon[data-v-f47e8b81]{color:#64748b;z-index:1;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.action-buttons[data-v-f47e8b81]{flex-wrap:wrap;gap:8px;display:flex}.teams-grid[data-v-f47e8b81]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;max-height:400px;padding-right:8px;display:grid;overflow-y:auto}.teams-grid[data-v-f47e8b81]::-webkit-scrollbar{width:6px}.teams-grid[data-v-f47e8b81]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.teams-grid[data-v-f47e8b81]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.teams-grid[data-v-f47e8b81]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.team-checkbox[data-v-f47e8b81]{align-items:center;display:flex}.checkbox-label[data-v-f47e8b81]{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:10px;flex:1;align-items:center;gap:12px;padding:16px;transition:all .3s;display:flex}.checkbox-label[data-v-f47e8b81]:hover{background:#fff;border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.checkbox-input[data-v-f47e8b81]{display:none}.checkbox-custom[data-v-f47e8b81]{background:#fff;border:2px solid #d1d5db;border-radius:6px;flex-shrink:0;width:20px;height:20px;transition:all .3s;position:relative}.checkbox-input:checked+.checkbox-custom[data-v-f47e8b81]{background:#667eea;border-color:#667eea;box-shadow:0 2px 8px #667eea4d}.checkbox-input:checked+.checkbox-custom[data-v-f47e8b81]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.team-info[data-v-f47e8b81]{flex-direction:column;flex:1;gap:4px;display:flex}.team-name[data-v-f47e8b81]{color:#374151;font-size:14px;font-weight:600}.team-type[data-v-f47e8b81]{color:#667eea;background:#f0f4ff;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.no-results[data-v-f47e8b81]{text-align:center;color:#64748b;background:#fff;border:2px dashed #e2e8f0;border-radius:12px;grid-column:1/-1;padding:60px 20px}.stats-section[data-v-f47e8b81]{margin-top:24px}.stats-grid[data-v-f47e8b81]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.stat-card[data-v-f47e8b81]{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .3s}.stat-card[data-v-f47e8b81]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-value[data-v-f47e8b81]{color:#667eea;margin-bottom:8px;font-size:32px;font-weight:800}.stat-label[data-v-f47e8b81]{color:#374151;margin-bottom:4px;font-size:14px;font-weight:600}.stat-breakdown[data-v-f47e8b81]{color:#64748b;font-size:12px}.preview-section[data-v-f47e8b81]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:20px;padding:28px}.tournament-preview[data-v-f47e8b81]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 4px 20px #0000000d}.preview-header[data-v-f47e8b81]{align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.preview-avatar-container[data-v-f47e8b81]{flex-shrink:0}.preview-avatar[data-v-f47e8b81]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:3px solid #e2e8f0;border-radius:16px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.preview-title-section[data-v-f47e8b81]{flex:1;min-width:0}.preview-title[data-v-f47e8b81]{color:#1a1a1a;word-wrap:break-word;margin:0 0 8px;font-size:20px;font-weight:800;line-height:1.3}.preview-type[data-v-f47e8b81]{color:#667eea;background:#f0f4ff;border:2px solid #e0e7ff;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-block}.preview-time[data-v-f47e8b81]{color:#0369a1;background:#f0f9ff;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:16px;font-size:15px;font-weight:600;display:flex}.preview-description[data-v-f47e8b81]{background:#f8fafc;border-radius:12px;margin-bottom:20px;padding:20px}.preview-description p[data-v-f47e8b81]{color:#4b5563;margin:0;font-size:15px;line-height:1.6}.preview-stats[data-v-f47e8b81]{flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.preview-stat[data-v-f47e8b81]{color:#64748b;background:#f8fafc;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:flex}.preview-teams[data-v-f47e8b81]{space-y:16px}.preview-teams-header[data-v-f47e8b81]{color:#374151;align-items:center;gap:10px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.count-badge[data-v-f47e8b81]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;padding:4px 10px;font-size:13px;font-weight:700}.preview-teams-list[data-v-f47e8b81]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preview-team[data-v-f47e8b81]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:all .3s;display:flex}.preview-team[data-v-f47e8b81]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.preview-team .team-name[data-v-f47e8b81]{font-size:13px;font-weight:600}.form-actions[data-v-f47e8b81]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:16px;margin-top:40px;padding-top:32px;display:flex}.btn[data-v-f47e8b81]{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn[data-v-f47e8b81]:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn[data-v-f47e8b81]:hover:before{left:100%}.btn.primary[data-v-f47e8b81]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 4px 15px #667eea4d}.btn.primary[data-v-f47e8b81]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66,0 2px 5px #667eea33}.btn.secondary[data-v-f47e8b81]{color:#64748b;background:#fff;border:2px solid #e2e8f0;box-shadow:0 2px 8px #0000000d}.btn.secondary[data-v-f47e8b81]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.btn.outline[data-v-f47e8b81]{color:#667eea;background:0 0;border:2px solid #667eea;font-weight:600}.btn.outline[data-v-f47e8b81]:hover:not(:disabled){color:#fff;background:#667eea;transform:translateY(-2px);box-shadow:0 4px 15px #667eea4d}.btn.small[data-v-f47e8b81]{border-radius:10px;padding:10px 20px;font-size:14px}.btn[data-v-f47e8b81]:hover:not(:disabled){transform:translateY(-2px)}.btn[data-v-f47e8b81]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.button-content[data-v-f47e8b81]{align-items:center;gap:8px;display:flex}.spinner[data-v-f47e8b81]{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin-f47e8b81}@keyframes spin-f47e8b81{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon[data-v-f47e8b81]{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;height:18px;display:inline-block}.icon.arrow-left[data-v-f47e8b81]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M14 7l-5 5 5 5V7z'/%3E%3C/svg%3E")}.icon.warning[data-v-f47e8b81]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E")}.icon.time[data-v-f47e8b81]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z'/%3E%3C/svg%3E")}.icon.search[data-v-f47e8b81]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E")}.icon.search-large[data-v-f47e8b81]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2394a3b8'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E");width:64px;height:64px}.icon.plus[data-v-f47e8b81]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}.icon.close[data-v-f47e8b81]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.camera[data-v-f47e8b81]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 15.2C13.767 15.2 15.2 13.767 15.2 12 15.2 10.233 13.767 8.8 12 8.8 10.233 8.8 8.8 10.233 8.8 12 8.8 13.767 10.233 15.2 12 15.2zM20 7h-1.6l-1.2-1.6C16.9 5.1 16.5 5 16 5H8c-.5 0-.9.1-1.2.4L5.6 7H4c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2z'/%3E%3C/svg%3E")}.icon.trophy[data-v-f47e8b81]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2ZM5 7H7L8 9H10V11H8V13H6V11H4V9H5V7ZM19 7H21V9H22V11H20V13H18V11H16V9H17V7ZM12 15C15.31 15 18 12.31 18 9H6C6 12.31 8.69 15 12 15Z'/%3E%3C/svg%3E")}.icon.trophy-outline[data-v-f47e8b81]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2ZM5 7H7L8 9H10V11H8V13H6V11H4V9H5V7ZM19 7H21V9H22V11H20V13H18V11H16V9H17V7ZM12 15C15.31 15 18 12.31 18 9H6C6 12.31 8.69 15 12 15Z'/%3E%3C/svg%3E")}.icon.teams[data-v-f47e8b81]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2ZM21 9V7L15 5.5V7H9V5.5L3 7V9L9 10.5V12H15V10.5L21 9ZM15 19H9V14H15V19ZM12 22C13.1 22 14 21.1 14 20H10C10 21.1 10.9 22 12 22Z'/%3E%3C/svg%3E")}.icon.participants[data-v-f47e8b81]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M16 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm4 18v-6h2.5l-2.54-7.63A3.02 3.02 0 0 0 16.95 6h-2.2c-.79 0-1.52.47-1.85 1.21L11.1 12h2.4v10h-4v-6H7v6H3v-6H0v-2h3l1.5-4.5A3.007 3.007 0 0 1 7.29 6H5c0-1.11-.89-2-2-2S1 4.89 1 6s.89 2 2 2h2.29c.18 0 .34.06.5.17.16.11.28.26.35.44L8.12 12H6v10h4v-4h2v4h4z'/%3E%3C/svg%3E")}.icon.type[data-v-f47e8b81]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M14 6l-1-2H5v17h2v-7h5l1 2h7V6h-6zm4 8h-4l-1-2H7V6h5l1 2h5v6z'/%3E%3C/svg%3E")}@media (width<=768px){.tournament-create-container[data-v-f47e8b81]{padding:16px}.tournament-header[data-v-f47e8b81]{flex-direction:column;align-items:stretch;gap:16px}.page-title[data-v-f47e8b81]{text-align:center;font-size:28px}.create-content[data-v-f47e8b81]{padding:24px}.form-grid[data-v-f47e8b81],.teams-grid[data-v-f47e8b81],.stats-grid[data-v-f47e8b81]{grid-template-columns:1fr}.form-actions[data-v-f47e8b81]{flex-direction:column}.btn[data-v-f47e8b81]{justify-content:center;width:100%}.section-header[data-v-f47e8b81]{flex-direction:column;align-items:flex-start;gap:12px}.teams-actions[data-v-f47e8b81]{flex-direction:column;gap:12px}.action-buttons[data-v-f47e8b81]{justify-content:stretch;width:100%}.action-buttons .btn[data-v-f47e8b81]{flex:1}.preview-header[data-v-f47e8b81]{text-align:center;flex-direction:column;align-items:center;gap:16px}.preview-title-section[data-v-f47e8b81]{text-align:center}.preview-stats[data-v-f47e8b81]{flex-direction:column;gap:12px}.preview-stat[data-v-f47e8b81]{justify-content:center}.avatar-preview-container[data-v-f47e8b81]{flex-direction:column;align-items:center;gap:16px}.tournament-avatar-preview[data-v-f47e8b81]{width:100px;height:100px}}@media (width<=480px){.tournament-create-container[data-v-f47e8b81]{padding:12px}.create-content[data-v-f47e8b81]{border-radius:16px;padding:20px}.form-section[data-v-f47e8b81]{margin-bottom:32px;padding-bottom:24px}.section-title[data-v-f47e8b81]{font-size:18px}.real-teams-section[data-v-f47e8b81]{padding:20px}.input-group[data-v-f47e8b81]{gap:6px}.modern-input[data-v-f47e8b81],.modern-textarea[data-v-f47e8b81]{padding:12px 14px;font-size:14px}.btn[data-v-f47e8b81]{padding:12px 24px;font-size:14px}.checkbox-label[data-v-f47e8b81]{gap:12px;padding:14px}.preview-section[data-v-f47e8b81],.tournament-preview[data-v-f47e8b81]{padding:20px}.form-actions[data-v-f47e8b81]{gap:12px;margin-top:32px;padding-top:24px}.tournament-avatar-preview[data-v-f47e8b81]{width:80px;height:80px}}@keyframes fadeIn-f47e8b81{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tournament-create-container[data-v-f47e8b81]{animation:.5s ease-out fadeIn-f47e8b81}.form-section[data-v-f47e8b81]{animation:.5s ease-out .1s both fadeIn-f47e8b81}.form-section[data-v-f47e8b81]:nth-child(2){animation-delay:.2s}.preview-section[data-v-f47e8b81]{animation-delay:.3s}.form-actions[data-v-f47e8b81]{animation:.5s ease-out .4s both fadeIn-f47e8b81}.create-match-modal[data-v-e458350a]{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh}.modal-header[data-v-e458350a]{justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px 24px 0;display:flex}.modal-header h2[data-v-e458350a]{color:#1a1a1a;margin:0;font-size:24px;font-weight:700}.close-btn[data-v-e458350a]{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:background .3s;display:flex}.close-btn[data-v-e458350a]:hover{background:#f1f5f9}.modal-body[data-v-e458350a]{padding:0 24px 24px}.match-form[data-v-e458350a]{space-y:20px}.form-grid[data-v-e458350a]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group[data-v-e458350a]{margin-bottom:20px}.form-label[data-v-e458350a]{color:#374151;align-items:center;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.label-text[data-v-e458350a]{margin-right:4px}.required-star[data-v-e458350a]{color:#ef4444}.select-wrapper[data-v-e458350a]{position:relative}.modern-select[data-v-e458350a]{color:#1a1a1a;cursor:pointer;appearance:none;background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 40px 12px 16px;font-size:14px;transition:all .3s}.modern-select[data-v-e458350a]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.modern-select.error[data-v-e458350a]{border-color:#ef4444}.modern-select[data-v-e458350a]:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f8fafc}.select-chevron[data-v-e458350a]{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:16px;height:16px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.datetime-wrapper[data-v-e458350a]{position:relative}.modern-input[data-v-e458350a]{color:#1a1a1a;background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:94%;padding:12px 16px;font-size:14px;transition:all .3s}.modern-input[data-v-e458350a]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.modern-input.error[data-v-e458350a]{border-color:#ef4444}.input-icon[data-v-e458350a]{pointer-events:none;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.input-icon.calendar[data-v-e458350a]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z'/%3E%3C/svg%3E")}.form-actions[data-v-e458350a]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.btn[data-v-e458350a]{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.btn[data-v-e458350a]:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.btn-primary[data-v-e458350a]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea4d}.btn-primary[data-v-e458350a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.btn-secondary[data-v-e458350a]{color:#64748b;background:#f8fafc;border:2px solid #e2e8f0}.btn-secondary[data-v-e458350a]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.notification[data-v-e458350a]{border-radius:12px;justify-content:space-between;align-items:center;margin-top:16px;padding:16px;animation:.3s slideIn-e458350a;display:flex}.notification.success[data-v-e458350a]{background:#f0fdf4;border:1px solid #bbf7d0}.notification.error[data-v-e458350a]{background:#fef2f2;border:1px solid #fecaca}.notification-content[data-v-e458350a]{flex:1;align-items:center;gap:12px;display:flex}.notification-text h4[data-v-e458350a]{margin:0 0 4px;font-size:14px;font-weight:600}.notification.success .notification-text h4[data-v-e458350a]{color:#059669}.notification.error .notification-text h4[data-v-e458350a]{color:#dc2626}.notification-text p[data-v-e458350a]{color:#374151;margin:0;font-size:14px}.notification-close[data-v-e458350a]{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background .3s;display:flex}.notification-close[data-v-e458350a]:hover{background:#0000001a}.error-message[data-v-e458350a]{color:#ef4444;margin-top:6px;font-size:12px;font-weight:500}.icon[data-v-e458350a]{background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block}.icon.close[data-v-e458350a]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.check[data-v-e458350a]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.icon.loading[data-v-e458350a]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z' opacity='.3'/%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z'/%3E%3Cpath d='M20 12h2A10 10 0 0 0 12 2v2a8 8 0 0 1 8 8z'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E");animation:1s linear infinite spin-e458350a}.icon.success[data-v-e458350a]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23059669'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}.icon.error[data-v-e458350a]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23dc2626'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E")}@keyframes slideIn-e458350a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-e458350a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-e458350a],.fade-leave-active[data-v-e458350a]{transition:opacity .3s}.fade-enter-from[data-v-e458350a],.fade-leave-to[data-v-e458350a]{opacity:0}@media (width<=768px){.create-match-modal[data-v-e458350a]{max-width:calc(100vw - 40px);margin:20px}.modal-header[data-v-e458350a]{padding:20px 20px 0}.modal-body[data-v-e458350a]{padding:0 20px 20px}.form-grid[data-v-e458350a]{grid-template-columns:1fr;gap:12px}.form-actions[data-v-e458350a]{flex-direction:column-reverse}.btn[data-v-e458350a]{justify-content:center;width:100%}}@media (width<=480px){.modal-header h2[data-v-e458350a]{font-size:20px}.form-group[data-v-e458350a]{margin-bottom:16px}}.matches-list-component[data-v-fad9e7ed]{width:100%}.matches-header[data-v-fad9e7ed]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.header-content[data-v-fad9e7ed]{flex:1}.page-title[data-v-fad9e7ed]{color:#1e293b;margin:0 0 .25rem;font-size:1.5rem;font-weight:700;line-height:1.2}.page-subtitle[data-v-fad9e7ed]{color:#64748b;margin:0;font-size:.875rem;line-height:1.5}.header-actions[data-v-fad9e7ed]{justify-content:flex-end;display:flex}.create-btn[data-v-fad9e7ed]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #3b82f64d}.create-btn[data-v-fad9e7ed]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.create-btn.empty-action[data-v-fad9e7ed]{margin-top:1rem}.loading-state[data-v-fad9e7ed]{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;display:flex}.empty-state[data-v-fad9e7ed]{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;margin:1rem 0;padding:3rem 2rem;box-shadow:0 4px 20px #00000014}.empty-icon[data-v-fad9e7ed]{color:#cbd5e1;margin-bottom:1rem;font-size:3rem}.empty-state h3[data-v-fad9e7ed]{color:#1e293b;margin:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.empty-state p[data-v-fad9e7ed]{color:#64748b;margin:0 0 1.5rem;font-size:.875rem;line-height:1.5}.spinner[data-v-fad9e7ed]{border:2px solid #e2e8f0;border-left-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;margin-bottom:1rem;animation:1s linear infinite spin-fad9e7ed}.spinner.small[data-v-fad9e7ed]{width:1.5rem;height:1.5rem;margin-bottom:0;margin-right:.5rem}@keyframes spin-fad9e7ed{to{transform:rotate(360deg)}}.matches-grid[data-v-fad9e7ed]{gap:1.5rem;margin-bottom:1.5rem;display:grid}.matches-grid.grid-cols-1[data-v-fad9e7ed]{grid-template-columns:1fr}.matches-grid.grid-cols-2[data-v-fad9e7ed]{grid-template-columns:repeat(auto-fit,minmax(350px,540px))}.matches-grid.grid-cols-3[data-v-fad9e7ed]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.matches-grid.grid-cols-0[data-v-fad9e7ed]{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.matches-grid.compact[data-v-fad9e7ed]{gap:1rem}.matches-grid.compact .match-card[data-v-fad9e7ed]{padding:1rem}.match-card[data-v-fad9e7ed]{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;padding:1.5rem;transition:all .3s;box-shadow:0 4px 20px #00000014}.match-card[data-v-fad9e7ed]:hover{border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.match-header[data-v-fad9e7ed]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.match-date[data-v-fad9e7ed]{color:#1e293b;font-size:.875rem;font-weight:600}.match-time[data-v-fad9e7ed]{color:#64748b;background:#f8fafc;border-radius:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.teams-container[data-v-fad9e7ed]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.team-section[data-v-fad9e7ed]{flex:1;align-items:center;gap:.75rem;display:flex}.home-team[data-v-fad9e7ed]{order:-1}.away-team[data-v-fad9e7ed]{flex-direction:row-reverse;order:1}.away-team .team-info[data-v-fad9e7ed]{text-align:right}.team-avatar-container[data-v-fad9e7ed]{flex-shrink:0;position:relative}.team-avatar[data-v-fad9e7ed]{object-fit:contain;border:2px solid #f1f5f9;border-radius:50%;width:60px;height:60px;box-shadow:0 2px 8px #0000001a}.home-badge[data-v-fad9e7ed],.away-badge[data-v-fad9e7ed]{color:#fff;white-space:nowrap;background:#10b981;border-radius:.375rem;padding:.125rem .375rem;font-size:.625rem;font-weight:600;position:absolute;top:-4px}.home-badge[data-v-fad9e7ed]{right:-4px}.away-badge[data-v-fad9e7ed]{background:#ef4444;left:-4px}.team-info[data-v-fad9e7ed]{flex:1}.team-name[data-v-fad9e7ed]{color:#1e293b;margin:0 0 .25rem;font-size:1rem;font-weight:600;line-height:1.4}.team-description[data-v-fad9e7ed]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.match-vs[data-v-fad9e7ed]{color:#64748b;background:#f8fafc;border:2px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.75rem;font-weight:700;display:flex}.match-footer[data-v-fad9e7ed]{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.match-meta[data-v-fad9e7ed]{align-items:center;gap:.75rem;display:flex}.meta-item[data-v-fad9e7ed]{color:#64748b;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.tournament-badge[data-v-fad9e7ed]{color:#92400e;background:#fef3c7;border-radius:.5rem;padding:.25rem .5rem;font-weight:500}.view-btn[data-v-fad9e7ed]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;transition:all .2s;display:flex}.view-btn[data-v-fad9e7ed]:hover{color:#374151;background:#e2e8f0}.load-more-container[data-v-fad9e7ed]{justify-content:center;margin-top:1rem;display:flex}.load-more-btn[data-v-fad9e7ed]{color:#3b82f6;cursor:pointer;background:0 0;border:2px solid #3b82f6;border-radius:.75rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .3s}.load-more-btn[data-v-fad9e7ed]:hover{color:#fff;background:#3b82f6;transform:translateY(-2px)}.loading-more[data-v-fad9e7ed],.end-of-list[data-v-fad9e7ed]{color:#64748b;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;font-size:.875rem;display:flex}.end-of-list i[data-v-fad9e7ed]{color:#10b981}.icon[data-v-fad9e7ed]{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:16px;height:16px;display:inline-block}.icon.plus[data-v-fad9e7ed]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}.icon.trophy[data-v-fad9e7ed]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2ZM5 7H7L8 9H10V11H8V13H6V11H4V9H5V7ZM19 7H21V9H22V11H20V13H18V11H16V9H17V7ZM12 15C15.31 15 18 12.31 18 9H6C6 12.31 8.69 15 12 15Z'/%3E%3C/svg%3E")}.icon.calendar[data-v-fad9e7ed]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z'/%3E%3C/svg%3E")}.icon.eye[data-v-fad9e7ed]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z'/%3E%3C/svg%3E")}.icon.flag[data-v-fad9e7ed]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M14.4 6L14 4H5v17h2v-7h5.6l.4 2h7V6z'/%3E%3C/svg%3E")}@media (width<=768px){.matches-header[data-v-fad9e7ed]{flex-direction:column;align-items:stretch;gap:1rem}.matches-grid.grid-cols-2[data-v-fad9e7ed],.matches-grid.grid-cols-3[data-v-fad9e7ed],.matches-grid.grid-cols-0[data-v-fad9e7ed]{grid-template-columns:1fr}.teams-container[data-v-fad9e7ed]{flex-direction:column;gap:1rem}.team-section[data-v-fad9e7ed]{flex-direction:row!important}.team-section .team-info[data-v-fad9e7ed]{text-align:left!important}.match-vs[data-v-fad9e7ed]{order:-1;width:35px;height:35px;font-size:.7rem}.match-footer[data-v-fad9e7ed]{flex-direction:column;align-items:stretch;gap:.75rem}.match-actions[data-v-fad9e7ed]{justify-content:center;display:flex}}@media (width<=480px){.team-avatar[data-v-fad9e7ed]{width:50px;height:50px}.team-name[data-v-fad9e7ed]{font-size:.875rem}.match-card[data-v-fad9e7ed]{padding:1rem}.empty-state[data-v-fad9e7ed]{padding:2rem 1rem}.empty-icon[data-v-fad9e7ed]{font-size:2.5rem}}.tournament-view-container[data-v-6ef05c55]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);max-width:1200px;min-height:100vh;margin:0 auto;padding:24px;font-family:Inter,Segoe UI,system-ui,sans-serif}.tournament-header[data-v-6ef05c55]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.back-btn[data-v-6ef05c55]{color:#64748b;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #0000000d}.back-btn[data-v-6ef05c55]:hover{color:#667eea;background:#f8fafc;border-color:#667eea;transform:translate(-2px);box-shadow:0 4px 12px #667eea26}.header-actions[data-v-6ef05c55]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.status-actions[data-v-6ef05c55]{flex-wrap:wrap;gap:8px;display:flex}.tournament-hero[data-v-6ef05c55]{background:#fff;border-radius:20px;grid-template-columns:300px 1fr;align-items:start;gap:32px;margin-bottom:32px;padding:32px;display:grid;box-shadow:0 4px 20px #00000014}.hero-image[data-v-6ef05c55]{border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a}.tournament-image[data-v-6ef05c55]{object-fit:contain;width:100%;height:300px;display:block}.image-overlay[data-v-6ef05c55]{background:linear-gradient(#0000 60%,#000c);flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:absolute;inset:0}.tournament-badges[data-v-6ef05c55]{flex-wrap:wrap;gap:8px;display:flex}.badge[data-v-6ef05c55]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.badge.rating[data-v-6ef05c55]{background:#f59e0be6}.badge.type[data-v-6ef05c55]{background:#667eeae6}.badge.status[data-v-6ef05c55]{background:var(--v210ec958)}.hero-content[data-v-6ef05c55]{flex-direction:column;gap:20px;display:flex}.tournament-title[data-v-6ef05c55]{color:#1a1a1a;margin:0;font-size:36px;font-weight:800;line-height:1.2}.tournament-description[data-v-6ef05c55]{color:#64748b;margin:0;font-size:16px;line-height:1.6}.tournament-meta[data-v-6ef05c55]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.meta-item[data-v-6ef05c55]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.meta-item.status-meta[data-v-6ef05c55]{border-left:4px solid var(--v210ec958)}.meta-content[data-v-6ef05c55]{flex-direction:column;gap:4px;display:flex}.meta-label[data-v-6ef05c55]{color:#64748b;font-size:12px;font-weight:600}.meta-value[data-v-6ef05c55]{color:#374151;font-size:14px;font-weight:600}.action-buttons[data-v-6ef05c55]{flex-wrap:wrap;gap:12px;display:flex}.tournament-details[data-v-6ef05c55]{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 20px #00000014}.details-grid[data-v-6ef05c55]{grid-template-columns:2fr 1fr;gap:32px;display:grid}.detail-section[data-v-6ef05c55]{flex-direction:column;gap:24px;display:flex}.matches-section[data-v-6ef05c55]{grid-column:1/-1}.section-header[data-v-6ef05c55]{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.section-title[data-v-6ef05c55]{color:#1a1a1a;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;display:flex}.section-badge[data-v-6ef05c55]{color:#fff;background:#667eea;border-radius:10px;padding:4px 10px;font-size:14px;font-weight:700}.teams-grid[data-v-6ef05c55]{gap:12px;display:flex}.team-card[data-v-6ef05c55]{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .3s;display:flex}.team-card[data-v-6ef05c55]:hover{background:#fff;border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.team-avatar[data-v-6ef05c55]{flex-shrink:0}.avatar-placeholder[data-v-6ef05c55]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:flex;box-shadow:0 2px 8px #0000001a}.team-info[data-v-6ef05c55]{flex-direction:column;flex:1;gap:4px;display:flex}.team-name[data-v-6ef05c55]{color:#374151;margin:0;font-size:15px;font-weight:600}.team-meta[data-v-6ef05c55]{gap:8px;display:flex}.team-members[data-v-6ef05c55]{color:#64748b;font-size:13px}.team-actions[data-v-6ef05c55]{flex-shrink:0}.info-cards[data-v-6ef05c55]{flex-direction:column;gap:12px;display:flex}.info-card[data-v-6ef05c55]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.info-card.status-info[data-v-6ef05c55]{border-left:4px solid var(--v210ec958)}.info-icon[data-v-6ef05c55]{color:#fff;background:#667eea;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.info-content[data-v-6ef05c55]{flex:1}.info-content h4[data-v-6ef05c55]{color:#374151;margin:0 0 4px;font-size:14px;font-weight:600}.info-content p[data-v-6ef05c55]{color:#64748b;margin:0;font-size:14px;font-weight:500}.stats-cards[data-v-6ef05c55]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat-card[data-v-6ef05c55]{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.stat-value[data-v-6ef05c55]{color:#667eea;margin-bottom:4px;font-size:24px;font-weight:800}.stat-label[data-v-6ef05c55]{color:#64748b;font-size:12px;font-weight:600}.status-banner[data-v-6ef05c55]{border-left:4px solid var(--v210ec958);background:#f8fafc;border-radius:12px;align-items:center;gap:16px;margin-top:16px;padding:20px;display:flex}.banner-icon[data-v-6ef05c55]{background:var(--v210ec958);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.banner-content h4[data-v-6ef05c55]{color:#374151;margin:0 0 4px;font-size:16px;font-weight:700}.banner-content p[data-v-6ef05c55]{color:#64748b;margin:0;font-size:14px}.empty-state[data-v-6ef05c55]{text-align:center;color:#64748b;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;padding:40px 20px}.empty-state .icon.teams-large[data-v-6ef05c55]{opacity:.5;width:64px;height:64px;margin-bottom:16px}.empty-state h4[data-v-6ef05c55]{color:#374151;margin:0 0 8px;font-size:18px;font-weight:700}.empty-state p[data-v-6ef05c55]{margin:0 0 20px;font-size:14px}.modal-overlay[data-v-6ef05c55]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-6ef05c55]{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.loading-state[data-v-6ef05c55]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.spinner.large[data-v-6ef05c55]{border:3px solid #f1f5f9;border-top-color:#667eea;border-radius:50%;width:48px;height:48px;margin-bottom:16px;animation:1s linear infinite spin-6ef05c55}.btn[data-v-6ef05c55]{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn.primary[data-v-6ef05c55]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 4px 15px #667eea4d}.btn.primary[data-v-6ef05c55]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.btn.primary[data-v-6ef05c55]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn.outline[data-v-6ef05c55]{color:#667eea;background:0 0;border:2px solid #667eea}.btn.outline[data-v-6ef05c55]:hover:not(:disabled){color:#fff;background:#667eea;transform:translateY(-2px)}.btn.outline[data-v-6ef05c55]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn.warning[data-v-6ef05c55]{color:#f59e0b;background:0 0;border:2px solid #f59e0b}.btn.warning[data-v-6ef05c55]:hover{color:#fff;background:#f59e0b;transform:translateY(-2px)}.btn.success[data-v-6ef05c55]{color:#10b981;background:0 0;border:2px solid #10b981}.btn.success[data-v-6ef05c55]:hover{color:#fff;background:#10b981;transform:translateY(-2px)}.btn.danger[data-v-6ef05c55]{color:#ef4444;background:0 0;border:2px solid #ef4444}.btn.danger[data-v-6ef05c55]:hover{color:#fff;background:#ef4444;transform:translateY(-2px)}.btn.icon[data-v-6ef05c55]{border-radius:8px;padding:8px}.btn[data-v-6ef05c55]:hover:not(:disabled){transform:translateY(-2px)}.icon[data-v-6ef05c55]{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;height:18px;display:inline-block}.icon.arrow-left[data-v-6ef05c55]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M14 7l-5 5 5 5V7z'/%3E%3C/svg%3E")}.icon.edit[data-v-6ef05c55]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E")}.icon.star[data-v-6ef05c55]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E")}.icon.trophy[data-v-6ef05c55]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2ZM5 7H7L8 9H10V11H8V13H6V11H4V9H5V7ZM19 7H21V9H22V11H20V13H18V11H16V9H17V7ZM12 15C15.31 15 18 12.31 18 9H6C6 12.31 8.69 15 12 15Z'/%3E%3C/svg%3E")}.icon.calendar[data-v-6ef05c55]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z'/%3E%3C/svg%3E")}.icon.clock[data-v-6ef05c55]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z'/%3E%3C/svg%3E")}.icon.user[data-v-6ef05c55]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E")}.icon.users[data-v-6ef05c55]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M16 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm4 18v-6h2.5l-2.54-7.63A3.02 3.02 0 0 0 16.95 6h-2.2c-.79 0-1.52.47-1.85 1.21L11.1 12h2.4v10h-4v-6H7v6H3v-6H0v-2h3l1.5-4.5A3.007 3.007 0 0 1 7.29 6H5c0-1.11-.89-2-2-2S1 4.89 1 6s.89 2 2 2h2.29c.18 0 .34.06.5.17.16.11.28.26.35.44L8.12 12H6v10h4v-4h2v4h4z'/%3E%3C/svg%3E")}.icon.join[data-v-6ef05c55]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}.icon.share[data-v-6ef05c55]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z'/%3E%3C/svg%3E")}.icon.teams[data-v-6ef05c55]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2ZM21 9V7L15 5.5V7H9V5.5L3 7V9L9 10.5V12H15V10.5L21 9ZM15 19H9V14H15V19ZM12 22C13.1 22 14 21.1 14 20H10C10 21.1 10.9 22 12 22Z'/%3E%3C/svg%3E")}.icon.info[data-v-6ef05c55]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E")}.icon.format[data-v-6ef05c55]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M14 6l-1-2H5v17h2v-7h5l1 2h7V6h-6zm4 8h-4l-1-2H7V6h5l1 2h5v6z'/%3E%3C/svg%3E")}.icon.status[data-v-6ef05c55]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}.icon.rating[data-v-6ef05c55]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E")}.icon.created[data-v-6ef05c55]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z'/%3E%3C/svg%3E")}.icon.stats[data-v-6ef05c55]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M16 11V3H8v6H2v12h20V11h-6zm-6-6h4v14h-4V5zm-6 6h4v8H4v-8zm16 8h-4v-6h4v6z'/%3E%3C/svg%3E")}.icon.plus[data-v-6ef05c55]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}.icon.close[data-v-6ef05c55]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.play[data-v-6ef05c55]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E")}.icon.pause[data-v-6ef05c55]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M6 19h4V5H6v14zm8-14v14h4V5h-4z'/%3E%3C/svg%3E")}.icon.check[data-v-6ef05c55]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.icon.teams-large[data-v-6ef05c55]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2394a3b8'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2ZM21 9V7L15 5.5V7H9V5.5L3 7V9L9 10.5V12H15V10.5L21 9ZM15 19H9V14H15V19ZM12 22C13.1 22 14 21.1 14 20H10C10 21.1 10.9 22 12 22Z'/%3E%3C/svg%3E");width:64px;height:64px}@keyframes spin-6ef05c55{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.tournament-view-container[data-v-6ef05c55]{padding:16px}.tournament-hero[data-v-6ef05c55]{grid-template-columns:1fr;padding:24px}.details-grid[data-v-6ef05c55]{grid-template-columns:1fr}.tournament-header[data-v-6ef05c55]{flex-direction:column;align-items:stretch;gap:16px}.header-actions[data-v-6ef05c55],.status-actions[data-v-6ef05c55]{justify-content:flex-start}.tournament-title[data-v-6ef05c55]{font-size:28px}.tournament-meta[data-v-6ef05c55]{grid-template-columns:1fr}.stats-cards[data-v-6ef05c55]{grid-template-columns:1fr 1fr}.action-buttons[data-v-6ef05c55]{justify-content:center}}@media (width<=480px){.tournament-view-container[data-v-6ef05c55]{padding:12px}.tournament-hero[data-v-6ef05c55],.tournament-details[data-v-6ef05c55]{border-radius:16px;padding:20px}.tournament-title[data-v-6ef05c55]{font-size:24px}.stats-cards[data-v-6ef05c55]{grid-template-columns:1fr}.team-card[data-v-6ef05c55],.info-card[data-v-6ef05c55]{padding:12px}.modal-content[data-v-6ef05c55]{margin:10px}.btn[data-v-6ef05c55]{padding:10px 16px;font-size:13px}}.tournament-edit-container[data-v-cf0f5d85]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);max-width:900px;min-height:100vh;margin:0 auto;padding:24px;font-family:Inter,Segoe UI,system-ui,sans-serif}.tournament-header[data-v-cf0f5d85]{align-items:center;gap:16px;margin-bottom:32px;display:flex}.back-btn[data-v-cf0f5d85]{color:#64748b;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #0000000d}.back-btn[data-v-cf0f5d85]:hover{color:#667eea;background:#f8fafc;border-color:#667eea;transform:translate(-2px);box-shadow:0 4px 12px #667eea26}.page-title[data-v-cf0f5d85]{color:#1a1a1a;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:32px;font-weight:800}.edit-content[data-v-cf0f5d85]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fffc;border-radius:20px;padding:32px;box-shadow:0 4px 20px #00000014,0 1px 3px #0000001a}.loading-state[data-v-cf0f5d85]{background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex;box-shadow:0 4px 20px #00000014}.spinner.large[data-v-cf0f5d85]{border:3px solid #f1f5f9;border-top-color:#667eea;border-radius:50%;width:48px;height:48px;margin-bottom:16px;animation:1s linear infinite spin-cf0f5d85}.form-section[data-v-cf0f5d85]{border-bottom:1px solid #f1f5f9;margin-bottom:40px;padding-bottom:32px}.form-section[data-v-cf0f5d85]:last-of-type{border-bottom:none;margin-bottom:32px}.section-title[data-v-cf0f5d85]{color:#1a1a1a;border-bottom:2px solid #f1f5f9;margin:0 0 24px;padding-bottom:12px;font-size:20px;font-weight:700;position:relative}.section-title[data-v-cf0f5d85]:after{content:"";background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;width:60px;height:2px;position:absolute;bottom:-2px;left:0}.subsection-title[data-v-cf0f5d85]{color:#374151;margin:0;font-size:16px;font-weight:600}.image-upload-section[data-v-cf0f5d85]{justify-content:center;margin-bottom:32px;display:flex}.image-wrapper[data-v-cf0f5d85]{border-radius:20px;transition:all .3s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a}.image-wrapper[data-v-cf0f5d85]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.tournament-image[data-v-cf0f5d85]{object-fit:contain;width:200px;height:200px;display:block}.image-overlay[data-v-cf0f5d85]{background:linear-gradient(#0000,#000000b3);padding:20px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.image-wrapper:hover .image-overlay[data-v-cf0f5d85]{transform:translateY(0)}.avatar-upload-label[data-v-cf0f5d85]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:all .3s;display:flex}.avatar-upload-label[data-v-cf0f5d85]:hover{background:#ffffff4d}.avatar-upload-input[data-v-cf0f5d85]{display:none}.form-grid[data-v-cf0f5d85]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.full-width[data-v-cf0f5d85]{grid-column:1/-1}.input-group[data-v-cf0f5d85]{flex-direction:column;gap:8px;display:flex}.input-label[data-v-cf0f5d85]{color:#374151;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.modern-input[data-v-cf0f5d85],.modern-textarea[data-v-cf0f5d85]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .3s;box-shadow:0 1px 3px #0000000d}.modern-input[data-v-cf0f5d85]:focus,.modern-textarea[data-v-cf0f5d85]:focus{border-color:#667eea;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #667eea1a,0 2px 8px #667eea1a}.modern-textarea[data-v-cf0f5d85]{resize:vertical;min-height:100px;line-height:1.5}.modern-input.error[data-v-cf0f5d85],.modern-textarea.error[data-v-cf0f5d85]{background:#fef2f2;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.char-counter[data-v-cf0f5d85]{text-align:right;color:#64748b;margin-top:4px;font-size:12px;font-weight:500}.field-error[data-v-cf0f5d85]{color:#dc2626;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:500;display:flex}.status-display[data-v-cf0f5d85],.rating-display[data-v-cf0f5d85]{border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.status-display[data-v-cf0f5d85]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.rating-display[data-v-cf0f5d85]{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.current-teams-section[data-v-cf0f5d85],.add-teams-section[data-v-cf0f5d85]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:32px;padding:24px}.section-header[data-v-cf0f5d85]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.teams-count[data-v-cf0f5d85],.available-count[data-v-cf0f5d85]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:600}.teams-grid[data-v-cf0f5d85]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.team-card[data-v-cf0f5d85]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;transition:all .3s;display:flex}.team-card[data-v-cf0f5d85]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea1a}.team-header[data-v-cf0f5d85]{flex:1;align-items:center;gap:12px;display:flex}.team-info[data-v-cf0f5d85]{flex-direction:column;gap:4px;display:flex}.team-name[data-v-cf0f5d85]{color:#374151;font-size:14px;font-weight:600}.team-meta[data-v-cf0f5d85]{color:#64748b;font-size:12px}.remove-btn[data-v-cf0f5d85]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px;transition:all .3s}.remove-btn[data-v-cf0f5d85]:hover,.remove-btn.danger[data-v-cf0f5d85]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.remove-btn.danger[data-v-cf0f5d85]:hover{color:#fff;background:#dc2626}.empty-state[data-v-cf0f5d85]{text-align:center;color:#64748b;background:#fff;border:2px dashed #e2e8f0;border-radius:12px;padding:60px 20px}.add-teams-selector[data-v-cf0f5d85]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.selector-header[data-v-cf0f5d85]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.search-box[data-v-cf0f5d85]{flex:1;min-width:200px;position:relative}.search-input[data-v-cf0f5d85]{background:#fff;border:2px solid #e2e8f0;border-radius:10px;width:100%;padding:12px 16px 12px 44px;font-family:inherit;font-size:14px;transition:all .3s}.search-input[data-v-cf0f5d85]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.search-box .icon[data-v-cf0f5d85]{color:#64748b;z-index:1;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.action-buttons[data-v-cf0f5d85]{flex-wrap:wrap;gap:8px;display:flex}.teams-selector-grid[data-v-cf0f5d85]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;max-height:400px;margin-bottom:20px;padding-right:8px;display:grid;overflow-y:auto}.teams-selector-grid[data-v-cf0f5d85]::-webkit-scrollbar{width:6px}.teams-selector-grid[data-v-cf0f5d85]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.teams-selector-grid[data-v-cf0f5d85]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.teams-selector-grid[data-v-cf0f5d85]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.team-selector-item[data-v-cf0f5d85]{align-items:center;display:flex}.checkbox-label[data-v-cf0f5d85]{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:10px;flex:1;align-items:center;gap:12px;padding:16px;transition:all .3s;display:flex}.checkbox-label[data-v-cf0f5d85]:hover{background:#fff;border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.checkbox-input[data-v-cf0f5d85]{display:none}.checkbox-custom[data-v-cf0f5d85]{background:#fff;border:2px solid #d1d5db;border-radius:6px;flex-shrink:0;width:20px;height:20px;transition:all .3s;position:relative}.checkbox-input:checked+.checkbox-custom[data-v-cf0f5d85]{background:#667eea;border-color:#667eea;box-shadow:0 2px 8px #667eea4d}.checkbox-input:checked+.checkbox-custom[data-v-cf0f5d85]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.no-results[data-v-cf0f5d85]{text-align:center;color:#64748b;background:#fff;border:2px dashed #e2e8f0;border-radius:12px;grid-column:1/-1;padding:60px 20px}.selector-actions[data-v-cf0f5d85]{justify-content:flex-end;display:flex}.avatar-placeholder[data-v-cf0f5d85]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 8px #0000001a}.avatar-placeholder.small[data-v-cf0f5d85]{width:40px;height:40px;font-size:13px}.form-actions[data-v-cf0f5d85]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:16px;margin-top:40px;padding-top:32px;display:flex}.btn[data-v-cf0f5d85]{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn[data-v-cf0f5d85]:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn[data-v-cf0f5d85]:hover:before{left:100%}.btn.primary[data-v-cf0f5d85]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 4px 15px #667eea4d}.btn.primary[data-v-cf0f5d85]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66,0 2px 5px #667eea33}.btn.secondary[data-v-cf0f5d85]{color:#64748b;background:#fff;border:2px solid #e2e8f0;box-shadow:0 2px 8px #0000000d}.btn.secondary[data-v-cf0f5d85]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.btn.outline[data-v-cf0f5d85]{color:#667eea;background:0 0;border:2px solid #667eea;font-weight:600}.btn.outline[data-v-cf0f5d85]:hover:not(:disabled){color:#fff;background:#667eea;transform:translateY(-2px);box-shadow:0 4px 15px #667eea4d}.btn.small[data-v-cf0f5d85]{border-radius:10px;padding:10px 20px;font-size:14px}.btn[data-v-cf0f5d85]:hover:not(:disabled){transform:translateY(-2px)}.btn[data-v-cf0f5d85]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.button-content[data-v-cf0f5d85]{align-items:center;gap:8px;display:flex}.spinner[data-v-cf0f5d85]{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin-cf0f5d85}@keyframes spin-cf0f5d85{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon[data-v-cf0f5d85]{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;height:18px;display:inline-block}.icon.arrow-left[data-v-cf0f5d85]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M14 7l-5 5 5 5V7z'/%3E%3C/svg%3E")}.icon.camera[data-v-cf0f5d85]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 15.2C13.767 15.2 15.2 13.767 15.2 12 15.2 10.233 13.767 8.8 12 8.8 10.233 8.8 8.8 10.233 8.8 12 8.8 13.767 10.233 15.2 12 15.2zM20 7h-1.6l-1.2-1.6C16.8 4.8 16.2 4.4 15.6 4.4h-3.2C11.6 4.4 11 4.8 10.8 5.4L9.6 7H8C6.8 7 6 7.8 6 9v8c0 1.2 0.8 2 2 2h12c1.2 0 2-0.8 2-2V9C22 7.8 21.2 7 20 7zM12 17.6c-3.2 0-5.6-2.4-5.6-5.6 0-3.2 2.4-5.6 5.6-5.6 3.2 0 5.6 2.4 5.6 5.6C17.6 15.2 15.2 17.6 12 17.6z'/%3E%3C/svg%3E")}.icon.warning[data-v-cf0f5d85]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E")}.icon.status[data-v-cf0f5d85]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}.icon.star[data-v-cf0f5d85]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E")}.icon.close[data-v-cf0f5d85]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.icon.search[data-v-cf0f5d85]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E")}.icon.search-large[data-v-cf0f5d85]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2394a3b8'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E");width:64px;height:64px}.icon.teams-large[data-v-cf0f5d85]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2394a3b8'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2ZM21 9V7L15 5.5V7H9V5.5L3 7V9L9 10.5V12H15V10.5L21 9ZM15 19H9V14H15V19ZM12 22C13.1 22 14 21.1 14 20H10C10 21.1 10.9 22 12 22Z'/%3E%3C/svg%3E");width:80px;height:80px}.icon.plus[data-v-cf0f5d85]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E")}.icon.save[data-v-cf0f5d85]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z'/%3E%3C/svg%3E")}@media (width<=768px){.tournament-edit-container[data-v-cf0f5d85]{padding:16px}.tournament-header[data-v-cf0f5d85]{flex-direction:column;align-items:stretch;gap:16px}.page-title[data-v-cf0f5d85]{text-align:center;font-size:28px}.edit-content[data-v-cf0f5d85]{padding:24px}.form-grid[data-v-cf0f5d85],.teams-grid[data-v-cf0f5d85],.teams-selector-grid[data-v-cf0f5d85]{grid-template-columns:1fr}.form-actions[data-v-cf0f5d85]{flex-direction:column}.btn[data-v-cf0f5d85]{justify-content:center;width:100%}.section-header[data-v-cf0f5d85]{flex-direction:column;align-items:flex-start;gap:12px}.selector-header[data-v-cf0f5d85]{flex-direction:column;gap:12px}.action-buttons[data-v-cf0f5d85]{justify-content:stretch;width:100%}.action-buttons .btn[data-v-cf0f5d85]{flex:1}.tournament-image[data-v-cf0f5d85]{width:160px;height:160px}}@media (width<=480px){.tournament-edit-container[data-v-cf0f5d85]{padding:12px}.edit-content[data-v-cf0f5d85]{border-radius:16px;padding:20px}.form-section[data-v-cf0f5d85]{margin-bottom:32px;padding-bottom:24px}.section-title[data-v-cf0f5d85]{font-size:18px}.current-teams-section[data-v-cf0f5d85],.add-teams-section[data-v-cf0f5d85]{padding:20px}.input-group[data-v-cf0f5d85]{gap:6px}.modern-input[data-v-cf0f5d85],.modern-textarea[data-v-cf0f5d85]{padding:12px 14px;font-size:14px}.btn[data-v-cf0f5d85]{padding:12px 24px;font-size:14px}.checkbox-label[data-v-cf0f5d85]{gap:12px;padding:14px}.form-actions[data-v-cf0f5d85]{gap:12px;margin-top:32px;padding-top:24px}.tournament-image[data-v-cf0f5d85]{width:140px;height:140px}}@keyframes fadeIn-cf0f5d85{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tournament-edit-container[data-v-cf0f5d85]{animation:.5s ease-out fadeIn-cf0f5d85}.form-section[data-v-cf0f5d85]{animation:.5s ease-out .1s both fadeIn-cf0f5d85}.form-section[data-v-cf0f5d85]:nth-child(2){animation-delay:.2s}.form-actions[data-v-cf0f5d85]{animation:.5s ease-out .3s both fadeIn-cf0f5d85}.error-view[data-v-ec477abf]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.error-container[data-v-ec477abf]{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:500px;padding:40px;box-shadow:0 20px 60px #0000004d}.error-container h1[data-v-ec477abf]{color:#dc3545;margin-bottom:20px}.error-actions[data-v-ec477abf]{flex-wrap:wrap;justify-content:center;gap:10px;margin:30px 0;display:flex}.error-details[data-v-ec477abf]{text-align:left;background:#f8f9fa;border-left:4px solid #dc3545;border-radius:8px;margin-top:20px;padding:20px}.btn[data-v-ec477abf]{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-weight:500;transition:all .3s}.btn-primary[data-v-ec477abf]{color:#fff;background:#007bff}.btn-secondary[data-v-ec477abf]{color:#fff;background:#6c757d}.btn-outline[data-v-ec477abf]{color:#007bff;background:0 0;border:2px solid #007bff}.btn-link[data-v-ec477abf]{color:#007bff;background:0 0;text-decoration:underline}.btn[data-v-ec477abf]:hover{opacity:.9;transform:translateY(-2px)}.not-found-view[data-v-3c0a431e]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.not-found-container[data-v-3c0a431e]{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:500px;padding:40px;box-shadow:0 20px 60px #0000004d}.not-found-container h1[data-v-3c0a431e]{color:#ff6b6b;margin:0;font-size:120px;line-height:1}.not-found-container h2[data-v-3c0a431e]{color:#495057;margin:20px 0}.not-found-actions[data-v-3c0a431e]{justify-content:center;gap:10px;margin:30px 0;display:flex}.not-found-search[data-v-3c0a431e]{border-top:1px solid #dee2e6;margin-top:30px;padding-top:20px}.not-found-search ul[data-v-3c0a431e]{margin:10px 0;padding:0;list-style:none}.not-found-search li[data-v-3c0a431e]{margin:5px 0}.not-found-search a[data-v-3c0a431e]{color:#007bff;text-decoration:none}.not-found-search a[data-v-3c0a431e]:hover{text-decoration:underline}.btn[data-v-3c0a431e]{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-weight:500;transition:all .3s}.btn-primary[data-v-3c0a431e]{color:#fff;background:#007bff}.btn-secondary[data-v-3c0a431e]{color:#fff;background:#6c757d}.btn[data-v-3c0a431e]:hover{opacity:.9;transform:translateY(-2px)}
