.modal-backdrop[data-v-6e570381]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--modal-overlay);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem}.modal-overlay[data-v-6e570381]{position:absolute;top:0;left:0;width:100%;height:100%}.modal-content[data-v-6e570381]{background:var(--modal-background);border:1px solid var(--color-border);border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;padding:1.5rem;color:var(--color-text);box-shadow:0 10px 25px var(--color-shadow);position:relative;box-sizing:border-box}.modal-header[data-v-6e570381]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-6e570381]{margin:0;color:var(--color-text);font-size:1.25rem;font-weight:600}.close-btn[data-v-6e570381]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;color:var(--color-text-secondary);border-radius:50%;transition:all .2s;width:35px;height:35px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-6e570381]:hover{background:var(--color-background-tertiary);color:var(--color-text)}.search-bar[data-v-6e570381]{margin-bottom:1rem}.search-bar input[data-v-6e570381]{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:8px;font-size:.9rem;background:var(--input-background);color:var(--color-text);transition:border-color .2s;box-sizing:border-box}.search-bar input[data-v-6e570381]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-hover)}.search-bar input[data-v-6e570381]::placeholder{color:var(--color-text-secondary)}.tabs[data-v-6e570381]{display:flex;gap:1rem;margin-bottom:1rem}.tabs button[data-v-6e570381]{flex:1;padding:.75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--input-background);color:var(--color-text);cursor:pointer;transition:all .2s ease;font-weight:500}.tabs button[data-v-6e570381]:hover{background:var(--color-background-tertiary);border-color:var(--color-primary)}.tabs button.active[data-v-6e570381]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.players-list[data-v-6e570381]{max-height:50vh;overflow-y:auto;margin-bottom:1rem}.player-item[data-v-6e570381]{padding:1rem;border:1px solid var(--color-border);border-radius:8px;margin-bottom:.5rem;cursor:pointer;transition:all .2s;background:var(--card-background)}.player-item[data-v-6e570381]:hover{background:var(--color-background-tertiary);transform:translateY(-1px);box-shadow:5px 5px var(--color-shadow-light);border-color:var(--color-primary)}.player-item.disabled[data-v-6e570381]{opacity:.6;cursor:not-allowed;pointer-events:none}.player-item.disabled[data-v-6e570381]:hover{background:var(--card-background);transform:none;box-shadow:none;border-color:var(--color-border)}.player-info[data-v-6e570381]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.player-name[data-v-6e570381]{font-weight:600;color:var(--color-text)}.selecting-indicator[data-v-6e570381]{font-size:.8rem;color:var(--color-primary);font-style:italic;display:flex;align-items:center;gap:.5rem}.selecting-indicator[data-v-6e570381]:before{content:"";width:12px;height:12px;border:2px solid var(--color-primary);border-top:2px solid transparent;border-radius:50%;animation:spin-6e570381 1s linear infinite}@keyframes spin-6e570381{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.new-player-btn[data-v-6e570381]{width:100%;padding:.75rem;background:var(--color-primary);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:600;margin-bottom:1rem}.new-player-btn[data-v-6e570381]:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:5px 5px var(--color-shadow-light)}.no-results[data-v-6e570381]{text-align:center;padding:2rem;color:var(--color-text-secondary);background:var(--color-background-tertiary);border-radius:8px;border:1px dashed var(--color-border);margin:1rem 0}.new-player-form[data-v-6e570381]{background:var(--color-background-tertiary);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;margin-top:1rem}.new-player-form h4[data-v-6e570381]{margin:0 0 1rem;color:var(--color-text);font-size:1.1rem;font-weight:600}.error-message[data-v-6e570381]{background:var(--color-danger-background, #fee);border:1px solid var(--color-danger, #d32f2f);color:var(--color-danger, #c62828);padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.error-message[data-v-6e570381]:before{content:"⚠️";font-size:1rem}.form-group[data-v-6e570381]{margin-bottom:1rem}.form-group.required label[data-v-6e570381]:after{content:" *";color:var(--color-danger)}.form-group label[data-v-6e570381]{display:block;margin-bottom:.5rem;color:var(--color-text);font-weight:500}.form-group input[data-v-6e570381]:not([type=checkbox]){width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--input-background);color:var(--color-text);transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-6e570381]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-hover)}.form-group.checkbox[data-v-6e570381]{display:flex;align-items:center}.form-group.checkbox label[data-v-6e570381]{margin:0;margin-left:.5rem}.form-note[data-v-6e570381]{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:1rem}.form-actions[data-v-6e570381]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.form-actions button[data-v-6e570381]{padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s}.form-actions button[type=button][data-v-6e570381]{background:var(--card-background);border:1px solid var(--color-border);color:var(--color-text)}.form-actions button[type=button][data-v-6e570381]:hover{background:var(--color-background-tertiary);border-color:var(--color-primary)}.form-actions .submit-btn[data-v-6e570381]{background:var(--color-primary);color:#fff;border:none}.form-actions .submit-btn[data-v-6e570381]:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:5px 5px var(--color-shadow-light)}@media (max-width: 768px){.modal-backdrop[data-v-6e570381]{padding:1rem;align-items:center;justify-content:center}.modal-content[data-v-6e570381]{width:100%;max-width:100%;padding:1rem;margin:0;border-radius:12px;max-height:calc(100vh - 2rem);box-sizing:border-box}.modal-header[data-v-6e570381]{position:static;background:var(--modal-background);border-radius:12px 12px 0 0;z-index:10;margin-bottom:1rem;padding-bottom:.75rem}.modal-header h3[data-v-6e570381]{font-size:1.1rem}.close-btn[data-v-6e570381]{width:44px;height:44px;font-size:1.25rem}.search-bar[data-v-6e570381]{margin-bottom:.75rem}.search-bar input[data-v-6e570381]{padding:1rem .75rem;font-size:1rem;border-radius:10px}.tabs[data-v-6e570381]{margin-bottom:.75rem;gap:.5rem}.tabs button[data-v-6e570381]{padding:.875rem .5rem;font-size:.9rem;border-radius:10px;min-height:44px}.players-list[data-v-6e570381]{max-height:40vh;margin-bottom:.75rem}.player-item[data-v-6e570381]{padding:1rem .75rem;margin-bottom:.75rem;border-radius:10px;min-height:44px;display:flex;align-items:center}.player-info[data-v-6e570381]{flex-direction:column;align-items:flex-start;gap:.25rem}.player-name[data-v-6e570381]{font-size:1rem}.new-player-btn[data-v-6e570381]{padding:1rem;font-size:1rem;border-radius:10px;min-height:44px}.new-player-form[data-v-6e570381]{padding:1rem;border-radius:10px}.form-group input[data-v-6e570381]:not([type=checkbox]){padding:1rem .75rem;font-size:1rem;border-radius:10px}.form-actions[data-v-6e570381]{flex-direction:column-reverse;gap:.75rem}.form-actions button[data-v-6e570381]{width:100%;padding:1rem;font-size:1rem;border-radius:10px;min-height:44px}}@media (max-width: 480px){.modal-backdrop[data-v-6e570381]{padding:.5rem}.modal-content[data-v-6e570381]{border-radius:12px;max-height:calc(100vh - 1rem);padding:.75rem}.modal-header[data-v-6e570381]{padding-bottom:.5rem;margin-bottom:.75rem;border-radius:12px 12px 0 0}.modal-header h3[data-v-6e570381]{font-size:1rem}.search-bar[data-v-6e570381]{margin-bottom:.5rem}.search-bar input[data-v-6e570381]{padding:.875rem .75rem;font-size:.95rem}.tabs[data-v-6e570381]{margin-bottom:.5rem;gap:.5rem}.tabs button[data-v-6e570381]{padding:.75rem .5rem;font-size:.85rem}.players-list[data-v-6e570381]{max-height:35vh;margin-bottom:.5rem}.player-item[data-v-6e570381]{padding:.875rem .75rem;margin-bottom:.5rem}.player-name[data-v-6e570381]{font-size:.95rem}.new-player-btn[data-v-6e570381]{padding:.875rem;font-size:.95rem;margin-bottom:.75rem}.new-player-form[data-v-6e570381]{padding:.75rem;margin-top:.75rem}.new-player-form h4[data-v-6e570381]{font-size:1rem;margin-bottom:.75rem}.form-group[data-v-6e570381]{margin-bottom:.75rem}.form-group label[data-v-6e570381]{font-size:.9rem;margin-bottom:.4rem}.form-group input[data-v-6e570381]:not([type=checkbox]){padding:.875rem .75rem;font-size:.95rem}.form-actions[data-v-6e570381]{margin-top:1rem;gap:.5rem}.form-actions button[data-v-6e570381]{padding:.875rem;font-size:.95rem}.no-results[data-v-6e570381]{padding:1.5rem 1rem;font-size:.9rem}}@media (max-width: 360px){.modal-backdrop[data-v-6e570381]{padding:.25rem}.modal-content[data-v-6e570381]{padding:.5rem}.modal-header[data-v-6e570381]{padding-bottom:.5rem}.modal-header h3[data-v-6e570381]{font-size:.95rem}.tabs[data-v-6e570381]{flex-direction:column;gap:.5rem}.tabs button[data-v-6e570381]{padding:.75rem}.players-list[data-v-6e570381]{max-height:30vh}.player-item[data-v-6e570381]{padding:.75rem .5rem}.form-actions[data-v-6e570381]{gap:.5rem}}.close-btn[data-v-6e570381],.tabs button[data-v-6e570381],.player-item[data-v-6e570381],.new-player-btn[data-v-6e570381],.form-actions button[data-v-6e570381],.modal-overlay[data-v-6e570381]{-webkit-tap-highlight-color:transparent}@media (hover: none) and (pointer: coarse){.close-btn[data-v-6e570381]:active,.tabs button[data-v-6e570381]:active,.player-item[data-v-6e570381]:active,.new-player-btn[data-v-6e570381]:active,.form-actions button[data-v-6e570381]:active{transform:scale(.98)}}:root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 4px 6px 0 3px;--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg: #000;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 3px 20px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));-webkit-animation:vSelectSpinner 1.1s infinite linear;animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}.modal-overlay[data-v-c74fbdfa]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container[data-v-c74fbdfa]{background:var(--card-background);border-radius:12px;box-shadow:0 20px 25px -5px var(--card-shadow);border:1px solid var(--color-border);width:100%;max-width:500px;height:50%;overflow-y:auto;animation:modalSlideIn-c74fbdfa .3s ease-out}@keyframes modalSlideIn-c74fbdfa{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-c74fbdfa]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border);background:var(--color-background-secondary)}.modal-header h3[data-v-c74fbdfa]{margin:0;color:var(--color-text);font-size:1.25rem;font-weight:600}.close-btn[data-v-c74fbdfa]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary);padding:.25rem;border-radius:8px;transition:all .2s;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-c74fbdfa]:hover{background:var(--color-background-tertiary);color:var(--color-text)}.modal-body[data-v-c74fbdfa]{padding:1.5rem}.modal-description[data-v-c74fbdfa]{margin:0 0 1.5rem;color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}.mvp-selection[data-v-c74fbdfa]{margin-bottom:1rem}.mvp-selector[data-v-c74fbdfa]{width:100%;font-size:1rem;position:relative}.mvp-selector[data-v-c74fbdfa] .vs__dropdown-toggle{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text);transition:all .2s ease;min-height:42px}.mvp-selector[data-v-c74fbdfa] .vs__dropdown-toggle:hover{box-shadow:0 0 6px var(--color-primary)}.mvp-selector[data-v-c74fbdfa] .vs__dropdown-toggle:focus-within{box-shadow:0 0 6px var(--color-primary)}.mvp-selector.error[data-v-c74fbdfa] .vs__dropdown-toggle{border-color:var(--color-danger)}.mvp-selector[data-v-c74fbdfa] .vs__selected-options{flex-wrap:nowrap;overflow:hidden}.mvp-selector[data-v-c74fbdfa] .vs__selected,.mvp-selector[data-v-c74fbdfa] .vs__search{color:var(--color-text);background:transparent;border:none;padding:0;margin:0;font-size:.875rem;line-height:1.5}.mvp-selector[data-v-c74fbdfa] .vs__search::placeholder{color:var(--color-text-secondary)}.mvp-selector[data-v-c74fbdfa] .vs__actions{padding:0 .5rem}.mvp-selector[data-v-c74fbdfa] .vs__open-indicator{color:var(--color-text-secondary);transition:transform .2s}.mvp-selector[data-v-c74fbdfa] .vs__open-indicator:hover{color:var(--color-primary)}.mvp-selector[data-v-c74fbdfa] .vs__clear{color:var(--color-text-secondary);transition:color .2s}.mvp-selector[data-v-c74fbdfa] .vs__clear:hover{color:var(--color-danger)}.mvp-selector[data-v-c74fbdfa] .vs__dropdown-menu{background:var(--card-background);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 0 6px var(--color-primary);z-index:1003;max-height:300px;overflow-y:auto}.mvp-selector[data-v-c74fbdfa] .vs__dropdown-option{padding:.75rem;color:var(--color-text);background:transparent;border:none;cursor:pointer;transition:background-color .2s;font-size:.875rem}.mvp-selector[data-v-c74fbdfa] .vs__dropdown-option:hover{background:var(--color-background-tertiary)}.mvp-selector[data-v-c74fbdfa] .vs__dropdown-option--highlight{color:#fff}.mvp-selector[data-v-c74fbdfa] .vs__dropdown-option--selected{background:var(--color-background-tertiary);color:var(--color-text-secondary)}.mvp-selector[data-v-c74fbdfa] .vs__no-options{padding:.75rem;color:var(--color-text-secondary);text-align:center;font-style:italic;font-size:.875rem}.error-message[data-v-c74fbdfa]{color:var(--color-danger);font-size:.875rem;margin-top:.5rem;padding:.5rem .75rem;background:var(--color-danger-light);border:1px solid var(--color-danger-border);border-radius:6px}.modal-actions[data-v-c74fbdfa]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid var(--color-border);background:var(--color-background-secondary)}.cancel-btn[data-v-c74fbdfa],.confirm-btn[data-v-c74fbdfa]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;font-size:.95rem}.cancel-btn[data-v-c74fbdfa]{background:var(--color-background-tertiary);color:var(--color-text);border:1px solid var(--color-border)}.cancel-btn[data-v-c74fbdfa]:hover:not(:disabled){background:var(--color-border)}.confirm-btn[data-v-c74fbdfa]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff;border:1px solid var(--color-primary);box-shadow:0 2px 8px var(--color-shadow)}.confirm-btn[data-v-c74fbdfa]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-primary) 100%);transform:translateY(-2px);box-shadow:0 4px 12px var(--color-shadow)}.confirm-btn[data-v-c74fbdfa]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 8px var(--color-shadow)}.loading-spinner[data-v-c74fbdfa]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-c74fbdfa 1s linear infinite}@keyframes spin-c74fbdfa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.modal-overlay[data-v-c74fbdfa]{padding:.5rem}.modal-header[data-v-c74fbdfa]{padding:1rem 1.5rem}.modal-header h3[data-v-c74fbdfa]{font-size:1.125rem}.modal-body[data-v-c74fbdfa]{padding:1rem 1.5rem}.mvp-selector[data-v-c74fbdfa] .vs__dropdown-toggle{padding:1rem;font-size:1rem;min-height:52px}.mvp-selector[data-v-c74fbdfa] .vs__selected,.mvp-selector[data-v-c74fbdfa] .vs__search{font-size:1rem}.mvp-selector[data-v-c74fbdfa] .vs__dropdown-option{padding:1rem;font-size:.95rem}.modal-actions[data-v-c74fbdfa]{padding:1rem 1.5rem;flex-direction:column-reverse;gap:.75rem}.cancel-btn[data-v-c74fbdfa],.confirm-btn[data-v-c74fbdfa]{width:100%;justify-content:center;padding:1rem}}@media (max-width: 480px){.modal-overlay[data-v-c74fbdfa]{padding:.25rem}.modal-header[data-v-c74fbdfa]{padding:1rem}.modal-container[data-v-c74fbdfa]{height:60%}.modal-body[data-v-c74fbdfa],.modal-actions[data-v-c74fbdfa]{padding:1rem}}.modal-overlay[data-v-c0fc0c27]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container[data-v-c0fc0c27]{background:var(--card-background);border-radius:12px;box-shadow:0 20px 25px -5px var(--card-shadow);border:1px solid var(--color-border);width:100%;max-width:600px;max-height:80vh;overflow-y:auto;animation:modalSlideIn-c0fc0c27 .3s ease-out}@keyframes modalSlideIn-c0fc0c27{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-c0fc0c27]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border);background:var(--color-background-secondary);border-radius:12px 12px 0 0}.modal-header h3[data-v-c0fc0c27]{margin:0;color:var(--color-text);font-size:1.25rem;font-weight:600}.close-btn[data-v-c0fc0c27]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary);padding:.25rem;border-radius:8px;transition:all .2s;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-c0fc0c27]:hover{background:var(--color-background-tertiary);color:var(--color-text)}.modal-body[data-v-c0fc0c27]{padding:1.5rem}.no-votes[data-v-c0fc0c27]{text-align:center;padding:2rem;color:var(--color-text-secondary)}.no-votes-icon[data-v-c0fc0c27]{font-size:3rem;margin-bottom:1rem}.no-votes p[data-v-c0fc0c27]{margin:0;font-size:1.1rem;font-weight:500}.voting-results[data-v-c0fc0c27]{display:flex;flex-direction:column;gap:1rem}.results-header[data-v-c0fc0c27]{text-align:center;margin-bottom:.5rem}.results-description[data-v-c0fc0c27]{margin:0;color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}.votes-list[data-v-c0fc0c27]{display:flex;flex-direction:column;gap:.75rem}.vote-item[data-v-c0fc0c27]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;transition:all .2s ease}.vote-item[data-v-c0fc0c27]:hover{background:var(--color-background-secondary);transform:translateY(-1px);box-shadow:0 2px 8px var(--card-shadow)}.vote-item.leading[data-v-c0fc0c27]{border-color:var(--color-primary);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-background) 100%)}.vote-rank[data-v-c0fc0c27]{display:flex;align-items:center;gap:.5rem;min-width:60px}.rank-number[data-v-c0fc0c27]{font-weight:600;font-size:1.1rem;color:var(--color-text);background:var(--color-background-tertiary);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border)}.leading .rank-number[data-v-c0fc0c27]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.leading-icon[data-v-c0fc0c27]{font-size:1.2rem;animation:bounce-c0fc0c27 2s infinite}@keyframes bounce-c0fc0c27{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.player-info[data-v-c0fc0c27]{flex:1;display:flex;flex-direction:column;gap:.25rem}.player-name[data-v-c0fc0c27]{font-weight:600;font-size:1.1rem;color:var(--color-text)}.votes-count[data-v-c0fc0c27]{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:80px}.votes-number[data-v-c0fc0c27]{font-weight:700;font-size:1.5rem;color:var(--color-primary);background:var(--color-background-tertiary);border-radius:8px;padding:.25rem .75rem;border:1px solid var(--color-border)}.votes-label[data-v-c0fc0c27]{font-size:.8rem;color:var(--color-text-secondary);font-weight:500}.voting-summary[data-v-c0fc0c27]{text-align:center;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.total-votes[data-v-c0fc0c27]{margin:0;font-weight:600;color:var(--color-text);font-size:1rem}.modal-actions[data-v-c0fc0c27]{display:flex;justify-content:center;padding:1.5rem;border-top:1px solid var(--color-border);background:var(--color-background-secondary);border-radius:0 0 12px 12px}.close-action-btn[data-v-c0fc0c27]{background:var(--color-background-tertiary);color:var(--color-text);border:1px solid var(--color-border);padding:.75rem 2rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:.95rem}.close-action-btn[data-v-c0fc0c27]:hover{background:var(--color-border);transform:translateY(-1px)}@media (max-width: 768px){.modal-overlay[data-v-c0fc0c27]{padding:.5rem}.modal-container[data-v-c0fc0c27]{max-height:90vh}.modal-header[data-v-c0fc0c27]{padding:1rem 1.5rem}.modal-header h3[data-v-c0fc0c27]{font-size:1.125rem}.modal-body[data-v-c0fc0c27]{padding:1rem 1.5rem}.vote-item[data-v-c0fc0c27]{padding:.75rem;gap:.75rem}.vote-rank[data-v-c0fc0c27]{min-width:50px}.rank-number[data-v-c0fc0c27]{width:24px;height:24px;font-size:.95rem}.player-name[data-v-c0fc0c27]{font-size:1rem}.votes-count[data-v-c0fc0c27]{min-width:60px}.votes-number[data-v-c0fc0c27]{font-size:1.3rem;padding:.2rem .6rem}.modal-actions[data-v-c0fc0c27]{padding:1rem 1.5rem}.close-action-btn[data-v-c0fc0c27]{width:100%;padding:1rem}}@media (max-width: 480px){.modal-overlay[data-v-c0fc0c27]{padding:.25rem}.modal-header[data-v-c0fc0c27],.modal-body[data-v-c0fc0c27]{padding:1rem}.vote-item[data-v-c0fc0c27]{padding:.5rem;gap:.5rem}.vote-rank[data-v-c0fc0c27]{min-width:40px}.votes-count[data-v-c0fc0c27]{min-width:50px}.modal-actions[data-v-c0fc0c27]{padding:1rem}}.player-card[data-v-64ffea2c]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--card-background);border:1px solid var(--color-border-light);border-radius:8px;box-shadow:0 1px 3px var(--card-shadow);transition:all .2s ease;color:var(--color-text)}.player-card[data-v-64ffea2c]:hover{transform:translate(2px);box-shadow:0 2px 6px var(--card-shadow)}.team-blanco-card[data-v-64ffea2c]{border-left:4px solid var(--team-blanco);background:linear-gradient(90deg,var(--color-background-secondary) 0%,var(--card-background) 100%)}.team-color-card[data-v-64ffea2c]{border-left:4px solid var(--team-color);background:linear-gradient(90deg,var(--color-background-secondary) 0%,var(--card-background) 100%)}.player-card.waiting[data-v-64ffea2c]{background:var(--card-background);border-color:var(--color-warning)}.player-info[data-v-64ffea2c]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.player-order[data-v-64ffea2c]{font-weight:700;color:var(--color-text);min-width:24px}.player-name[data-v-64ffea2c]{font-weight:500;color:var(--color-text)}.player-type[data-v-64ffea2c]{font-size:.75rem;padding:.1rem .5rem;border-radius:20px;background:var(--color-background-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.paid-badge[data-v-64ffea2c],.has-order-badge[data-v-64ffea2c]{font-size:1rem;margin-left:.5rem}.player-actions[data-v-64ffea2c]{display:flex;gap:1em}.empanada-btn[data-v-64ffea2c],.to-pay-btn[data-v-64ffea2c],.cancel-btn[data-v-64ffea2c],.promote-btn[data-v-64ffea2c]{padding:.25rem;width:24px;height:24px;border:none;border-radius:50%;cursor:pointer;font-size:15px;transition:all .2s ease;line-height:1;display:flex;align-items:center;justify-content:center}.promote-btn[data-v-64ffea2c]{background:var(--color-primary);color:#fff}.promote-btn[data-v-64ffea2c]:hover{background:var(--color-primary-hover);transform:scale(1.1)}.empanada-btn[data-v-64ffea2c]{background:var(--color-success);color:#fff}.empanada-btn[data-v-64ffea2c]:hover{background:var(--color-success-hover);transform:scale(1.1)}.cancel-btn[data-v-64ffea2c]{background:var(--color-danger);color:#fff}.cancel-btn[data-v-64ffea2c]:hover{background:var(--color-danger-hover);transform:scale(1.1)}.to-pay-btn[data-v-64ffea2c]{color:#fff}.to-pay-btn[data-v-64ffea2c]:hover{background:var(--color-success-hover);transform:scale(1.1)}.loading-container[data-v-710d30fe]{display:flex;justify-content:center;align-items:center;padding:2.5rem;border-radius:16px;margin-bottom:2rem;background:linear-gradient(135deg,var(--color-background-tertiary) 0%,var(--color-background-secondary) 100%);min-height:140px;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000d,inset 0 1px #ffffff1a;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid var(--color-border);position:relative;overflow:hidden}.loading-container[data-v-710d30fe]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:shimmer-710d30fe 2s infinite}.match-header-loading[data-v-710d30fe]{background:linear-gradient(135deg,var(--color-background-secondary) 0%,var(--color-background-tertiary) 100%);border-radius:12px}.compact-loading[data-v-710d30fe]{min-height:100px;padding:2rem;margin-bottom:1.5rem;border-radius:12px}.default-loading[data-v-710d30fe]{text-align:center}.loading-spinner-container[data-v-710d30fe]{text-align:center;position:relative;z-index:1}.loading-message[data-v-710d30fe]{margin-top:1.25rem;color:var(--color-text-secondary);font-size:.95rem;font-weight:500;letter-spacing:.02em;animation:breathe-710d30fe 2s ease-in-out infinite}.spinner-container[data-v-710d30fe]{display:flex;justify-content:center;align-items:center;position:relative}.spinner-outer[data-v-710d30fe]{position:relative;width:70px;height:70px;display:flex;justify-content:center;align-items:center}.spinner-ring[data-v-710d30fe]{position:absolute;border-radius:50%;border:2px solid transparent;border-top:2px solid var(--color-primary);border-right:2px solid var(--color-primary)}.ring-1[data-v-710d30fe]{width:70px;height:70px;animation:spin-710d30fe 2s linear infinite;opacity:1}.ring-2[data-v-710d30fe]{width:50px;height:50px;border-top:2px solid var(--color-primary);border-left:2px solid var(--color-primary);border-right:2px solid transparent;border-bottom:2px solid transparent;animation:spin-710d30fe 1.5s linear infinite reverse;opacity:.7}.ring-3[data-v-710d30fe]{width:30px;height:30px;border:2px solid transparent;border-bottom:2px solid var(--color-primary);border-left:2px solid var(--color-primary);animation:spin-710d30fe 1s linear infinite;opacity:.5}.spinner-core[data-v-710d30fe]{width:12px;height:12px;background:var(--color-primary);border-radius:50%;animation:pulse-710d30fe 1.5s ease-in-out infinite;box-shadow:0 0 20px var(--color-primary)}.compact-loading .spinner-outer[data-v-710d30fe],.compact-loading .ring-1[data-v-710d30fe]{width:56px;height:56px}.compact-loading .ring-2[data-v-710d30fe]{width:40px;height:40px}.compact-loading .ring-3[data-v-710d30fe]{width:24px;height:24px}.compact-loading .spinner-core[data-v-710d30fe]{width:10px;height:10px}@keyframes spin-710d30fe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-710d30fe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}@keyframes breathe-710d30fe{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes shimmer-710d30fe{0%{left:-100%}to{left:100%}}.loading-container[data-v-710d30fe]:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026,0 4px 12px #00000014,inset 0 1px #ffffff26}.loading-container:hover .ring-1[data-v-710d30fe]{animation-duration:1.5s}.loading-container:hover .ring-2[data-v-710d30fe]{animation-duration:1s}.loading-container:hover .ring-3[data-v-710d30fe]{animation-duration:.7s}.loading-container:hover .spinner-core[data-v-710d30fe]{animation-duration:1s;box-shadow:0 0 30px var(--color-primary)}.players-section[data-v-ad52f3ff]{background:var(--card-background);border:1px solid var(--color-border);padding:1rem;border-radius:8px;box-shadow:0 2px 4px var(--card-shadow);margin-bottom:2rem;transition:all .3s ease}.players-section h3[data-v-ad52f3ff]{color:var(--color-text);margin-top:0;margin-bottom:1.5rem}.player-count[data-v-ad52f3ff]{font-size:.875rem;color:var(--color-text-secondary);font-weight:400}.payment-info[data-v-ad52f3ff]{margin:1rem 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}.payment-item[data-v-ad52f3ff]{padding:.5rem .75rem;background:var(--color-background-secondary);border-left:3px solid var(--color-primary);border-radius:4px;font-size:.9rem;color:var(--color-text-secondary)}.payment-item strong[data-v-ad52f3ff]{color:var(--color-text);font-weight:600}.players-list[data-v-ad52f3ff]{display:grid;gap:.5rem;margin:.75rem 0}.teams-container[data-v-ad52f3ff]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.team-section[data-v-ad52f3ff]{padding:1rem;border-radius:12px;background:var(--card-background);border:1px solid var(--color-border);box-shadow:0 2px 8px var(--card-shadow);overflow:hidden;transition:all .3s ease}.team-section h4[data-v-ad52f3ff]{margin-top:0;margin-bottom:1rem;padding:1rem 1.25rem;margin:-1rem -1rem 1rem;background:var(--color-background-tertiary);font-weight:600;color:var(--color-text);border-bottom:1px solid var(--color-border-light)}.team-blanco[data-v-ad52f3ff]{border-top:4px solid var(--team-blanco)}.team-blanco h4[data-v-ad52f3ff]{background:linear-gradient(135deg,var(--color-background-secondary) 0%,var(--color-background-tertiary) 100%)}.team-color[data-v-ad52f3ff]{border-top:4px solid var(--team-color)}.team-color h4[data-v-ad52f3ff]{background:linear-gradient(135deg,var(--color-background-secondary) 0%,var(--color-background-tertiary) 100%)}.team-section.unassigned[data-v-ad52f3ff]{border-left:4px solid var(--color-text-muted)}.waiting-list[data-v-ad52f3ff]{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border)}.register-btn[data-v-ad52f3ff]{width:100%;padding:1rem;margin-top:2rem;border:none;border-radius:8px;background:var(--color-success);color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s ease}.register-btn[data-v-ad52f3ff]:hover{background:var(--color-success-hover);transform:translateY(-1px);box-shadow:0 2px 4px var(--card-shadow)}.register-btn.waiting-register[data-v-ad52f3ff]{background:var(--color-warning)}.register-btn.waiting-register[data-v-ad52f3ff]:hover{background:var(--color-warning-hover)}@media (max-width: 768px){.teams-container[data-v-ad52f3ff]{grid-template-columns:1fr;gap:1.5rem}.team-section[data-v-ad52f3ff]{padding:.75rem}.team-section h4[data-v-ad52f3ff]{font-size:1rem;margin-bottom:.75rem}.payment-info[data-v-ad52f3ff]{margin:.75rem 0 1rem}.payment-item[data-v-ad52f3ff]{padding:.4rem .6rem;font-size:.85rem}}@media (max-width: 480px){.teams-container[data-v-ad52f3ff]{gap:1rem}.team-section[data-v-ad52f3ff]{padding:.5rem}}.match-header[data-v-dc68edf9]{background:var(--card-background);border:1px solid var(--color-border);padding:1rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 4px var(--card-shadow);transition:all .3s ease}.match-status[data-v-dc68edf9]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}.players-count[data-v-dc68edf9]{color:var(--color-text-secondary);font-weight:500;font-size:.95rem}.match-date[data-v-dc68edf9]{margin:0;font-weight:600;line-height:1.2;color:var(--color-text)}.match-location[data-v-dc68edf9]{margin-top:1rem}.match-location a[data-v-dc68edf9]{display:flex;align-items:center;font-size:1rem;color:var(--color-primary);text-decoration:none;font-weight:500;transition:all .2s ease}.match-location a[data-v-dc68edf9]:hover{color:var(--color-primary-hover);text-decoration:underline}.location-icon[data-v-dc68edf9]{margin-right:.25rem;font-size:1.1rem}.match-pricing[data-v-dc68edf9]{margin-top:1rem;display:flex;gap:1rem;flex-wrap:wrap}.price-item[data-v-dc68edf9]{background:var(--color-background-secondary);padding:.5rem .75rem;padding-left:0;border-radius:6px;font-size:.9rem;color:var(--color-text-secondary)}.price-item strong[data-v-dc68edf9]{color:var(--color-text);font-weight:600}.status-badge[data-v-dc68edf9]{padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.875rem;color:#fff;background:var(--color-text-secondary)}.open .status-badge[data-v-dc68edf9]{background:linear-gradient(135deg,var(--color-success) 0%,var(--color-success-hover) 100%)}.full .status-badge[data-v-dc68edf9]{background:linear-gradient(135deg,var(--color-warning) 0%,var(--color-warning-hover) 100%)}.finished .status-badge[data-v-dc68edf9]{background:linear-gradient(135deg,var(--color-info) 0%,var(--color-info-hover) 100%)}.cancelled .status-badge[data-v-dc68edf9]{background:linear-gradient(135deg,var(--color-danger) 0%,var(--color-danger-hover) 100%)}.admin-actions[data-v-dc68edf9]{margin-top:1rem;display:flex;justify-content:flex-end}.cancel-match-btn[data-v-dc68edf9]{background:linear-gradient(135deg,var(--color-danger) 0%,var(--color-danger-hover) 100%);color:#fff;border:none;border-radius:8px;padding:.6rem 1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem;box-shadow:0 2px 8px var(--color-shadow);position:relative;overflow:hidden}.cancel-match-btn[data-v-dc68edf9]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.cancel-match-btn[data-v-dc68edf9]:hover{background:linear-gradient(135deg,var(--color-danger-hover) 0%,var(--color-danger) 100%);transform:translateY(-2px);box-shadow:0 6px 16px var(--color-shadow)}.cancel-match-btn[data-v-dc68edf9]:hover:before{left:100%}.cancel-match-btn[data-v-dc68edf9]:active{transform:translateY(0);box-shadow:0 2px 8px var(--color-shadow)}@media (max-width: 768px){.match-pricing[data-v-dc68edf9]{flex-direction:column;gap:.5rem}.price-item[data-v-dc68edf9]{text-align:left;padding:0}}.mvp-voting-section[data-v-e7aa5dc0]{margin-bottom:2rem;display:flex;justify-content:center;gap:1rem}.vote-mvp-btn[data-v-e7aa5dc0]{background:linear-gradient(135deg,#ffd700 0%,#ffed4e 100%);color:#1a1a1a;border:none;border-radius:12px;padding:1rem 2rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ffd7004d;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px}.vote-mvp-btn[data-v-e7aa5dc0]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.vote-mvp-btn[data-v-e7aa5dc0]:hover{background:linear-gradient(135deg,#ffed4e 0%,#ffd700 100%);transform:translateY(-3px);box-shadow:0 8px 25px #ffd70066}.vote-mvp-btn[data-v-e7aa5dc0]:hover:before{left:100%}.vote-mvp-btn[data-v-e7aa5dc0]:active{transform:translateY(-1px);box-shadow:0 4px 15px #ffd7004d}.view-mvp-results-btn[data-v-e7aa5dc0]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px var(--color-shadow);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px}.view-mvp-results-btn[data-v-e7aa5dc0]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.view-mvp-results-btn[data-v-e7aa5dc0]:hover{background:linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-primary) 100%);transform:translateY(-3px);box-shadow:0 8px 25px var(--color-shadow)}.view-mvp-results-btn[data-v-e7aa5dc0]:hover:before{left:100%}.view-mvp-results-btn[data-v-e7aa5dc0]:active{transform:translateY(-1px);box-shadow:0 4px 15px var(--color-shadow)}@media (max-width: 768px){.mvp-voting-section[data-v-e7aa5dc0]{flex-direction:column;gap:.75rem}.vote-mvp-btn[data-v-e7aa5dc0],.view-mvp-results-btn[data-v-e7aa5dc0]{padding:.875rem 1.5rem;font-size:.95rem}}.confirmation-modal[data-v-55c69c79]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--modal-overlay);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem}.modal-overlay[data-v-55c69c79]{position:absolute;top:0;left:0;width:100%;height:100%}.modal-content[data-v-55c69c79]{background:var(--modal-background);border:1px solid var(--color-border);border-radius:12px;width:100%;max-width:450px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px var(--color-shadow);position:relative;color:var(--color-text);animation:modalSlideIn-55c69c79 .3s ease-out}@keyframes modalSlideIn-55c69c79{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-55c69c79]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--color-border);color:#fff;border-radius:12px 12px 0 0}.danger-header[data-v-55c69c79]{background:var(--color-danger)}.warning-header[data-v-55c69c79]{background:var(--color-warning);color:var(--color-text)}.info-header[data-v-55c69c79]{background:var(--color-info)}.header-content[data-v-55c69c79]{display:flex;align-items:center;gap:.75rem}.header-icon[data-v-55c69c79]{font-size:1.5rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.modal-header h3[data-v-55c69c79]{margin:0;font-size:1.25rem;font-weight:600}.close-btn[data-v-55c69c79]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:currentColor;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-btn[data-v-55c69c79]:hover{background:rgba(255,255,255,.2)}.warning-header .close-btn[data-v-55c69c79]:hover{background:var(--color-background-tertiary)}.modal-body[data-v-55c69c79]{padding:2rem;text-align:center}.modal-body p[data-v-55c69c79]{margin-bottom:1rem;color:var(--color-text);line-height:1.5}.secondary-message[data-v-55c69c79]{font-weight:500;color:var(--color-text-secondary)}.modal-actions[data-v-55c69c79]{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}@media (max-width: 768px){.confirmation-modal[data-v-55c69c79]{padding:.5rem}.modal-content[data-v-55c69c79]{max-height:95vh}.modal-header[data-v-55c69c79]{padding:1rem 1.5rem}.modal-body[data-v-55c69c79]{padding:1.5rem}.modal-actions[data-v-55c69c79]{flex-direction:column;gap:.75rem}}@media (max-width: 480px){.modal-header h3[data-v-55c69c79]{font-size:1.1rem}.header-icon[data-v-55c69c79]{font-size:1.25rem;width:28px;height:28px}.close-btn[data-v-55c69c79]{width:28px;height:28px;font-size:1.25rem}.modal-body[data-v-55c69c79]{padding:1rem}.modal-body p[data-v-55c69c79]{font-size:.95rem}}.close-btn[data-v-55c69c79]{min-height:44px;-webkit-tap-highlight-color:transparent}@media (hover: none) and (pointer: coarse){.close-btn[data-v-55c69c79]:active{transform:scale(.95)}}.empanadas-order-section[data-v-80ba8a58]{margin-top:2rem;background-color:var(--card-background);border-radius:8px;box-shadow:5px 5px var(--color-shadow-light)}.empanadas-modal .empanadas-order-section[data-v-80ba8a58]{margin-top:0;box-shadow:none;background-color:transparent;border-radius:0}.empanadas-order-section h3[data-v-80ba8a58]{margin-top:0;margin-bottom:1.5rem;color:var(--color-primary);font-size:1.5rem;border-bottom:1px solid var(--color-border);padding-bottom:.5rem}.loading-container[data-v-80ba8a58]{display:flex;justify-content:center;padding:2rem 0}.order-closed-info[data-v-80ba8a58]{background-color:var(--color-background-tertiary);border-radius:8px;padding:1rem;margin-bottom:1rem;text-align:center;color:var(--color-text-secondary)}.order-info[data-v-80ba8a58]{margin-bottom:1.5rem;color:var(--color-text)}.types-selector[data-v-80ba8a58]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.empanada-type-card[data-v-80ba8a58]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--color-background-tertiary);border-radius:8px;border:1px solid var(--color-border)}.empanada-info[data-v-80ba8a58]{flex:1}.title-row[data-v-80ba8a58]{display:flex;align-items:center;gap:.5rem}.empanada-info h4[data-v-80ba8a58]{margin:0 0 .5rem;color:var(--color-text)}.info-icon[data-v-80ba8a58]{font-size:.75rem;cursor:help;opacity:.6;display:none;transition:all .2s ease;background-color:var(--color-text-secondary);color:var(--card-background);border-radius:50%;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-family:system-ui,-apple-system,sans-serif}.info-icon[data-v-80ba8a58]:hover{opacity:.8;background-color:var(--color-primary)}.info-icon-container[data-v-80ba8a58]{position:relative;display:inline-block}.custom-tooltip[data-v-80ba8a58]{position:absolute;top:calc(100% + .25rem);left:50%;transform:translate(-50%);background:var(--color-text);color:var(--card-background);padding:.5rem .75rem;border-radius:6px;font-size:.8rem;white-space:normal;max-width:min(250px,calc(100vw - 2rem));z-index:1000;box-shadow:0 2px 8px #00000026;animation:tooltipFadeIn-80ba8a58 .2s ease-out;pointer-events:none;word-wrap:break-word;line-height:1.3}.custom-tooltip[data-v-80ba8a58]:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid var(--color-text)}@keyframes tooltipFadeIn-80ba8a58{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.empanada-info p[data-v-80ba8a58]{margin:0 0 .5rem;color:var(--color-text-secondary);font-size:.9rem}.price[data-v-80ba8a58]{font-weight:600;color:var(--color-primary)}.quantity-controls[data-v-80ba8a58]{display:flex;align-items:center;margin-left:1rem}.quantity-btn[data-v-80ba8a58]{width:30px;height:30px;border:1px solid var(--color-border);background-color:var(--card-background);border-radius:8px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.quantity-btn[data-v-80ba8a58]:hover:not(:disabled){background-color:var(--color-background-tertiary)}.quantity-btn[data-v-80ba8a58]:disabled{opacity:.5;cursor:not-allowed}.quantity-display[data-v-80ba8a58]{margin:0 .5rem;min-width:24px;text-align:center;font-weight:600}.order-summary[data-v-80ba8a58]{margin-top:2rem;padding:1.5rem;background-color:var(--color-background-tertiary);border-radius:8px;border:1px solid var(--color-border)}.order-summary h4[data-v-80ba8a58]{margin:0 0 1rem;color:var(--color-text);border-bottom:1px solid var(--color-border);padding-bottom:.5rem}.order-items[data-v-80ba8a58]{list-style:none;padding:0;margin:0 0 1rem}.order-items li[data-v-80ba8a58]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px dashed var(--color-border)}.item-total[data-v-80ba8a58]{font-weight:600}.order-total[data-v-80ba8a58]{display:flex;justify-content:space-between;padding-top:1rem;font-weight:600;font-size:1.1rem}.total-amount[data-v-80ba8a58]{color:var(--color-primary)}.order-actions[data-v-80ba8a58]{margin-top:1.5rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.save-order-btn[data-v-80ba8a58],.edit-order-btn[data-v-80ba8a58]{padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px var(--color-shadow);display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:150px}.delete-order-btn[data-v-80ba8a58]{padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--color-danger) 0%,var(--color-danger-hover) 100%);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px var(--color-shadow);display:flex;align-items:center;gap:.5rem;position:relative;overflow:hidden;min-width:150px;justify-content:center}.delete-order-btn.danger-btn[data-v-80ba8a58]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.delete-order-btn.danger-btn[data-v-80ba8a58]:hover:before{left:100%}.delete-icon[data-v-80ba8a58]{font-size:1.1em;animation:pulse-80ba8a58 2s infinite}@keyframes pulse-80ba8a58{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.edit-order-btn[data-v-80ba8a58]{background:linear-gradient(135deg,var(--color-info) 0%,var(--color-info-hover) 100%)}.save-order-btn[data-v-80ba8a58]:hover:not(:disabled),.edit-order-btn[data-v-80ba8a58]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-primary) 100%);transform:translateY(-2px);box-shadow:0 4px 12px var(--color-shadow)}.edit-order-btn[data-v-80ba8a58]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-info-hover) 0%,var(--color-info) 100%)}.delete-order-btn[data-v-80ba8a58]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-danger-hover) 0%,var(--color-danger) 100%);transform:translateY(-2px);box-shadow:0 4px 12px var(--color-shadow)}.save-order-btn[data-v-80ba8a58]:active:not(:disabled),.edit-order-btn[data-v-80ba8a58]:active:not(:disabled),.delete-order-btn[data-v-80ba8a58]:active:not(:disabled){transform:translateY(0)}.save-order-btn[data-v-80ba8a58]:disabled,.delete-order-btn[data-v-80ba8a58]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner[data-v-80ba8a58]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-80ba8a58 1s linear infinite}.empty-order[data-v-80ba8a58],.no-empanadas[data-v-80ba8a58],.no-orders[data-v-80ba8a58]{text-align:center;padding:2rem;background-color:var(--color-background-tertiary);border-radius:8px;margin:1rem 0;color:var(--color-text-secondary)}.order-status strong.closed[data-v-80ba8a58]{color:var(--color-danger)}.empanadas-summary[data-v-80ba8a58]{margin-top:1.5rem}.empanadas-summary h5[data-v-80ba8a58]{margin:0 0 .5rem;color:var(--color-text)}.empanadas-summary ul[data-v-80ba8a58]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.empanadas-summary li[data-v-80ba8a58]{background-color:var(--card-background);padding:.5rem 1rem;border-radius:8px;border:1px solid var(--color-border)}.player-items[data-v-80ba8a58]{padding-left:1.5rem;margin:0}@keyframes spin-80ba8a58{to{transform:rotate(360deg)}}@media (max-width: 768px){.empanadas-order-section[data-v-80ba8a58]{margin-top:1rem}.empanadas-modal .empanadas-order-section[data-v-80ba8a58]{margin-top:0}.empanadas-order-section h3[data-v-80ba8a58]{font-size:1.25rem;margin-bottom:1rem}.empanadas-modal .empanadas-order-section h3[data-v-80ba8a58]{font-size:1.1rem;margin-bottom:.75rem;padding-bottom:.25rem}.types-selector[data-v-80ba8a58]{grid-template-columns:1fr;gap:.75rem}.empanadas-modal .types-selector[data-v-80ba8a58]{gap:.5rem}.empanada-type-card[data-v-80ba8a58]{padding:.75rem}.empanadas-modal .empanada-type-card[data-v-80ba8a58]{padding:.5rem}.empanada-info h4[data-v-80ba8a58]{font-size:1rem;margin-bottom:.25rem}.empanadas-modal .empanada-info h4[data-v-80ba8a58]{font-size:.9rem;margin-bottom:.2rem}.description-desktop[data-v-80ba8a58]{display:none}.info-icon[data-v-80ba8a58]{display:inline-flex;opacity:.7;font-size:.7rem;width:18px;height:18px}.empanadas-modal .info-icon[data-v-80ba8a58]{width:16px;height:16px;font-size:.65rem}.info-icon-container[data-v-80ba8a58]{cursor:pointer;-webkit-tap-highlight-color:transparent}.custom-tooltip[data-v-80ba8a58]{left:0;transform:none;max-width:calc(100vw - 4rem)}.empanadas-modal .custom-tooltip[data-v-80ba8a58]{max-width:calc(100vw - 6rem);font-size:.75rem;padding:.4rem .6rem}.custom-tooltip[data-v-80ba8a58]:before{left:1rem;transform:none}.empanada-info p[data-v-80ba8a58]{font-size:.85rem;margin-bottom:.25rem}.empanadas-modal .empanada-info p[data-v-80ba8a58]{font-size:.8rem;margin-bottom:.2rem}.quantity-btn[data-v-80ba8a58]{width:40px;height:40px;min-width:40px;min-height:40px}.empanadas-modal .quantity-btn[data-v-80ba8a58]{width:36px;height:36px;min-width:36px;min-height:36px;font-size:1.1rem}.order-summary[data-v-80ba8a58]{padding:1rem;margin-top:1.5rem}.empanadas-modal .order-summary[data-v-80ba8a58]{padding:.75rem;margin-top:1rem}.order-actions[data-v-80ba8a58]{flex-direction:column;gap:.75rem}.empanadas-modal .order-actions[data-v-80ba8a58]{gap:.5rem}.save-order-btn[data-v-80ba8a58],.edit-order-btn[data-v-80ba8a58],.delete-order-btn[data-v-80ba8a58]{width:100%;padding:.875rem;min-height:44px}.empanadas-modal .save-order-btn[data-v-80ba8a58],.empanadas-modal .edit-order-btn[data-v-80ba8a58],.empanadas-modal .delete-order-btn[data-v-80ba8a58]{padding:.75rem;min-height:42px;font-size:.9rem}}@media (max-width: 480px){.empanadas-order-section h3[data-v-80ba8a58]{font-size:1.1rem}.empanadas-modal .empanadas-order-section h3[data-v-80ba8a58]{font-size:1rem;margin-bottom:.5rem}.empanada-type-card[data-v-80ba8a58]{padding:.6rem}.empanadas-modal .empanada-type-card[data-v-80ba8a58]{padding:.4rem}.empanada-info h4[data-v-80ba8a58]{font-size:.95rem}.empanadas-modal .empanada-info h4[data-v-80ba8a58]{font-size:.85rem}.empanada-info p[data-v-80ba8a58]{font-size:.8rem}.empanadas-modal .empanada-info p[data-v-80ba8a58]{font-size:.75rem}.price[data-v-80ba8a58]{font-size:.9rem}.empanadas-modal .price[data-v-80ba8a58]{font-size:.85rem}.quantity-btn[data-v-80ba8a58]{width:36px;height:36px;min-width:36px;min-height:36px;font-size:1.1rem}.empanadas-modal .quantity-btn[data-v-80ba8a58]{width:32px;height:32px;min-width:32px;min-height:32px;font-size:1rem}.quantity-display[data-v-80ba8a58]{font-size:.95rem;min-width:20px}.empanadas-modal .quantity-display[data-v-80ba8a58]{font-size:.9rem;min-width:18px;margin:0 .25rem}.order-summary[data-v-80ba8a58]{padding:.75rem}.empanadas-modal .order-summary[data-v-80ba8a58]{padding:.5rem}.order-summary h4[data-v-80ba8a58]{font-size:1rem}.empanadas-modal .order-summary h4[data-v-80ba8a58]{font-size:.9rem}.order-items li[data-v-80ba8a58]{font-size:.9rem;padding:.4rem 0}.empanadas-modal .order-items li[data-v-80ba8a58]{font-size:.85rem;padding:.3rem 0}.order-total[data-v-80ba8a58]{font-size:1rem}.empanadas-modal .order-total[data-v-80ba8a58]{font-size:.9rem}.save-order-btn[data-v-80ba8a58],.edit-order-btn[data-v-80ba8a58],.delete-order-btn[data-v-80ba8a58]{padding:.75rem;font-size:.95rem}.empanadas-modal .save-order-btn[data-v-80ba8a58],.empanadas-modal .edit-order-btn[data-v-80ba8a58],.empanadas-modal .delete-order-btn[data-v-80ba8a58]{padding:.6rem;font-size:.85rem;min-height:40px}.order-closed-info[data-v-80ba8a58],.empty-order[data-v-80ba8a58],.no-empanadas[data-v-80ba8a58]{padding:1rem .75rem;font-size:.9rem}.empanadas-modal .order-closed-info[data-v-80ba8a58],.empanadas-modal .empty-order[data-v-80ba8a58],.empanadas-modal .no-empanadas[data-v-80ba8a58]{padding:.75rem .5rem;font-size:.85rem}}.quantity-btn[data-v-80ba8a58],.save-order-btn[data-v-80ba8a58],.edit-order-btn[data-v-80ba8a58],.delete-order-btn[data-v-80ba8a58]{-webkit-tap-highlight-color:transparent}@media (hover: none) and (pointer: coarse){.quantity-btn[data-v-80ba8a58]:active:not(:disabled),.save-order-btn[data-v-80ba8a58]:active:not(:disabled),.edit-order-btn[data-v-80ba8a58]:active:not(:disabled),.delete-order-btn[data-v-80ba8a58]:active:not(:disabled){transform:scale(.98)}}.empanadas-modal[data-v-f33e6b68]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--modal-overlay);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem}.modal-overlay[data-v-f33e6b68]{position:absolute;top:0;left:0;width:100%;height:100%}.modal-content[data-v-f33e6b68]{background:var(--modal-background);border:1px solid var(--color-border);border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px var(--color-shadow);position:relative;color:var(--color-text);box-sizing:border-box}.modal-header[data-v-f33e6b68]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--color-border);background:var(--color-primary);color:#fff;border-radius:12px 12px 0 0}.modal-header h3[data-v-f33e6b68]{margin:0;font-size:1.25rem;font-weight:600}.close-btn[data-v-f33e6b68]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#fff;padding:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;min-width:44px;min-height:44px}.close-btn[data-v-f33e6b68]:hover{background:rgba(255,255,255,.2)}.modal-body[data-v-f33e6b68]{padding:1.5rem 2rem 2rem}@media (max-width: 768px){.empanadas-modal[data-v-f33e6b68]{padding:1rem;align-items:center;justify-content:center}.modal-content[data-v-f33e6b68]{max-height:calc(100vh - 2rem);width:100%;max-width:100%}.modal-header[data-v-f33e6b68]{padding:1rem 1.5rem}.modal-header h3[data-v-f33e6b68]{font-size:1.1rem}.close-btn[data-v-f33e6b68]{font-size:1.25rem}.modal-body[data-v-f33e6b68]{padding:1rem 1.5rem 1.5rem}}@media (max-width: 480px){.empanadas-modal[data-v-f33e6b68]{padding:.5rem}.modal-content[data-v-f33e6b68]{max-height:calc(100vh - 1rem)}.modal-header[data-v-f33e6b68]{padding:.75rem 1rem}.modal-header h3[data-v-f33e6b68]{font-size:1rem}.close-btn[data-v-f33e6b68]{font-size:1.1rem}.modal-body[data-v-f33e6b68]{padding:.75rem 1rem 1rem}}@media (max-width: 360px){.empanadas-modal[data-v-f33e6b68]{padding:.25rem}.modal-header[data-v-f33e6b68]{padding:.5rem .75rem}.modal-header h3[data-v-f33e6b68]{font-size:.95rem}.modal-body[data-v-f33e6b68]{padding:.5rem .75rem .75rem}}.close-btn[data-v-f33e6b68]{-webkit-tap-highlight-color:transparent}@media (hover: none) and (pointer: coarse){.close-btn[data-v-f33e6b68]:active{transform:scale(.95)}}.match-result-section[data-v-2304f211]{background:var(--card-background);border:1px solid var(--color-border);padding:1.5rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 4px var(--card-shadow);transition:all .3s ease}.match-result-section.open[data-v-2304f211]{border-color:var(--color-success)}.match-result-section.full[data-v-2304f211]{border-color:var(--color-warning)}.match-result-section.finished[data-v-2304f211]{border-color:var(--color-info)}.match-result-section.cancelled[data-v-2304f211]{border-color:var(--color-danger)}.current-result[data-v-2304f211]{text-align:center}.current-result h3[data-v-2304f211]{margin:0 0 1rem;color:var(--color-text);font-size:1.25rem}.score-display[data-v-2304f211]{display:flex;align-items:center;justify-content:center;gap:3rem;margin-bottom:1rem}.team-score[data-v-2304f211]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.team-name[data-v-2304f211]{font-size:.9rem;font-weight:600;color:var(--color-text-secondary)}.score[data-v-2304f211]{font-size:2.5rem;font-weight:700;color:var(--color-text);background:var(--card-background);border-radius:12px;min-width:70px;text-align:center;box-shadow:0 2px 8px var(--card-shadow);border:2px solid var(--color-border)}.winner-display[data-v-2304f211]{text-align:center;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.winner[data-v-2304f211]{color:var(--color-success);text-shadow:0 1px 2px var(--color-shadow-light)}.draw[data-v-2304f211]{color:var(--color-info);text-shadow:0 1px 2px var(--color-shadow-light)}.mvp-display[data-v-2304f211]{text-align:center;margin:1rem 0;padding:.5rem;border-radius:8px;background:var(--card-background);box-shadow:0 2px 4px var(--card-shadow)}.mvp-result[data-v-2304f211]{display:flex;flex-direction:column;gap:.5rem}.mvp-voting[data-v-2304f211]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--color-warning-bg, #fef3c7);border:1px solid var(--color-warning, #f59e0b);border-radius:8px}.mvp-label[data-v-2304f211],.voting-label[data-v-2304f211]{font-size:1rem;font-weight:500;color:var(--color-text);margin-bottom:.5rem;display:block}.voting-label[data-v-2304f211]{color:var(--color-warning, #f59e0b)}.mvp-player[data-v-2304f211]{font-size:1.2rem;font-weight:600;color:var(--color-success)}.voting-info[data-v-2304f211]{font-size:.9rem;font-weight:500;color:var(--color-warning, #f59e0b)}.mvp-fullname[data-v-2304f211]{font-size:.9rem;font-weight:400;color:var(--color-text-secondary)}.result-date[data-v-2304f211]{text-align:center;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.result-info[data-v-2304f211]{color:var(--color-text-secondary);font-size:.9rem;font-weight:500}.add-match-result-section[data-v-2304f211]{background:var(--card-background);border:1px solid var(--color-border);padding:1.5rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 4px var(--card-shadow);transition:all .3s ease;text-align:center}.add-result-btn[data-v-2304f211]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px var(--color-shadow);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px}.add-result-btn[data-v-2304f211]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.add-result-btn[data-v-2304f211]:hover{background:linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-primary) 100%);transform:translateY(-3px);box-shadow:0 8px 25px var(--color-shadow)}.add-result-btn[data-v-2304f211]:hover:before{left:100%}.add-result-btn[data-v-2304f211]:active{transform:translateY(-1px);box-shadow:0 4px 15px var(--color-shadow)}@media (max-width: 768px){.match-result-section[data-v-2304f211]{padding:1rem}.score-display[data-v-2304f211]{gap:1.5rem}.team-score[data-v-2304f211]{gap:1rem}.score[data-v-2304f211]{font-size:2rem;padding:.5rem 1rem;min-width:60px}.winner-display[data-v-2304f211]{font-size:1.1rem}.mvp-display[data-v-2304f211]{padding:.5rem}.mvp-voting[data-v-2304f211]{padding:.75rem}.mvp-label[data-v-2304f211],.voting-label[data-v-2304f211]{font-size:.9rem}.mvp-player[data-v-2304f211]{font-size:1rem}.voting-info[data-v-2304f211],.mvp-fullname[data-v-2304f211]{font-size:.8rem}.add-result-btn[data-v-2304f211]{padding:.875rem 1.5rem;font-size:.95rem}}.error-container[data-v-f7e4a955]{background:var(--color-error-background);border:1px solid var(--color-error-border);border-radius:8px;padding:2rem;margin-bottom:2rem;box-shadow:5px 5px var(--color-shadow-light)}.compact-error[data-v-f7e4a955]{padding:1rem;margin-bottom:1rem;border-radius:6px;background:linear-gradient(135deg,var(--color-error-background) 0%,rgba(220,38,38,.05) 100%)}.centered-error[data-v-f7e4a955]{display:flex;justify-content:center;align-items:center;min-height:250px;text-align:center;background:linear-gradient(135deg,var(--color-error-background) 0%,var(--color-background-secondary) 100%);border-radius:12px}.modern-error[data-v-f7e4a955]{background:linear-gradient(135deg,rgba(239,68,68,.08) 0%,rgba(220,38,38,.03) 50%,var(--color-background-tertiary) 100%);border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px #dc262614,0 2px 10px #00000008;position:relative;overflow:hidden}.modern-error[data-v-f7e4a955]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(239,68,68,.05),transparent);animation:shimmerError-f7e4a955 4s infinite}.default-error .error-content[data-v-f7e4a955]{text-align:center;max-width:400px;margin:0 auto}.compact-error .error-content[data-v-f7e4a955]{text-align:center;max-width:300px;margin:0 auto}.centered-error .error-content[data-v-f7e4a955]{text-align:center;max-width:450px;margin:0 auto}.modern-error .error-content[data-v-f7e4a955]{text-align:center;max-width:500px;margin:0 auto;position:relative;z-index:1}.error-icon[data-v-f7e4a955]{font-size:3rem;margin-bottom:1rem;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.1))}.compact-error .error-icon[data-v-f7e4a955]{font-size:2rem;margin-bottom:.5rem}.centered-error .error-icon[data-v-f7e4a955]{font-size:4rem;margin-bottom:1.5rem;animation:pulse-f7e4a955 2s ease-in-out infinite}.modern-error .error-icon[data-v-f7e4a955]{font-size:3.5rem;margin-bottom:1.2rem;color:var(--color-error);filter:drop-shadow(0 2px 4px rgba(220,38,38,.2));animation:gentlePulse-f7e4a955 3s ease-in-out infinite}.error-content h3[data-v-f7e4a955]{color:var(--color-error);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.compact-error .error-content h3[data-v-f7e4a955]{font-size:1rem;margin-bottom:.25rem}.centered-error .error-content h3[data-v-f7e4a955]{font-size:1.5rem;margin-bottom:.75rem}.modern-error .error-content h3[data-v-f7e4a955]{color:var(--color-error);font-size:1.5rem;font-weight:600;margin-bottom:.8rem;letter-spacing:-.01em}.error-content p[data-v-f7e4a955]{color:var(--color-text-secondary);margin:0 0 1.5rem;line-height:1.5}.compact-error .error-content p[data-v-f7e4a955]{margin:0 0 .75rem;font-size:.9rem;line-height:1.4}.centered-error .error-content p[data-v-f7e4a955]{font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.modern-error .error-content p[data-v-f7e4a955]{font-size:1rem;line-height:1.6;margin-bottom:1.5rem;color:var(--color-text-secondary);opacity:.9}.retry-btn[data-v-f7e4a955]{background:var(--color-error);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:500;cursor:pointer;transition:all .2s;font-size:.95rem}.compact-error .retry-btn[data-v-f7e4a955]{padding:.5rem 1rem;font-size:.85rem;border-radius:6px}.centered-error .retry-btn[data-v-f7e4a955]{padding:1rem 2rem;font-size:1rem;border-radius:10px}.modern-error .retry-btn[data-v-f7e4a955]{background:var(--color-error);border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:.8rem 1.8rem;font-size:.95rem;font-weight:500;box-shadow:0 2px 10px #dc262633;transition:all .3s ease}.retry-btn[data-v-f7e4a955]:hover:not(:disabled){background:var(--color-error-hover);transform:translateY(-1px);box-shadow:1px 1px 1px 1px var(--color-shadow-light)}.modern-error .retry-btn[data-v-f7e4a955]:hover:not(:disabled){background:var(--color-error-hover);transform:translateY(-1px);box-shadow:0 4px 15px #dc26264d}.retry-btn[data-v-f7e4a955]:active:not(:disabled){transform:translateY(0)}.retry-btn[data-v-f7e4a955]:disabled{background:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;transform:none}.modern-error .retry-btn[data-v-f7e4a955]:disabled{background:var(--color-border);border-color:var(--color-border);box-shadow:none}@keyframes pulse-f7e4a955{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes gentlePulse-f7e4a955{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.9}}@keyframes shimmerError-f7e4a955{0%{left:-100%}to{left:100%}}@media (max-width: 500px){.error-container[data-v-f7e4a955]{padding:1.5rem}.compact-error[data-v-f7e4a955]{padding:.75rem}.modern-error[data-v-f7e4a955]{padding:1.5rem;border-radius:10px}.error-icon[data-v-f7e4a955]{font-size:2.5rem}.modern-error .error-icon[data-v-f7e4a955]{font-size:3rem}.error-content h3[data-v-f7e4a955]{font-size:1.1rem}.modern-error .error-content h3[data-v-f7e4a955]{font-size:1.3rem}.error-content p[data-v-f7e4a955]{font-size:.9rem}.retry-btn[data-v-f7e4a955]{width:100%;padding:.8rem}.modern-error .retry-btn[data-v-f7e4a955]{padding:.8rem 1.5rem}}.error-modal-backdrop[data-v-f8d743ec]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--modal-overlay);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem;box-sizing:border-box}.modal-overlay[data-v-f8d743ec]{position:absolute;top:0;left:0;width:100%;height:100%}.modal-content[data-v-f8d743ec]{background:var(--modal-background);border:1px solid var(--color-border);border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px var(--color-shadow);position:relative;color:var(--color-text);box-sizing:border-box;animation:modal-appear-f8d743ec .3s ease-out}.modal-close[data-v-f8d743ec]{position:absolute;top:1rem;right:1rem;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary);padding:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;z-index:10;min-width:44px;min-height:44px}.modal-close[data-v-f8d743ec]:hover{color:var(--color-text)}.modal-content[data-v-f8d743ec] .error-container,.modal-content[data-v-f8d743ec] .modern-error{margin-bottom:0;border:none;box-shadow:none;background:transparent}@keyframes modal-appear-f8d743ec{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.error-modal-backdrop[data-v-f8d743ec]{padding:1rem;align-items:center;justify-content:center}.modal-content[data-v-f8d743ec]{max-height:calc(100vh - 2rem);width:100%;max-width:100%;min-height:auto}.modal-close[data-v-f8d743ec]{top:.75rem;right:.75rem;font-size:1.25rem;width:40px;height:40px}}@media (max-width: 480px){.error-modal-backdrop[data-v-f8d743ec]{padding:.5rem}.modal-content[data-v-f8d743ec]{max-height:calc(100vh - 1rem);border-radius:10px}.modal-close[data-v-f8d743ec]{top:.5rem;right:.5rem;font-size:1.1rem;width:36px;height:36px}}@media (max-width: 360px){.error-modal-backdrop[data-v-f8d743ec]{padding:.25rem}.modal-content[data-v-f8d743ec]{max-height:calc(100vh - .5rem);border-radius:8px}.modal-close[data-v-f8d743ec]{top:.4rem;right:.4rem;font-size:1rem;width:32px;height:32px}}.modal-close[data-v-f8d743ec],.modal-overlay[data-v-f8d743ec]{-webkit-tap-highlight-color:transparent}@media (hover: none) and (pointer: coarse){.modal-close[data-v-f8d743ec]:active{transform:scale(.95)}}.match-result-form[data-v-be3ca093]{max-width:600px;margin:0 auto;padding:24px;background:var(--card-background);border-radius:12px;box-shadow:0 4px 12px var(--card-shadow);border:1px solid var(--color-border)}.form-header[data-v-be3ca093]{text-align:center;margin-bottom:24px}.form-header h3[data-v-be3ca093]{margin:0 0 8px;color:var(--color-text);font-size:1.5rem}.match-info[data-v-be3ca093]{color:var(--color-text-secondary);margin:0}.warning-message[data-v-be3ca093]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--color-warning-bg, #fff3cd);border:1px solid var(--color-warning);border-radius:8px;margin-bottom:24px;color:var(--color-warning-text, #856404)}.warning-icon[data-v-be3ca093]{font-size:1.5rem;flex-shrink:0}.warning-content h4[data-v-be3ca093]{margin:0 0 8px;color:var(--color-warning-text, #856404)}.warning-content p[data-v-be3ca093]{margin:0;color:var(--color-warning-text, #856404)}.result-form[data-v-be3ca093]{display:flex;flex-direction:column;gap:24px}.teams-score[data-v-be3ca093]{display:flex;align-items:center;gap:16px;justify-content:center}.team-section[data-v-be3ca093]{flex:1;max-width:180px}.team-label[data-v-be3ca093]{display:flex;flex-direction:column;gap:8px;text-align:center}.team-name[data-v-be3ca093]{font-weight:600;font-size:1.1rem}.team-label.blanco .team-name[data-v-be3ca093]{color:var(--color-text)}.team-label.color .team-name[data-v-be3ca093]{color:var(--color-danger)}.score-input[data-v-be3ca093]{padding:12px;border:2px solid var(--color-border);border-radius:8px;font-size:1.5rem;text-align:center;font-weight:700;transition:border-color .2s;background:var(--color-background);color:var(--color-text)}.score-input[data-v-be3ca093]:focus{outline:none;border-color:var(--color-primary)}.score-input[data-v-be3ca093]:disabled{background:var(--color-background-tertiary);cursor:not-allowed}.vs-divider[data-v-be3ca093]{font-weight:700;font-size:1.2rem;color:var(--color-text-secondary);padding:0 8px}.result-preview[data-v-be3ca093]{text-align:center;padding:16px;background:var(--color-background-tertiary);border-radius:8px}.winner-announcement[data-v-be3ca093]{font-size:1.2rem;font-weight:700}.winner[data-v-be3ca093]{color:var(--color-success)}.draw[data-v-be3ca093]{color:var(--color-info)}.form-actions[data-v-be3ca093]{display:flex;gap:12px;justify-content:flex-end}.existing-result[data-v-be3ca093]{margin-top:24px;padding:16px;background:var(--color-success-bg, #f0fff4);border:1px solid var(--color-success);border-radius:8px}.existing-result h4[data-v-be3ca093]{margin:0 0 12px;color:var(--color-success)}.current-score[data-v-be3ca093]{display:flex;align-items:center;justify-content:center;gap:16px;font-size:1.1rem;font-weight:600}.team-score.blanco[data-v-be3ca093]{color:var(--color-text)}.team-score.color[data-v-be3ca093]{color:var(--color-danger)}.divider[data-v-be3ca093]{color:var(--color-text-secondary)}@media (max-width: 768px){.match-result-form[data-v-be3ca093]{padding:16px;margin:0 16px}.teams-score[data-v-be3ca093]{flex-direction:column;gap:24px}.team-section[data-v-be3ca093]{max-width:100%;width:100%}.vs-divider[data-v-be3ca093]{font-size:1rem}.form-actions[data-v-be3ca093]{flex-direction:column}}.match-result-modal[data-v-c8c66b42]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.modal-overlay[data-v-c8c66b42]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--modal-overlay, rgba(0, 0, 0, .5));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-c8c66b42]{position:relative;background:var(--card-background);border-radius:12px;box-shadow:0 8px 32px var(--card-shadow);max-width:700px;width:100%;max-height:90vh;overflow-y:auto;animation:modalSlideIn-c8c66b42 .3s ease-out;border:1px solid var(--color-border)}@keyframes modalSlideIn-c8c66b42{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-c8c66b42]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0;border-bottom:1px solid var(--color-border-light);margin-bottom:0;background:var(--color-background-tertiary)}.modal-header h3[data-v-c8c66b42]{margin:0;color:var(--color-text);font-size:1.25rem;font-weight:600}.modal-body[data-v-c8c66b42]{padding:0}@media (max-width: 768px){.match-result-modal[data-v-c8c66b42]{padding:8px}.modal-content[data-v-c8c66b42]{margin:8px;max-height:95vh}.modal-header[data-v-c8c66b42]{padding:16px 16px 0}}.current-match[data-v-4401ec0a]{max-width:800px;margin:0 auto;padding:1rem;color:var(--color-text)}.current-match h3[data-v-4401ec0a]{color:var(--color-text);margin-bottom:1rem}.modal-backdrop[data-v-a52e2948]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-a52e2948]{background:var(--card-background);border:1px solid var(--color-border);border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px var(--card-shadow)}.modal-header[data-v-a52e2948]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-a52e2948]{margin:0;color:var(--color-text);font-size:1.25rem;font-weight:600}.close-btn[data-v-a52e2948]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary);padding:.25rem;border-radius:8px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-a52e2948]:hover{background:var(--color-background-tertiary);color:var(--color-text)}form[data-v-a52e2948]{padding:1.5rem}.form-group[data-v-a52e2948]{width:100%;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.form-group.required label[data-v-a52e2948]:after{content:" *";color:var(--color-danger)}.form-group.error input[data-v-a52e2948]{border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(var(--color-danger-rgb),.1)}label[data-v-a52e2948]{font-weight:600;color:var(--color-text);font-size:.875rem}input[type=text][data-v-a52e2948]{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:8px;font-size:.875rem;background:var(--color-background);color:var(--color-text);transition:all .2s ease;box-sizing:border-box}input[type=text][data-v-a52e2948]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}input[type=text][data-v-a52e2948]::placeholder{color:var(--color-text-secondary)}.checkbox-label[data-v-a52e2948]{display:flex;align-items:center;cursor:pointer;margin-bottom:0;padding:.75rem;background:var(--color-background-tertiary);border-radius:8px;border:1px solid var(--color-border);transition:all .2s ease}.checkbox-label[data-v-a52e2948]:hover{background:var(--color-background);border-color:var(--color-primary-alpha)}.checkbox-label input[type=checkbox][data-v-a52e2948]{margin:0;margin-right:.75rem;width:auto;accent-color:var(--color-primary);transform:scale(1.1)}.checkbox-text[data-v-a52e2948]{font-weight:500;color:var(--color-text)}.error-message[data-v-a52e2948]{color:var(--color-danger);font-size:.75rem;margin-top:.25rem;margin-bottom:0;font-weight:500}.form-actions[data-v-a52e2948]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}@media (max-width: 768px){.modal-backdrop[data-v-a52e2948]{padding:.5rem}.modal-content[data-v-a52e2948]{margin:0;max-height:calc(100vh - 1rem);max-width:100%}.modal-header[data-v-a52e2948]{padding:1rem}.modal-header h3[data-v-a52e2948]{font-size:1.125rem}form[data-v-a52e2948]{padding:1rem}.form-group[data-v-a52e2948]{margin-bottom:1rem}.form-actions[data-v-a52e2948]{flex-direction:column-reverse;gap:.75rem;padding-top:1rem;margin-top:1rem}}@media (max-width: 480px){.modal-backdrop[data-v-a52e2948]{padding:.25rem}.modal-content[data-v-a52e2948]{border-radius:8px;max-height:calc(100vh - .5rem)}.modal-header[data-v-a52e2948]{padding:.75rem 1rem}.modal-header h3[data-v-a52e2948]{font-size:1rem}.close-btn[data-v-a52e2948]{font-size:1.25rem;padding:.125rem}form[data-v-a52e2948]{padding:.75rem 1rem}.form-group[data-v-a52e2948]{gap:.375rem;margin-bottom:.75rem}label[data-v-a52e2948]{font-size:.8rem}input[type=text][data-v-a52e2948]{padding:.625rem;font-size:.8rem}.checkbox-label[data-v-a52e2948]{padding:.625rem}.checkbox-text[data-v-a52e2948]{font-size:.875rem}.error-message[data-v-a52e2948]{font-size:.7rem}.form-actions[data-v-a52e2948]{padding-top:.75rem;margin-top:.75rem;gap:.5rem}}@media (max-width: 768px) and (orientation: landscape){.modal-content[data-v-a52e2948]{max-height:calc(100vh - 1rem)}form[data-v-a52e2948]{padding:.75rem 1rem}.form-group[data-v-a52e2948]{margin-bottom:.75rem}}@media (hover: none) and (pointer: coarse){input[type=text][data-v-a52e2948],.close-btn[data-v-a52e2948],.checkbox-label[data-v-a52e2948]{min-height:44px}}.table-container[data-v-4ef06137]{background:var(--card-background);border-radius:12px;box-shadow:0 2px 8px var(--card-shadow);border:1px solid var(--color-border);overflow:hidden}.summary[data-v-4ef06137]{display:flex;gap:2rem;padding:1.5rem;background:var(--color-background-tertiary);border-bottom:1px solid var(--color-border)}.summary-item[data-v-4ef06137]{color:var(--color-text-secondary);font-size:.875rem}.table-wrapper[data-v-4ef06137]{overflow-x:auto}.table[data-v-4ef06137]{width:100%;border-collapse:collapse}.table th[data-v-4ef06137]{background:var(--color-background-tertiary);padding:1rem;text-align:left;font-weight:600;color:var(--color-text);font-size:.875rem;border-bottom:1px solid var(--color-border)}.table th.sortable[data-v-4ef06137]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.table th.sortable[data-v-4ef06137]:hover{background:var(--color-background-secondary)}.header-content[data-v-4ef06137]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sort-indicator[data-v-4ef06137]{display:flex;align-items:center;font-size:.75rem;color:var(--color-text-secondary);min-width:16px}.sort-placeholder[data-v-4ef06137]{opacity:.3}.table td[data-v-4ef06137]{padding:1rem;border-bottom:1px solid var(--color-border);vertical-align:center}.data-row[data-v-4ef06137]:hover{background:var(--color-background-tertiary)}.details[data-v-4ef06137]{display:flex;flex-direction:column;gap:.25rem}.actions-column[data-v-4ef06137]{width:120px;text-align:center}.table th.actions-column[data-v-4ef06137]{text-align:center;cursor:default}.action-buttons[data-v-4ef06137]{display:flex;gap:.5rem;justify-content:center}.success[data-v-4ef06137]{color:var(--color-success)}.warning[data-v-4ef06137]{color:var(--color-warning)}.danger[data-v-4ef06137]{color:var(--color-danger)}.mobile-only[data-v-4ef06137]{display:none}.mobile-clickable[data-v-4ef06137]{cursor:pointer}.mobile-actions-row[data-v-4ef06137]{background:var(--color-background-tertiary)!important}.mobile-actions-cell[data-v-4ef06137]{padding:1rem!important;border-bottom:2px solid var(--color-border)!important}.mobile-action-buttons[data-v-4ef06137]{display:flex;flex-direction:column;gap:.5rem}.mobile-action-btn[data-v-4ef06137]{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;padding:.75rem 1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;font-size:.875rem;color:var(--color-text)}.mobile-btn-icon[data-v-4ef06137]{font-size:1.1rem;min-width:20px;text-align:center}.mobile-btn-text[data-v-4ef06137]{flex:1;font-weight:500;color:var(--color-text)}.mobile-action-btn[data-v-4ef06137]:hover{transform:translateY(-1px);box-shadow:0 2px 8px var(--color-shadow)}.mobile-action-btn.edit-btn[data-v-4ef06137]:hover{border-color:var(--color-info);background:var(--color-background-tertiary)}.mobile-action-btn.toggle-btn[data-v-4ef06137]:hover{background:var(--color-background-tertiary);border-color:var(--color-text-secondary)}.mobile-action-btn.delete-btn[data-v-4ef06137]:hover{background:var(--color-danger-light);border-color:var(--color-danger);color:var(--color-danger)}.mobile-action-btn.delete-btn:hover .mobile-btn-text[data-v-4ef06137]{color:var(--color-danger)}@media (max-width: 768px){.summary[data-v-4ef06137]{gap:.5rem}.table-wrapper[data-v-4ef06137]{font-size:.875rem}.table th[data-v-4ef06137],.table td[data-v-4ef06137]{padding:.75rem .5rem}.actions-column[data-v-4ef06137]{display:none}.mobile-only[data-v-4ef06137]{display:table-row}.data-row[data-v-4ef06137]:hover{background:var(--color-background-tertiary)}.data-row[data-v-4ef06137]:active{background:var(--color-background-secondary)}}@media (max-width: 480px){.table th[data-v-4ef06137],.table td[data-v-4ef06137]{padding:.5rem .25rem;font-size:.75rem}.mobile-action-btn[data-v-4ef06137]{padding:.5rem .75rem;font-size:.8rem;gap:.5rem}.mobile-btn-icon[data-v-4ef06137]{font-size:1rem;min-width:18px}.mobile-btn-text[data-v-4ef06137]{font-size:.8rem}}.player-management[data-v-e88aee6c]{max-width:1400px;margin:0 auto;padding:1.5rem;background:var(--color-background);color:var(--color-text)}.section-header[data-v-e88aee6c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:2px solid var(--color-border);padding-bottom:.5rem}.section-header h2[data-v-e88aee6c]{color:var(--color-text);margin:0}.section-title[data-v-e88aee6c]{margin-top:0;margin-bottom:1.5rem;color:var(--color-text);font-size:1.8rem;font-weight:600}.filters-section[data-v-e88aee6c]{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:var(--card-background);border-radius:12px;box-shadow:0 2px 8px var(--card-shadow);border:1px solid var(--color-border)}.search-input[data-v-e88aee6c],.filter-select[data-v-e88aee6c]{padding:.75rem;border:1px solid var(--color-border);border-radius:8px;font-size:.875rem;transition:all .2s ease;background:var(--color-background);color:var(--color-text)}.search-input[data-v-e88aee6c]:focus,.filter-select[data-v-e88aee6c]:focus{outline:none;box-shadow:0 0 6px var(--color-primary)}@media (max-width: 768px){.player-management[data-v-e88aee6c]{padding:1rem}.section-header[data-v-e88aee6c]{flex-direction:column;gap:1rem;text-align:center;margin-bottom:1.5rem}.section-header h2[data-v-e88aee6c]{margin:0;font-size:1.5rem}.filters-section[data-v-e88aee6c]{grid-template-columns:1fr;gap:1rem}}@media (max-width: 480px){.player-management[data-v-e88aee6c]{padding:.5rem}.section-header h2[data-v-e88aee6c]{font-size:1.3rem}.filters-section[data-v-e88aee6c]{padding:1rem;gap:.75rem}.search-input[data-v-e88aee6c],.filter-select[data-v-e88aee6c]{padding:.5rem;font-size:.8rem}}.teams-modal[data-v-095aac40]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--modal-overlay);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem}.teams-content[data-v-095aac40]{background:var(--modal-background);border-radius:12px;width:100%;max-width:1000px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px var(--color-shadow);border:1px solid var(--color-border)}.teams-header[data-v-095aac40]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--color-border);background:var(--color-primary);color:var(--color-background-secondary);border-radius:12px 12px 0 0}.teams-header h3[data-v-095aac40]{margin:0;font-size:1.25rem;font-weight:600}.close-btn[data-v-095aac40]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-background-secondary);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-btn[data-v-095aac40]:hover{background:rgba(255,255,255,.2)}.teams-container[data-v-095aac40]{padding:2rem}.available-players[data-v-095aac40]{margin-bottom:2rem}.available-players h4[data-v-095aac40]{margin:0 0 1rem;color:var(--color-primary);font-size:1.1rem}.players-pool[data-v-095aac40]{min-height:80px;background:var(--color-background-tertiary);border:2px dashed var(--color-border);border-radius:8px;padding:1rem;display:flex;flex-wrap:wrap;gap:.5rem;transition:all .3s ease}.players-pool.drag-over[data-v-095aac40]{border-color:var(--color-primary);background:var(--color-primary-alpha)}.teams-grid[data-v-095aac40]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.team[data-v-095aac40]{background:var(--color-background-tertiary);border-radius:8px;padding:1rem;border:2px solid transparent;transition:all .3s ease}.team-white[data-v-095aac40]{border-color:var(--color-border)}.team-color[data-v-095aac40]{border-color:var(--team-color)}.team h4[data-v-095aac40]{margin:0 0 1rem;text-align:center;font-size:1.1rem}.team-white h4[data-v-095aac40]{color:var(--color-text-secondary)}.team-color h4[data-v-095aac40]{color:var(--team-color)}.team-players[data-v-095aac40]{min-height:200px;background:var(--color-background-secondary);border:2px dashed var(--color-border);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.5rem;transition:all .3s ease;overflow-y:visible}.team-players.drag-over[data-v-095aac40]{border-color:var(--color-primary);background:var(--color-primary-alpha)}.team-count[data-v-095aac40]{text-align:center;margin-top:.5rem;font-size:.9rem;color:var(--color-text-secondary);font-weight:500}.player-card[data-v-095aac40]{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:8px;padding:.75rem;cursor:grab;transition:all .2s ease;box-shadow:0 1px 3px var(--color-shadow);-webkit-user-select:none;user-select:none;position:relative}.player-card[data-v-095aac40]:hover{transform:translateY(-1px);box-shadow:0 2px 8px var(--color-shadow);border-color:var(--color-primary)}.player-card[data-v-095aac40]:active{cursor:grabbing;transform:scale(.98)}.player-card.dragging[data-v-095aac40]{opacity:.8;transform:scale(1.05);z-index:1000;pointer-events:none;box-shadow:0 8px 16px var(--color-shadow);border-color:var(--color-primary)}.players-pool.drag-over[data-v-095aac40],.team-players.drag-over[data-v-095aac40]{background-color:var(--color-primary-alpha);border-color:var(--color-primary);border-style:dashed;box-shadow:inset 0 0 10px var(--color-primary-alpha)}.players-pool[data-v-095aac40]:after,.team-players[data-v-095aac40]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-primary-alpha);border:2px dashed transparent;border-radius:8px;pointer-events:none;opacity:0;transition:opacity .2s ease}.players-pool.drag-over[data-v-095aac40]:after,.team-players.drag-over[data-v-095aac40]:after{opacity:1;border-color:var(--color-primary)}.player-info[data-v-095aac40]{display:flex;flex-direction:row;gap:.25rem}.player-name[data-v-095aac40]{font-weight:600;color:var(--color-text)}.player-type[data-v-095aac40]{font-size:.75rem;padding:.2rem .4rem;border-radius:12px;background:var(--color-background-tertiary);color:var(--color-text-secondary);align-self:flex-start}.player-type.regular[data-v-095aac40]{background:var(--color-info-hover);color:var(--color-info)}.teams-actions[data-v-095aac40]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid var(--color-border);background:var(--color-background-tertiary);border-radius:0 0 12px 12px}@media (max-width: 768px){.teams-modal[data-v-095aac40]{padding:.5rem}.teams-content[data-v-095aac40]{max-height:95vh;display:flex;flex-direction:column}.teams-header[data-v-095aac40],.teams-actions[data-v-095aac40]{flex-shrink:0;padding-left:1rem;padding-right:1rem}.teams-container[data-v-095aac40]{padding:1rem;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;min-height:0}.available-players[data-v-095aac40]{margin-bottom:0;flex-shrink:0}.players-pool[data-v-095aac40]{min-height:60px;max-height:120px;padding:.75rem;overflow-y:auto;position:relative}.teams-grid[data-v-095aac40]{grid-template-columns:1fr 1fr;gap:.75rem;flex:1;align-items:start;min-height:0}.team[data-v-095aac40]{display:flex;flex-direction:column;min-height:0}.team-players[data-v-095aac40]{min-height:120px;padding:.5rem;overflow-y:visible;flex:1;position:relative;max-height:none}.player-card[data-v-095aac40]{padding:.75rem;margin:.25rem 0;border-radius:8px;box-shadow:0 1px 3px var(--color-shadow)}.player-card.dragging[data-v-095aac40]{box-shadow:0 4px 12px var(--color-shadow)}.teams-actions[data-v-095aac40]{flex-direction:column;gap:.75rem;padding:1rem}}@media (max-width: 480px){.teams-modal[data-v-095aac40]{padding:.25rem}.teams-container[data-v-095aac40]{padding:.75rem;gap:.75rem}.players-pool[data-v-095aac40]{max-height:100px;padding:.5rem}.teams-grid[data-v-095aac40]{gap:.5rem}.team-players[data-v-095aac40]{min-height:100px;padding:.5rem;overflow-y:visible;max-height:none}.player-card[data-v-095aac40]{padding:.5rem;margin:.2rem 0;font-size:.9rem}}@media (max-width: 768px) and (orientation: landscape){.teams-content[data-v-095aac40]{max-height:90vh}.teams-container[data-v-095aac40]{padding:.75rem;gap:.75rem}.players-pool[data-v-095aac40]{max-height:80px}.team-players[data-v-095aac40]{min-height:80px;overflow-y:visible;max-height:none}.teams-actions[data-v-095aac40]{padding:.75rem 1rem}}@media (max-width: 480px){.teams-header h3[data-v-095aac40]{font-size:1.1rem}.close-btn[data-v-095aac40]{width:25px;height:25px;font-size:1.25rem}.player-name[data-v-095aac40]{font-size:.9rem}.team h4[data-v-095aac40]{font-size:1rem}}.player-card[data-v-095aac40],.close-btn[data-v-095aac40]{min-height:44px;-webkit-tap-highlight-color:transparent}.player-card[data-v-095aac40]{touch-action:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.player-card.dragging[data-v-095aac40]{opacity:.7;transform:scale(1.05);z-index:1000;pointer-events:none}.players-pool.drag-over[data-v-095aac40],.team-players.drag-over[data-v-095aac40]{background:var(--color-success-bg);border-color:var(--color-success);transform:scale(1.02)}@media (hover: none) and (pointer: coarse){.player-card[data-v-095aac40]:active{transform:scale(.95)}}.match-result-section[data-v-2e7a8ff9]{background:var(--color-background-secondary);padding:1.5rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 4px var(--color-shadow);border:1px solid var(--color-border)}.current-result[data-v-2e7a8ff9]{margin-bottom:1.5rem}.current-result h3[data-v-2e7a8ff9]{margin:0 0 1rem;color:var(--color-text);font-size:1.25rem;text-align:center}.score-display[data-v-2e7a8ff9]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.team-score[data-v-2e7a8ff9]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.team-name[data-v-2e7a8ff9]{font-size:.9rem;font-weight:600;color:var(--color-text-secondary)}.score[data-v-2e7a8ff9]{font-size:2rem;font-weight:700;color:var(--color-text);background:var(--color-background-tertiary);padding:.5rem 1rem;border-radius:8px;min-width:60px;text-align:center;border:1px solid var(--color-border)}.score-divider[data-v-2e7a8ff9]{font-size:1.5rem;font-weight:700;color:var(--color-text-secondary)}.winner-display[data-v-2e7a8ff9]{text-align:center;font-size:1.1rem;font-weight:600}.winner[data-v-2e7a8ff9]{color:var(--color-success)}.draw[data-v-2e7a8ff9]{color:var(--color-info)}.result-actions[data-v-2e7a8ff9]{display:flex;flex-direction:column;gap:1rem}.can-add-result[data-v-2e7a8ff9]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.time-remaining[data-v-2e7a8ff9]{text-align:center;padding:1rem;background:var(--color-success-bg);border:1px solid var(--color-success);border-radius:8px}.time-info[data-v-2e7a8ff9]{color:var(--color-success);font-weight:500}@media (max-width: 768px){.match-result-section[data-v-2e7a8ff9]{padding:1rem}.score-display[data-v-2e7a8ff9]{flex-direction:column;gap:.5rem}.team-score[data-v-2e7a8ff9]{flex-direction:row;gap:.5rem}.result-actions[data-v-2e7a8ff9]{flex-direction:column;align-items:center;gap:1rem}}.players-section[data-v-b7ce9bae]{display:flex;flex-direction:column;gap:24px;margin-top:24px}.players-container[data-v-b7ce9bae]{background:var(--color-background-secondary);border-radius:12px;box-shadow:0 2px 8px var(--color-shadow);overflow:hidden;border:1px solid var(--color-border)}.section-header[data-v-b7ce9bae]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:var(--color-background-tertiary);border-bottom:1px solid var(--color-border)}.header-content h3[data-v-b7ce9bae]{margin:0;color:var(--color-text);font-size:1.25rem;font-weight:600}.helper-text[data-v-b7ce9bae]{color:var(--color-text-secondary);font-size:.875rem;margin-top:4px}.players-list[data-v-b7ce9bae]{padding:16px;min-height:80px;transition:background-color .2s ease;background:var(--color-background-secondary)}.players-list.drag-over[data-v-b7ce9bae]{background-color:var(--color-background-tertiary)}.player-card[data-v-b7ce9bae]{display:flex;justify-content:space-between;align-items:center;padding:16px;margin-bottom:12px;background:var(--color-background-secondary);border:2px solid var(--color-border);border-radius:12px;cursor:grab;transition:all .2s ease;box-shadow:0 1px 3px var(--color-shadow)}.player-card[data-v-b7ce9bae]:last-child{margin-bottom:0}.player-card[data-v-b7ce9bae]:hover{border-color:var(--color-border-light);transform:translateY(-1px);box-shadow:0 4px 8px var(--color-shadow)}.player-card[data-v-b7ce9bae]:active,.player-card.dragging[data-v-b7ce9bae]{cursor:grabbing;transform:scale(1.02);box-shadow:0 8px 16px var(--color-shadow);z-index:10}.player-card.drop-target[data-v-b7ce9bae]{border-color:var(--color-primary);background-color:var(--color-primary-alpha)}.player-card.waiting[data-v-b7ce9bae]{border-left:4px solid var(--color-warning);background:var(--color-background-secondary)}.player-info[data-v-b7ce9bae]{display:flex;align-items:center;gap:12px;flex:1}.player-order[data-v-b7ce9bae]{background:var(--color-background-tertiary);color:var(--color-text-secondary);padding:4px 8px;border-radius:8px;font-size:.75rem;font-weight:600;min-width:28px;text-align:center}.player-name[data-v-b7ce9bae]{font-weight:600;color:var(--color-text);font-size:1rem}.player-type[data-v-b7ce9bae]{background:var(--color-background-tertiary);color:var(--color-text-secondary);padding:4px 8px;border-radius:8px;font-size:.75rem;font-weight:500}.player-type.regular[data-v-b7ce9bae]{background:var(--color-success-bg);color:var(--color-success)}.player-actions[data-v-b7ce9bae]{display:flex;gap:8px}.action-btn[data-v-b7ce9bae]{padding:.25rem;width:24px;height:24px;border:none;border-radius:50%;cursor:pointer;font-size:14px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.remove-btn[data-v-b7ce9bae]:hover{transform:scale(1.1)}@media (max-width: 768px){.players-section[data-v-b7ce9bae]{gap:16px;margin-top:16px}.section-header[data-v-b7ce9bae]{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.player-card[data-v-b7ce9bae]{padding:12px}.player-info[data-v-b7ce9bae]{gap:8px}.player-name[data-v-b7ce9bae]{font-size:.875rem}}.teams-display[data-v-b7ce9bae]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.team-container[data-v-b7ce9bae]{background:var(--color-background-secondary);border-radius:12px;box-shadow:0 2px 8px var(--color-shadow);overflow:hidden;border:1px solid var(--color-border)}.team-container.blanco[data-v-b7ce9bae]{border-top:4px solid var(--team-blanco)}.team-container.color[data-v-b7ce9bae]{border-top:4px solid var(--team-color)}.team-container.unassigned[data-v-b7ce9bae]{border-top:4px solid var(--color-warning);grid-column:1 / -1}.team-header[data-v-b7ce9bae]{padding:16px 20px;background:var(--color-background-tertiary);border-bottom:1px solid var(--color-border)}.team-header h3[data-v-b7ce9bae]{margin:0;color:var(--color-text);font-size:1.1rem;font-weight:600;text-align:center}.team-container.blanco .team-header[data-v-b7ce9bae],.team-container.color .team-header[data-v-b7ce9bae]{background:var(--color-background-tertiary)}.team-list[data-v-b7ce9bae]{padding:12px;min-height:100px;background:var(--color-background-secondary)}.player-card.team-blanco[data-v-b7ce9bae]{border-left:4px solid var(--team-blanco);background:var(--color-background-secondary)}.player-card.team-color[data-v-b7ce9bae]{border-left:4px solid var(--team-color);background:var(--color-background-secondary)}.player-card.unassigned[data-v-b7ce9bae]{border-left:4px solid var(--color-warning);background:var(--color-background-secondary)}.teams-actions[data-v-b7ce9bae]{grid-column:1 / -1;display:flex;justify-content:center;margin-top:16px}@media (max-width: 768px){.teams-display[data-v-b7ce9bae]{grid-template-columns:1fr;gap:16px}.players-section[data-v-b7ce9bae]{gap:16px;margin-top:16px}.section-header[data-v-b7ce9bae]{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.player-card[data-v-b7ce9bae]{padding:12px}.player-info[data-v-b7ce9bae]{gap:8px}.player-name[data-v-b7ce9bae]{font-size:.875rem}}@media (max-width: 480px){.player-info[data-v-b7ce9bae]{flex-wrap:wrap}.player-order[data-v-b7ce9bae]{order:-1}.player-type[data-v-b7ce9bae]{order:1;margin-left:auto}}.match-header[data-v-11591ae2]{background:var(--card-background);padding:1.5rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 4px var(--card-shadow);border:1px solid var(--color-border);transition:all .3s}.header-content[data-v-11591ae2]{display:flex;justify-content:space-between;align-items:center}.header-content h2[data-v-11591ae2]{margin:0;color:var(--color-text);font-size:1.5rem;font-weight:600}.match-status[data-v-11591ae2]{display:flex;align-items:center;gap:1rem}.status-badge[data-v-11591ae2]{padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.875rem;color:#fff;background:var(--color-text-secondary)}.players-count[data-v-11591ae2]{color:var(--color-text-secondary);font-weight:500;font-size:.95rem}.players-count-container[data-v-11591ae2]{display:flex;align-items:center;gap:.5rem}.match-header.open .status-badge[data-v-11591ae2]{background:linear-gradient(135deg,var(--color-success) 0%,var(--color-success-hover) 100%)}.match-header.full .status-badge[data-v-11591ae2]{background:linear-gradient(135deg,var(--color-warning) 0%,var(--color-warning-hover) 100%)}.match-header.finished .status-badge[data-v-11591ae2]{background:linear-gradient(135deg,var(--color-info) 0%,var(--color-info-hover) 100%)}.match-header.cancelled .status-badge[data-v-11591ae2]{background:linear-gradient(135deg,var(--color-danger) 0%,var(--color-danger-hover) 100%)}.max-players-editor[data-v-11591ae2]{margin-top:1.5rem;padding:1rem;background:var(--color-background-tertiary);border-radius:8px;border:1px solid var(--color-border-light);width:100%;box-sizing:border-box}.editor-content[data-v-11591ae2]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;width:100%}.editor-content label[data-v-11591ae2]{font-weight:600;color:var(--color-text)}.custom-select-container[data-v-11591ae2]{position:relative;min-width:120px}.custom-select[data-v-11591ae2]{padding:.5rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);font-size:.95rem;color:var(--color-text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;box-sizing:border-box}.custom-select[data-v-11591ae2]:hover{border-color:var(--color-primary)}.custom-select.open[data-v-11591ae2]{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.selected-value[data-v-11591ae2]{flex:1}.dropdown-arrow[data-v-11591ae2]{font-size:.8rem;transition:transform .2s ease;margin-left:.5rem}.custom-select.open .dropdown-arrow[data-v-11591ae2]{transform:rotate(180deg)}.dropdown-options[data-v-11591ae2]{position:absolute;top:100%;left:0;right:0;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px var(--color-shadow);z-index:1000;margin-top:2px}.dropdown-option[data-v-11591ae2]{padding:.5rem;font-size:.95rem;color:var(--color-text);cursor:pointer;transition:background-color .2s ease}.dropdown-option[data-v-11591ae2]:hover{background:var(--color-background-tertiary)}.dropdown-option.selected[data-v-11591ae2]{background:var(--color-primary-light);color:var(--color-primary);font-weight:500}.dropdown-option[data-v-11591ae2]:first-child{border-radius:8px 8px 0 0}.dropdown-option[data-v-11591ae2]:last-child{border-radius:0 0 8px 8px}.editor-actions[data-v-11591ae2]{display:flex;gap:.5rem;flex-wrap:wrap}@media (max-width: 768px){.match-header[data-v-11591ae2]{padding:1rem}.header-content[data-v-11591ae2]{flex-direction:column;align-items:center;gap:1rem;width:100%}.match-header h2[data-v-11591ae2]{font-size:1.5rem;margin:0;width:100%;text-align:center}.match-status[data-v-11591ae2]{flex-direction:column;align-items:center;gap:.5rem;width:100%}.players-count-container[data-v-11591ae2]{justify-content:center}.max-players-editor[data-v-11591ae2]{width:100%;margin-top:1rem;padding:.75rem}.editor-content[data-v-11591ae2]{flex-direction:column;align-items:stretch;gap:.75rem;width:100%}.editor-content label[data-v-11591ae2]{text-align:center;margin-bottom:.25rem}.custom-select-container[data-v-11591ae2]{width:100%}.custom-select[data-v-11591ae2]{width:100%;padding:.75rem;font-size:1rem;text-align:center}.dropdown-option[data-v-11591ae2]{padding:.75rem;font-size:1rem;text-align:center}.editor-actions[data-v-11591ae2]{justify-content:center;width:100%;margin-top:.5rem}}@media (max-width: 480px){.match-header[data-v-11591ae2]{padding:.75rem}.match-header h2[data-v-11591ae2]{font-size:1.3rem}.max-players-editor[data-v-11591ae2]{padding:.5rem;margin-top:.75rem}.editor-content[data-v-11591ae2]{gap:.5rem}.editor-content label[data-v-11591ae2]{font-size:.9rem}.custom-select[data-v-11591ae2],.dropdown-option[data-v-11591ae2]{padding:.625rem;font-size:.9rem}}.modal-overlay[data-v-f84c9bba]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-container[data-v-f84c9bba]{background:var(--card-background);border-radius:16px;box-shadow:0 25px 50px -12px #00000040;border:1px solid var(--color-border);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;animation:modalSlideIn-f84c9bba .3s ease-out}@keyframes modalSlideIn-f84c9bba{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-f84c9bba]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border);background:var(--color-background-secondary)}.modal-header h3[data-v-f84c9bba]{margin:0;color:var(--color-text);font-size:1.3rem;font-weight:600}.close-btn[data-v-f84c9bba]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary);padding:.25rem;border-radius:8px;transition:all .2s;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-f84c9bba]:hover{background:var(--color-background-tertiary);color:var(--color-text)}.modal-body[data-v-f84c9bba]{padding:1.5rem}.sorteo-section[data-v-f84c9bba]{margin-bottom:2rem}.sorteo-description[data-v-f84c9bba]{text-align:center;margin-bottom:1.5rem}.sorteo-description p[data-v-f84c9bba]{margin:0 0 .5rem;color:var(--color-text);font-size:1.1rem;font-weight:500}.players-count[data-v-f84c9bba]{display:flex;justify-content:center}.count-badge[data-v-f84c9bba]{background:var(--color-primary);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.9rem;font-weight:500}.sorteo-display[data-v-f84c9bba]{background:var(--color-background-secondary);border-radius:12px;padding:2rem;text-align:center;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid var(--color-border)}.ready-state .sorteo-icon[data-v-f84c9bba]{font-size:4rem;margin-bottom:1rem}.ready-state p[data-v-f84c9bba]{color:var(--color-text-secondary);font-size:1.1rem;margin:0 0 1.5rem}.drawing-state[data-v-f84c9bba]{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%}.drawing-text[data-v-f84c9bba]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.text-primary[data-v-f84c9bba]{color:var(--color-primary);font-weight:700;font-size:1.4rem;display:block;margin-bottom:.5rem;animation:drawingPulse-f84c9bba 2s ease-in-out infinite}@keyframes drawingPulse-f84c9bba{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.current-player-display[data-v-f84c9bba]{font-size:1.2rem;color:var(--color-text);font-weight:600;min-height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-background-secondary) 0%,var(--card-background) 100%);padding:.75rem 1.5rem;border-radius:12px;border:2px solid var(--color-primary);box-shadow:0 4px 12px #0000001a,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.current-player-display span[data-v-f84c9bba]{animation:highlightPlayer-f84c9bba .3s ease-in-out}@keyframes highlightPlayer-f84c9bba{0%{transform:scale(1);color:var(--color-text)}50%{transform:scale(1.05);color:var(--color-primary)}to{transform:scale(1);color:var(--color-text)}}.players-grid[data-v-f84c9bba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;width:100%;max-width:800px;margin:0 auto}.player-card[data-v-f84c9bba]{display:flex;align-items:center;justify-content:center;padding:.75rem .5rem;background:var(--color-background-secondary);border:2px solid var(--color-border);border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 2px 8px #0000001a;min-height:45px}.player-card[data-v-f84c9bba]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.player-card.highlighted[data-v-f84c9bba]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff;border-color:var(--color-primary);transform:translateY(-4px) scale(1.05);box-shadow:0 8px 24px rgba(var(--color-primary-rgb),.4),0 0 0 3px rgba(var(--color-primary-rgb),.3);animation:highlightedCardPulse-f84c9bba .6s ease-in-out}.player-card.winner[data-v-f84c9bba]{background:linear-gradient(135deg,var(--color-success) 0%,var(--color-success-hover) 100%);color:#fff;border-color:var(--color-success);transform:translateY(-4px) scale(1.08);box-shadow:0 12px 32px rgba(var(--color-success-rgb),.5),0 0 0 4px rgba(var(--color-success-rgb),.4);animation:winnerCardGlow-f84c9bba 2s ease-in-out infinite alternate}@keyframes winnerCardGlow-f84c9bba{0%{box-shadow:0 12px 32px rgba(var(--color-success-rgb),.5),0 0 0 4px rgba(var(--color-success-rgb),.4);transform:translateY(-4px) scale(1.08)}to{box-shadow:0 16px 40px rgba(var(--color-success-rgb),.7),0 0 0 6px rgba(var(--color-success-rgb),.6);transform:translateY(-6px) scale(1.1)}}@keyframes highlightedCardPulse-f84c9bba{0%{transform:translateY(-4px) scale(1.05)}50%{transform:translateY(-6px) scale(1.08)}to{transform:translateY(-4px) scale(1.05)}}.player-card .player-name[data-v-f84c9bba]{font-size:.9rem;font-weight:600;text-align:center;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.2}.winner-announcement[data-v-f84c9bba]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.winner-icon[data-v-f84c9bba]{font-size:4rem;animation:celebrationBounce-f84c9bba 2s ease-in-out infinite}@keyframes celebrationBounce-f84c9bba{0%,20%,50%,80%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-20px) scale(1.1)}60%{transform:translateY(-10px) scale(1.05)}}.result-actions[data-v-f84c9bba]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.accept-btn-inline[data-v-f84c9bba]{padding:1rem 2rem;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1.1rem;border:none;min-width:180px;background:linear-gradient(135deg,var(--color-success) 0%,var(--color-success-hover) 100%);color:#fff;box-shadow:0 4px 16px rgba(var(--color-success-rgb),.3),inset 0 1px #fff3;position:relative;overflow:hidden}.accept-btn-inline[data-v-f84c9bba]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.accept-btn-inline[data-v-f84c9bba]:hover{background:linear-gradient(135deg,var(--color-success-hover) 0%,var(--color-success) 100%);transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px rgba(var(--color-success-rgb),.4),inset 0 1px #ffffff4d}.accept-btn-inline[data-v-f84c9bba]:hover:before{left:100%}.player-name[data-v-f84c9bba]{font-size:1.3rem;font-weight:600;color:var(--color-text);margin-bottom:.25rem}.participants-section[data-v-f84c9bba]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.participants-header[data-v-f84c9bba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.participants-header h4[data-v-f84c9bba]{margin:0;color:var(--color-text);font-size:1.1rem}.participants-stats[data-v-f84c9bba]{display:flex;align-items:center;gap:.75rem;font-size:.85rem}.active-count[data-v-f84c9bba]{color:var(--color-success);font-weight:500}.excluded-count[data-v-f84c9bba]{color:var(--color-warning);font-weight:500}.reset-exclusions-btn[data-v-f84c9bba]{background:var(--color-info);color:#fff;border:none;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.reset-exclusions-btn[data-v-f84c9bba]:hover{background:var(--color-info-hover);transform:translateY(-1px)}.participants-grid[data-v-f84c9bba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.participant-item[data-v-f84c9bba]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;background:var(--color-background-secondary);border:1px solid var(--color-border);transition:all .2s ease;position:relative}.participant-item.selected[data-v-f84c9bba]{background:var(--color-success-bg);border-color:var(--color-success);transform:scale(1.02)}.participant-item.excluded[data-v-f84c9bba]{background:var(--color-danger-bg);border-color:var(--color-danger);opacity:.7}.participant-item.excluded .participant-name[data-v-f84c9bba],.participant-item.excluded .participant-team[data-v-f84c9bba]{text-decoration:line-through;opacity:.6}.exclude-btn[data-v-f84c9bba]{background:none;border:none;cursor:pointer;font-size:.9rem;padding:.25rem;border-radius:4px;transition:all .2s ease;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center}.exclude-btn[data-v-f84c9bba]:hover{background:var(--color-background-tertiary)}.exclude-btn.active[data-v-f84c9bba]{background:var(--color-warning-bg);color:var(--color-warning)}.exclude-btn.active[data-v-f84c9bba]:hover{background:var(--color-warning);color:#fff}.participant-avatar[data-v-f84c9bba]{width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.participant-info[data-v-f84c9bba]{flex:1}.participant-name[data-v-f84c9bba]{font-size:.9rem;font-weight:500;color:var(--color-text);margin-bottom:.125rem}.participant-team[data-v-f84c9bba]{font-size:.75rem;padding:.125rem .375rem;border-radius:4px;display:inline-block}.modal-actions[data-v-f84c9bba]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid var(--color-border);background:var(--color-background-secondary)}.loading-spinner[data-v-f84c9bba]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-f84c9bba 1s linear infinite}@keyframes spin-f84c9bba{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce-f84c9bba{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width: 768px){.modal-container[data-v-f84c9bba]{max-width:95vw;max-height:95vh}.modal-header[data-v-f84c9bba],.modal-body[data-v-f84c9bba]{padding:1rem}.sorteo-display[data-v-f84c9bba]{padding:1.5rem;min-height:150px}.players-grid[data-v-f84c9bba]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.4rem}.player-card[data-v-f84c9bba]{padding:.6rem .4rem;min-height:40px}.player-card .player-name[data-v-f84c9bba]{font-size:.8rem}.drawing-text[data-v-f84c9bba],.text-primary[data-v-f84c9bba]{font-size:1rem}.current-player-display[data-v-f84c9bba]{font-size:.9rem}.result-actions[data-v-f84c9bba]{flex-direction:column;gap:.75rem}.accept-btn-inline[data-v-f84c9bba]{width:100%;max-width:250px;margin:0 auto;padding:1rem;font-size:1rem}.participants-grid[data-v-f84c9bba]{grid-template-columns:1fr}.participants-header[data-v-f84c9bba]{flex-direction:column;align-items:flex-start;gap:.75rem}.participants-stats[data-v-f84c9bba]{align-self:stretch;justify-content:space-between}.reset-exclusions-btn[data-v-f84c9bba]{font-size:.8rem;padding:.375rem .75rem}.modal-actions[data-v-f84c9bba]{padding:1rem;flex-direction:column-reverse;gap:.75rem}}.current-match-management[data-v-553da587]{max-width:800px;margin:0 auto;padding:1rem;background:var(--color-background);color:var(--color-text)}.random-sorteo-section[data-v-553da587]{background:var(--color-background-secondary);padding:1.5rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 4px var(--color-shadow);border:1px solid var(--color-border)}.section-title[data-v-553da587]{text-align:center;color:var(--color-text);font-size:1.2rem;margin:0 0 1.5rem;font-weight:600}.sorteo-items[data-v-553da587]{display:flex;flex-direction:row;justify-content:space-between;gap:1rem}.sorteo-item[data-v-553da587]{margin-bottom:0}.player-assigned-simple[data-v-553da587]{padding:.5rem .75rem;background:var(--color-background-secondary);border-left:3px solid var(--color-primary);border-radius:4px;font-size:.9rem;color:var(--color-text-secondary);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.player-assigned-simple strong[data-v-553da587]{color:var(--color-text);font-weight:600}.reset-btn[data-v-553da587]{background:none;border:none;color:var(--color-danger);cursor:pointer;font-size:.9rem;padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.reset-btn[data-v-553da587]:hover{transform:scale(1.1)}.assignment-content h4[data-v-553da587]{margin:0 0 .25rem;color:var(--color-text);font-size:1.1rem;font-weight:600}.sorteo-action[data-v-553da587]{text-align:center}.random-description[data-v-553da587]{margin:1rem 0 0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.4;text-align:center}@media (max-width: 768px){.current-match-management[data-v-553da587],.random-sorteo-section[data-v-553da587]{padding:1rem}.section-title[data-v-553da587]{font-size:1.1rem;margin-bottom:1rem}.player-assigned-simple[data-v-553da587]{padding:.4rem .6rem;font-size:.85rem;text-align:center;flex-direction:column;gap:.5rem}.random-description[data-v-553da587]{font-size:.85rem}.sorteo-items[data-v-553da587]{flex-direction:column}}@media (max-width: 480px){.current-match-management[data-v-553da587]{padding:.5rem}}.promotion-form-modal[data-v-cac59df2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-overlay[data-v-cac59df2]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.modal-content[data-v-cac59df2]{background:var(--card-background);border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px var(--card-shadow);position:relative;z-index:1001;border:1px solid var(--color-border)}.modal-header[data-v-cac59df2]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-cac59df2]{margin:0;color:var(--color-text);font-size:1.25rem;font-weight:600}.close-btn[data-v-cac59df2]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary);padding:.25rem;border-radius:8px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-cac59df2]:hover{background:var(--color-background-tertiary);color:var(--color-text)}.modal-body[data-v-cac59df2]{padding:1.5rem}.form-group[data-v-cac59df2]{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-cac59df2]{font-weight:600;color:var(--color-text);font-size:.875rem}.form-control[data-v-cac59df2]{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:8px;font-size:.875rem;transition:all .2s ease;box-sizing:border-box;background:var(--color-background);color:var(--color-text)}.form-control[data-v-cac59df2]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.form-control[data-v-cac59df2]::placeholder{color:var(--color-text-secondary)}textarea.form-control[data-v-cac59df2]{min-height:80px;resize:vertical;font-family:inherit;line-height:1.4}.form-row[data-v-cac59df2]{display:flex;gap:1rem}.form-group.half[data-v-cac59df2]{flex:1}.form-check[data-v-cac59df2]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--color-background-tertiary);border-radius:8px;border:1px solid var(--color-border);transition:all .2s ease;cursor:pointer;margin-bottom:1.5rem}.form-check[data-v-cac59df2]:hover{background:var(--color-background);border-color:var(--color-primary-alpha)}.form-checkbox[data-v-cac59df2]{width:auto!important;margin:0;accent-color:var(--color-primary);transform:scale(1.1)}.form-check label[data-v-cac59df2]{margin:0;cursor:pointer;font-weight:500;color:var(--color-text);flex:1}.form-actions[data-v-cac59df2]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}@media (max-width: 768px){.promotion-form-modal[data-v-cac59df2]{padding:.5rem}.modal-content[data-v-cac59df2]{margin:0;max-height:calc(100vh - 1rem);max-width:100%}.modal-header[data-v-cac59df2]{padding:1rem}.modal-header h3[data-v-cac59df2]{font-size:1.125rem}.modal-body[data-v-cac59df2]{padding:1rem}.form-group[data-v-cac59df2]{margin-bottom:1rem}.form-row[data-v-cac59df2]{flex-direction:column;gap:0}.form-group.half[data-v-cac59df2]{flex:none}.form-actions[data-v-cac59df2]{flex-direction:column-reverse;gap:.75rem;padding-top:1rem;margin-top:1rem}}@media (max-width: 480px){.promotion-form-modal[data-v-cac59df2]{padding:.25rem}.modal-content[data-v-cac59df2]{border-radius:8px;max-height:calc(100vh - .5rem)}.modal-header[data-v-cac59df2]{padding:.75rem 1rem}.modal-header h3[data-v-cac59df2]{font-size:1rem}.close-btn[data-v-cac59df2]{font-size:1.25rem;padding:.125rem}.modal-body[data-v-cac59df2]{padding:.75rem 1rem}.form-group[data-v-cac59df2]{gap:.375rem;margin-bottom:.75rem}.form-group label[data-v-cac59df2]{font-size:.8rem}.form-control[data-v-cac59df2]{padding:.625rem;font-size:.8rem}textarea.form-control[data-v-cac59df2]{min-height:70px}.form-check[data-v-cac59df2]{padding:.625rem}.form-actions[data-v-cac59df2]{padding-top:.75rem;margin-top:.75rem;gap:.5rem}}@media (hover: none) and (pointer: coarse){.form-control[data-v-cac59df2],.close-btn[data-v-cac59df2],.form-check[data-v-cac59df2]{min-height:44px}.close-btn[data-v-cac59df2]:active{transform:scale(.95)}}.promotions-manager[data-v-f5e1f61b]{margin-top:1rem;background:var(--color-background);color:var(--color-text)}.section-header[data-v-f5e1f61b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:2px solid var(--color-border);padding-bottom:.5rem}.section-header h2[data-v-f5e1f61b]{color:var(--color-text);margin:0}.section-title[data-v-f5e1f61b]{margin-top:0;margin-bottom:1.5rem;color:var(--color-text);font-size:1.8rem;font-weight:600}@keyframes spin-f5e1f61b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.view-selector[data-v-f5e1f61b]{display:flex;margin-bottom:1.5rem;border-bottom:1px solid var(--color-border);background:var(--card-background);border-radius:8px 8px 0 0}.view-btn[data-v-f5e1f61b]{padding:.75rem 1.5rem;background:none;border:none;cursor:pointer;font-weight:500;color:var(--color-text-secondary);position:relative;transition:all .2s ease}.view-btn[data-v-f5e1f61b]:hover{color:var(--color-text);background:var(--color-background-tertiary)}.view-btn.active[data-v-f5e1f61b]{color:var(--color-primary);font-weight:600}.view-btn.active[data-v-f5e1f61b]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:var(--color-primary)}.no-promotions[data-v-f5e1f61b]{text-align:center;padding:2rem;background:var(--card-background);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary)}.promotions-list[data-v-f5e1f61b]{display:grid;gap:1rem}.promotion-card[data-v-f5e1f61b]{display:flex;justify-content:space-between;align-items:center;background:var(--card-background);border:1px solid var(--color-border);border-radius:8px;padding:1rem;box-shadow:0 2px 8px var(--card-shadow);transition:all .2s ease}.promotion-card[data-v-f5e1f61b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--card-shadow)}.promotion-info[data-v-f5e1f61b]{flex:1}.promotion-title[data-v-f5e1f61b]{margin-top:0;margin-bottom:.25rem;font-size:1.1rem;color:var(--color-text);font-weight:600}.promotion-description[data-v-f5e1f61b]{margin-top:0;margin-bottom:.5rem;color:var(--color-text-secondary);font-size:.9rem}.promotion-details[data-v-f5e1f61b]{display:flex;align-items:center;gap:1rem}.quantity[data-v-f5e1f61b]{font-weight:600;color:var(--color-text)}.price[data-v-f5e1f61b]{font-weight:600;color:var(--color-success)}.promotion-actions[data-v-f5e1f61b]{display:flex;align-items:center;gap:.5rem}@media (max-width: 767px){.promotions-manager[data-v-f5e1f61b]{padding:1rem}.section-header[data-v-f5e1f61b]{flex-direction:column;gap:1rem;text-align:center;margin-bottom:1.5rem}.section-header h2[data-v-f5e1f61b]{margin:0;font-size:1.5rem}.promotion-form-container h4[data-v-f5e1f61b]{font-size:1.25rem;text-align:center;margin-bottom:1.5rem}.form-group input[data-v-f5e1f61b],.form-group textarea[data-v-f5e1f61b]{padding:.75rem;font-size:1rem}.form-actions button[data-v-f5e1f61b]{width:100%;padding:.75rem;font-size:1rem}.promotions-list[data-v-f5e1f61b]{grid-template-columns:1fr;gap:1rem}.promotion-card[data-v-f5e1f61b]{padding:1rem}.promotion-actions[data-v-f5e1f61b]{align-self:flex-end;margin-top:-1rem}.promotion-title[data-v-f5e1f61b]{font-size:1.1rem;margin-bottom:.5rem}.promotion-description[data-v-f5e1f61b]{font-size:.9rem;margin-bottom:1rem}.promotion-details[data-v-f5e1f61b]{gap:1rem;flex-direction:column;align-items:stretch}}@media (max-width: 480px){.promotions-manager[data-v-f5e1f61b]{padding:.5rem}.section-header h2[data-v-f5e1f61b]{font-size:1.3rem}.promotion-card[data-v-f5e1f61b]{padding:.75rem}.promotion-title[data-v-f5e1f61b]{font-size:1rem}}@media (min-width: 768px){.promotions-list[data-v-f5e1f61b]{grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}}.form-modal[data-v-224e8233]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-overlay[data-v-224e8233]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.modal-content[data-v-224e8233]{background:var(--card-background);border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px var(--card-shadow);position:relative;z-index:1001;border:1px solid var(--color-border)}.modal-header[data-v-224e8233]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-224e8233]{margin:0;color:var(--color-text);font-size:1.25rem;font-weight:600}.close-btn[data-v-224e8233]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary);padding:.25rem;border-radius:8px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-224e8233]:hover{background:var(--color-background-tertiary);color:var(--color-text)}.modal-body[data-v-224e8233]{padding:1.5rem}.form-group[data-v-224e8233]{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-224e8233]{font-weight:600;color:var(--color-text);font-size:.875rem}.form-group input[type=text][data-v-224e8233],.form-group input[type=number][data-v-224e8233],.form-group textarea[data-v-224e8233]{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:8px;font-size:.875rem;transition:all .2s ease;box-sizing:border-box;background:var(--color-background);color:var(--color-text)}.form-group input[type=text][data-v-224e8233]:focus,.form-group input[type=number][data-v-224e8233]:focus,.form-group textarea[data-v-224e8233]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.form-group input[type=text][data-v-224e8233]::placeholder,.form-group input[type=number][data-v-224e8233]::placeholder,.form-group textarea[data-v-224e8233]::placeholder{color:var(--color-text-secondary)}.form-group textarea[data-v-224e8233]{min-height:80px;resize:vertical;font-family:inherit;line-height:1.4}.category-selection[data-v-224e8233]{margin-bottom:1.5rem}.category-options[data-v-224e8233]{display:flex;gap:1rem;margin-top:.5rem}.category-button[data-v-224e8233]{flex:1;padding:1rem;border:2px solid var(--color-border);border-radius:8px;background:var(--card-background);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem;min-height:44px}.category-button[data-v-224e8233]:hover{border-color:var(--color-primary-alpha);background:var(--color-background);transform:translateY(-1px);box-shadow:0 2px 8px var(--color-shadow)}.category-button.active[data-v-224e8233]{border-color:var(--color-primary);background:var(--color-primary-alpha);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.category-icon[data-v-224e8233]{font-size:1.5rem}.category-name[data-v-224e8233]{font-weight:500;color:var(--color-text);font-size:.875rem}.form-group.checkbox[data-v-224e8233]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--color-background-tertiary);border-radius:8px;border:1px solid var(--color-border);transition:all .2s ease;cursor:pointer;margin-bottom:1.5rem}.form-group.checkbox[data-v-224e8233]:hover{background:var(--color-background);border-color:var(--color-primary-alpha)}.form-group.checkbox input[type=checkbox][data-v-224e8233]{width:auto;margin:0;accent-color:var(--color-primary);transform:scale(1.1)}.form-group.checkbox label[data-v-224e8233]{margin:0;cursor:pointer;font-weight:500;color:var(--color-text);flex:1}.form-actions[data-v-224e8233]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}@media (max-width: 768px){.form-modal[data-v-224e8233]{padding:.5rem}.modal-content[data-v-224e8233]{margin:0;max-height:calc(100vh - 1rem);max-width:100%}.modal-header[data-v-224e8233]{padding:1rem}.modal-header h3[data-v-224e8233]{font-size:1.125rem}.modal-body[data-v-224e8233]{padding:1rem}.form-group[data-v-224e8233]{margin-bottom:1rem}.category-options[data-v-224e8233]{gap:.75rem}.category-button[data-v-224e8233]{padding:.875rem .5rem;min-height:44px}.category-name[data-v-224e8233]{font-size:.875rem}.form-actions[data-v-224e8233]{flex-direction:column-reverse;gap:.75rem;padding-top:1rem;margin-top:1rem}}@media (max-width: 480px){.form-modal[data-v-224e8233]{padding:.25rem}.modal-content[data-v-224e8233]{border-radius:8px;max-height:calc(100vh - .5rem)}.modal-header[data-v-224e8233]{padding:.75rem 1rem}.modal-header h3[data-v-224e8233]{font-size:1rem}.close-btn[data-v-224e8233]{font-size:1.25rem;padding:.125rem}.modal-body[data-v-224e8233]{padding:.75rem 1rem}.form-group[data-v-224e8233]{gap:.375rem;margin-bottom:.75rem}.form-group label[data-v-224e8233]{font-size:.8rem}.form-group input[type=text][data-v-224e8233],.form-group input[type=number][data-v-224e8233],.form-group textarea[data-v-224e8233]{padding:.625rem;font-size:.8rem}.form-group textarea[data-v-224e8233]{min-height:70px}.category-button[data-v-224e8233]{padding:.75rem .5rem}.category-icon[data-v-224e8233]{font-size:1.25rem}.category-name[data-v-224e8233]{font-size:.8rem}.form-group.checkbox[data-v-224e8233]{padding:.625rem}.form-actions[data-v-224e8233]{padding-top:.75rem;margin-top:.75rem;gap:.5rem}}@media (max-width: 768px) and (orientation: landscape){.modal-content[data-v-224e8233]{max-height:calc(100vh - 1rem)}.modal-body[data-v-224e8233]{padding:.75rem 1rem}.form-group[data-v-224e8233]{margin-bottom:.75rem}.category-options[data-v-224e8233]{gap:.5rem}}@media (hover: none) and (pointer: coarse){.form-group input[type=text][data-v-224e8233],.form-group input[type=number][data-v-224e8233],.form-group textarea[data-v-224e8233],.close-btn[data-v-224e8233],.category-button[data-v-224e8233],.form-group.checkbox[data-v-224e8233]{min-height:44px}.category-button[data-v-224e8233]:active{transform:scale(.98)}.close-btn[data-v-224e8233]:active{transform:scale(.95)}}.empanadas-management[data-v-b1204ad8]{padding:1.5rem;background:var(--color-background);color:var(--color-text)}.section-header[data-v-b1204ad8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:2px solid var(--color-border);padding-bottom:.5rem}.section-header h2[data-v-b1204ad8]{color:var(--color-text);margin:0}.section-title[data-v-b1204ad8]{margin-top:0;margin-bottom:1.5rem;color:var(--color-text);font-size:1.8rem;font-weight:600}.empanadas-table th[data-v-b1204ad8],.empanadas-table td[data-v-b1204ad8]{padding:1rem;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle}.empanadas-table th[data-v-b1204ad8]{background:var(--color-background-tertiary);font-weight:600;color:var(--color-text)}.empanadas-table tr:last-child th[data-v-b1204ad8],.empanadas-table tr:last-child td[data-v-b1204ad8]{border-bottom:none}.empanadas-table tbody tr[data-v-b1204ad8]:hover{background:var(--color-background-tertiary)}.empanadas-table .inactive[data-v-b1204ad8]{background:var(--color-background-tertiary);opacity:.7}.empty-state[data-v-b1204ad8]{padding:3rem;text-align:center;color:var(--color-text-secondary);background:var(--card-background);border:1px solid var(--color-border);border-radius:8px;margin:1rem 0;display:flex;flex-direction:column;align-items:center;box-shadow:0 2px 8px var(--card-shadow)}.empty-icon[data-v-b1204ad8]{font-size:3rem;margin-bottom:1rem;opacity:.6}.empty-state h4[data-v-b1204ad8]{margin:0 0 .5rem;color:var(--color-text)}.empty-state p[data-v-b1204ad8]{margin-bottom:1.5rem;color:var(--color-text-secondary)}.modal-header h3[data-v-b1204ad8]{margin:0;color:var(--color-text);font-size:1.3rem;font-weight:600}.promotions-manager[data-v-b1204ad8]{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}@media (max-width: 768px){.empanadas-management[data-v-b1204ad8]{padding:1rem}.section-header[data-v-b1204ad8]{flex-direction:column;gap:1rem;text-align:center;margin-bottom:1.5rem}.section-header h2[data-v-b1204ad8]{margin:0;font-size:1.5rem}.promotions-manager[data-v-b1204ad8]{margin-top:2rem}.modal-actions button[data-v-b1204ad8]{width:100%;padding:.75rem;font-size:1rem}}@media (max-width: 480px){.empanadas-management[data-v-b1204ad8]{padding:.5rem}.section-header h2[data-v-b1204ad8]{font-size:1.3rem}}.modal-overlay[data-v-db507215]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container[data-v-db507215]{background:var(--card-background);border-radius:12px;box-shadow:0 20px 25px -5px var(--card-shadow);border:1px solid var(--color-border);width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-db507215]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-db507215]{margin:0;color:var(--color-text);font-size:1.25rem;font-weight:600}.close-btn[data-v-db507215]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary);padding:.25rem;border-radius:8px;transition:all .2s}.close-btn[data-v-db507215]:hover{background:var(--color-background-tertiary);color:var(--color-text)}.user-form[data-v-db507215]{padding:1.5rem}.form-grid[data-v-db507215]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;width:100%}.form-group[data-v-db507215]{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0}.form-group.full-width[data-v-db507215]{grid-column:1 / -1}.form-label[data-v-db507215]{font-weight:600;color:var(--color-text);font-size:.875rem}.form-input[data-v-db507215],.form-select[data-v-db507215]{padding:.75rem;border:1px solid var(--color-border);border-radius:8px;font-size:.875rem;transition:all .2s ease;background:var(--color-background);color:var(--color-text);width:100%;box-sizing:border-box}.form-select[data-v-db507215] .vs__dropdown-toggle{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text);transition:all .2s ease;min-height:42px}.form-select[data-v-db507215] .vs__dropdown-toggle:hover{box-shadow:0 0 6px var(--color-primary)}.form-select[data-v-db507215] .vs__dropdown-toggle:focus-within{box-shadow:0 0 6px var(--color-primary)}.form-select.error[data-v-db507215] .vs__dropdown-toggle{border-color:var(--color-danger)}.form-select[data-v-db507215] .vs__selected-options{flex-wrap:nowrap;overflow:hidden}.form-select[data-v-db507215] .vs__selected,.form-select[data-v-db507215] .vs__search{color:var(--color-text);background:transparent;border:none;padding:0;margin:0;font-size:.875rem;line-height:1.5}.form-select[data-v-db507215] .vs__search::placeholder{color:var(--color-text-secondary)}.form-select[data-v-db507215] .vs__actions{padding:0 .5rem}.form-select[data-v-db507215] .vs__open-indicator{color:var(--color-text-secondary);transition:transform .2s}.form-select[data-v-db507215] .vs__open-indicator:hover{color:var(--color-primary)}.form-select[data-v-db507215] .vs__clear{color:var(--color-text-secondary);transition:color .2s}.form-select[data-v-db507215] .vs__clear:hover{color:var(--color-danger)}.form-select[data-v-db507215] .vs__dropdown-menu{background:var(--card-background);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 0 6px var(--color-primary);z-index:1003;max-height:200px;overflow-y:auto}.form-select[data-v-db507215] .vs__dropdown-option{padding:.75rem;color:var(--color-text);background:transparent;border:none;cursor:pointer;transition:background-color .2s;font-size:.875rem}.form-select[data-v-db507215] .vs__dropdown-option:hover{background:var(--color-background-tertiary)}.form-select[data-v-db507215] .vs__dropdown-option--highlight{color:#fff}.form-select[data-v-db507215] .vs__dropdown-option--selected{background:var(--color-background-tertiary);color:var(--color-text-secondary)}.form-select[data-v-db507215] .vs__no-options{padding:.75rem;color:var(--color-text-secondary);text-align:center;font-style:italic;font-size:.875rem}.form-input[data-v-db507215]:focus{outline:none;box-shadow:0 0 6px var(--color-primary)}.form-input.error[data-v-db507215]{border-color:var(--color-danger)}.password-input-container[data-v-db507215]{position:relative;width:100%}.password-input-container .form-input[data-v-db507215]{padding-right:3rem;width:100%;box-sizing:border-box}.password-toggle[data-v-db507215]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.375rem;color:var(--color-text);transition:all .2s ease;font-size:1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;z-index:10}.password-toggle[data-v-db507215]:hover{color:var(--color-primary)}.roles-container[data-v-db507215]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--color-background-tertiary);border-radius:8px;border:1px solid var(--color-border)}.role-checkbox[data-v-db507215]{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;cursor:pointer;padding:1rem;border-radius:8px;border:2px solid transparent;background:var(--card-background);transition:all .2s ease;position:relative}.role-checkbox[data-v-db507215]:hover{box-shadow:0 0 6px var(--color-primary);background:var(--color-background);transform:translateY(-1px)}.role-checkbox input[type=radio][data-v-db507215]{margin:0;accent-color:var(--color-primary)}.role-checkbox input[type=radio]:checked+.checkbox-label[data-v-db507215]{color:var(--color-primary);font-weight:600}.role-checkbox[data-v-db507215]:has(input[type=radio]:checked){box-shadow:0 0 6px var(--color-primary)}.role-first-line[data-v-db507215]{display:flex;align-items:center;gap:.5rem;width:100%}.checkbox-label[data-v-db507215]{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--color-text);flex:1}.role-icon[data-v-db507215]{font-size:1.2rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.role-description[data-v-db507215]{color:var(--color-text-secondary);font-size:.875rem;line-height:1.4;margin-left:1.5rem}.form-hint[data-v-db507215]{color:var(--color-text-secondary);font-size:.75rem;margin-top:.25rem}.error-message[data-v-db507215]{color:var(--color-danger);font-size:.75rem;margin-top:.25rem}.submit-error[data-v-db507215]{background:var(--color-danger-light);color:var(--color-danger);padding:.75rem;border-radius:8px;margin-bottom:1.5rem;font-size:.875rem;border:1px solid var(--color-danger-border)}.modal-actions[data-v-db507215]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}@media (max-width: 768px){.modal-overlay[data-v-db507215]{padding:.5rem}.modal-container[data-v-db507215]{margin:0;max-height:calc(100vh - 1rem);max-width:100%}.modal-header[data-v-db507215]{padding:1rem}.modal-header h3[data-v-db507215]{font-size:1.125rem}.user-form[data-v-db507215]{padding:1rem}.form-grid[data-v-db507215]{grid-template-columns:1fr;gap:1rem}.roles-container[data-v-db507215]{padding:.75rem;gap:.5rem}.role-checkbox[data-v-db507215]{padding:.75rem}.checkbox-label[data-v-db507215]{font-size:.875rem}.role-description[data-v-db507215]{font-size:.8rem}.modal-actions[data-v-db507215]{flex-direction:column-reverse;gap:.75rem;padding-top:1rem}}@media (max-width: 480px){.modal-overlay[data-v-db507215]{padding:.25rem}.modal-container[data-v-db507215]{border-radius:8px;max-height:calc(100vh - .5rem)}.modal-header[data-v-db507215]{padding:.75rem 1rem}.modal-header h3[data-v-db507215]{font-size:1rem}.close-btn[data-v-db507215]{font-size:1.25rem;padding:.125rem}.user-form[data-v-db507215]{padding:.75rem 1rem}.form-grid[data-v-db507215]{gap:.75rem;margin-bottom:1rem}.form-label[data-v-db507215]{font-size:.8rem}.form-input[data-v-db507215]{padding:.625rem;font-size:.8rem;width:100%;box-sizing:border-box}.form-select[data-v-db507215] .vs__dropdown-toggle{padding:.5rem .625rem;font-size:.8rem;min-height:44px}.form-select[data-v-db507215] .vs__selected,.form-select[data-v-db507215] .vs__search{font-size:.8rem}.form-select[data-v-db507215] .vs__dropdown-option{padding:.625rem;font-size:.8rem}.password-input-container[data-v-db507215]{width:100%;max-width:100%;overflow:hidden}.password-input-container .form-input[data-v-db507215]{padding-right:3rem;width:100%;max-width:100%;box-sizing:border-box}.password-toggle[data-v-db507215]{background:none;right:.5rem;font-size:.9rem;width:28px;height:28px;padding:.25rem}.roles-container[data-v-db507215]{padding:.5rem;gap:.5rem}.role-checkbox[data-v-db507215]{padding:.5rem}.checkbox-label[data-v-db507215]{font-size:.875rem}.role-description[data-v-db507215]{font-size:.75rem}.form-hint[data-v-db507215],.error-message[data-v-db507215]{font-size:.7rem}.submit-error[data-v-db507215]{padding:.5rem;font-size:.8rem;margin-bottom:1rem}.modal-actions[data-v-db507215]{padding-top:.75rem;gap:.5rem}}@media (max-width: 768px) and (orientation: landscape){.modal-container[data-v-db507215]{max-height:calc(100vh - 1rem)}.user-form[data-v-db507215]{padding:.75rem 1rem}.form-grid[data-v-db507215]{gap:.75rem}.roles-container[data-v-db507215]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}}@media (hover: none) and (pointer: coarse){.form-input[data-v-db507215],.close-btn[data-v-db507215],.password-toggle[data-v-db507215],.form-select[data-v-db507215] .vs__dropdown-toggle{min-height:44px}.role-checkbox[data-v-db507215]{min-height:44px;padding:.5rem}.password-toggle[data-v-db507215]{min-width:44px}}.user-management[data-v-c8da00a2]{max-width:1400px;margin:0 auto;padding:1.5rem;background:var(--color-background);color:var(--color-text)}.section-header[data-v-c8da00a2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:2px solid var(--color-border);padding-bottom:.5rem}.section-header h2[data-v-c8da00a2]{color:var(--color-text);margin:0}.section-title[data-v-c8da00a2]{margin-top:0;margin-bottom:1.5rem;color:var(--color-text);font-size:1.8rem;font-weight:600}.filters-section[data-v-c8da00a2]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:var(--card-background);border-radius:12px;box-shadow:0 2px 8px var(--card-shadow);border:1px solid var(--color-border)}.search-input[data-v-c8da00a2],.filter-select[data-v-c8da00a2]{padding:.75rem;border:1px solid var(--color-border);border-radius:8px;font-size:.875rem;transition:all .2s ease;background:var(--color-background);color:var(--color-text)}.search-input[data-v-c8da00a2]:focus,.filter-select[data-v-c8da00a2]:focus{outline:none;box-shadow:0 0 6px var(--color-primary)}@keyframes spin-c8da00a2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.user-management[data-v-c8da00a2]{padding:1rem}.section-header[data-v-c8da00a2]{flex-direction:column;gap:1rem;text-align:center;margin-bottom:1.5rem}.section-header h2[data-v-c8da00a2]{margin:0;font-size:1.5rem}.filters-section[data-v-c8da00a2]{grid-template-columns:1fr;gap:1rem}}@media (max-width: 480px){.user-management[data-v-c8da00a2]{padding:.5rem}.section-header h2[data-v-c8da00a2]{font-size:1.3rem}.filters-section[data-v-c8da00a2]{padding:1rem;gap:.75rem}.search-input[data-v-c8da00a2],.filter-select[data-v-c8da00a2]{padding:.5rem;font-size:.8rem}.users-table th[data-v-c8da00a2],.users-table td[data-v-c8da00a2]{padding:.5rem .25rem;font-size:.75rem}}.notification-admin[data-v-a19212f5]{max-width:1000px;margin:0 auto;padding:1.5rem;background:var(--color-background-secondary, #ffffff);border-radius:12px;box-shadow:0 2px 8px var(--color-shadow, rgba(0, 0, 0, .1))}.admin-header[data-v-a19212f5]{text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--color-border-light, #e1e5ea)}.admin-header h3[data-v-a19212f5]{margin:0 0 .5rem;color:var(--color-text, #2c3e50);font-size:1.8rem}.admin-description[data-v-a19212f5]{margin:0;color:var(--color-text-secondary, #6c757d);line-height:1.6}.notification-form-section[data-v-a19212f5]{background:var(--color-background, #f8f9fa);border-radius:8px;padding:1.5rem;margin-bottom:2rem;border:1px solid var(--color-border-light, #e1e5ea)}.notification-form-section h4[data-v-a19212f5]{margin:0 0 1.5rem;color:var(--color-text, #2c3e50)}.notification-form[data-v-a19212f5]{display:flex;flex-direction:column;gap:1.5rem}.form-row[data-v-a19212f5]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-a19212f5]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-a19212f5]{font-weight:600;color:var(--color-text, #2c3e50);font-size:.9rem}.form-input[data-v-a19212f5],.form-select[data-v-a19212f5],.form-textarea[data-v-a19212f5]{padding:.75rem;border:1px solid var(--color-border, #dee2e6);border-radius:6px;background:var(--color-background-secondary, white);color:var(--color-text, #2c3e50);font-size:.9rem;transition:border-color .2s ease}.form-input[data-v-a19212f5]:focus,.form-select[data-v-a19212f5]:focus,.form-textarea[data-v-a19212f5]:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 2px var(--color-primary-alpha, rgba(0, 123, 255, .2))}.form-textarea[data-v-a19212f5]{resize:vertical;min-height:100px}.char-count[data-v-a19212f5]{font-size:.75rem;color:var(--color-text-muted, #adb5bd);text-align:right}.form-actions[data-v-a19212f5]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--color-border-light, #e1e5ea)}.notification-preview h4[data-v-a19212f5]{margin:0 0 1rem;color:var(--color-text, #2c3e50)}.recent-notifications[data-v-a19212f5]{background:var(--color-background, #f8f9fa);border-radius:8px;padding:1.5rem;margin-bottom:2rem;border:1px solid var(--color-border-light, #e1e5ea)}.recent-notifications h4[data-v-a19212f5]{margin:0 0 1rem;color:var(--color-text, #2c3e50)}.no-notifications[data-v-a19212f5]{display:flex;align-items:center;gap:.5rem;color:var(--color-text-secondary, #6c757d);font-style:italic;justify-content:center;padding:2rem}.notifications-list[data-v-a19212f5]{display:flex;flex-direction:column;gap:1rem}.notification-item[data-v-a19212f5]{background:var(--color-background-secondary, white);border:1px solid var(--color-border, #dee2e6);border-radius:6px;padding:1rem}.notification-item-header[data-v-a19212f5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.notification-item-title[data-v-a19212f5]{font-weight:600;color:var(--color-text, #2c3e50)}.notification-item-time[data-v-a19212f5]{font-size:.8rem;color:var(--color-text-muted, #adb5bd)}.notification-item-body[data-v-a19212f5]{color:var(--color-text-secondary, #6c757d);font-size:.9rem;margin-bottom:.5rem;line-height:1.4}.notification-item-meta[data-v-a19212f5]{display:flex;gap:1rem;font-size:.8rem}.notification-item-type[data-v-a19212f5]{background:var(--color-info-light, #d1ecf1);color:var(--color-info-dark, #0c5460);padding:.25rem .5rem;border-radius:4px;font-weight:500}.notification-item-target[data-v-a19212f5]{color:var(--color-text-muted, #adb5bd)}.status-message[data-v-a19212f5]{display:flex;align-items:center;gap:.5rem;padding:1rem;border-radius:6px;margin-top:1rem;font-weight:500}.status-message.success[data-v-a19212f5]{background:var(--color-success-bg, #d4edda);color:var(--color-success-dark, #155724);border:1px solid var(--color-success, #28a745)}.status-message.error[data-v-a19212f5]{background:var(--color-danger-bg, #f8d7da);color:var(--color-danger-dark, #721c24);border:1px solid var(--color-danger, #dc3545)}.status-message.info[data-v-a19212f5]{background:var(--color-info-light, #d1ecf1);color:var(--color-info-dark, #0c5460);border:1px solid var(--color-info, #17a2b8)}.templates-grid[data-v-a19212f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;margin-top:.5rem}.template-btn[data-v-a19212f5]{padding:.5rem .75rem;border:1px solid var(--color-border, #dee2e6);border-radius:6px;background:var(--color-background-secondary, white);color:var(--color-text, #2c3e50);font-size:.8rem;cursor:pointer;transition:all .2s ease}.template-btn[data-v-a19212f5]:hover:not(:disabled){background:var(--color-primary-alpha, rgba(0, 123, 255, .1));border-color:var(--color-primary, #007bff);color:var(--color-primary, #007bff)}.template-btn[data-v-a19212f5]:disabled{opacity:.6;cursor:not-allowed}.active-users-section[data-v-a19212f5]{background:var(--color-background, #f8f9fa);border-radius:8px;padding:1.5rem;margin-bottom:2rem;border:1px solid var(--color-border-light, #e1e5ea)}.active-users-section h4[data-v-a19212f5]{margin:0 0 1.5rem;color:var(--color-text, #2c3e50)}.no-active-users-message[data-v-a19212f5]{display:flex;align-items:center;gap:1rem;padding:2rem;text-align:center;justify-content:center;background:var(--color-background-secondary, white);border:1px solid var(--color-border, #dee2e6);border-radius:8px;color:var(--color-text-secondary, #6c757d)}.message-content[data-v-a19212f5]{display:flex;flex-direction:column;gap:.25rem}.message-title[data-v-a19212f5]{font-weight:600;color:var(--color-text, #2c3e50)}.message-subtitle[data-v-a19212f5]{font-size:.9rem;color:var(--color-text-muted, #adb5bd)}.active-users-list[data-v-a19212f5]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.user-item[data-v-a19212f5]{display:flex;align-items:center;gap:1rem;background:var(--color-background-secondary, white);border:1px solid var(--color-border, #dee2e6);border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease}.user-item[data-v-a19212f5]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a;border-color:var(--color-primary, #007bff)}.user-avatar-section[data-v-a19212f5]{flex-shrink:0;width:48px;height:48px;position:relative}.user-avatar-image[data-v-a19212f5]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--color-border-light, #e1e5ea)}.user-avatar-fallback[data-v-a19212f5]{width:100%;height:100%;background:var(--color-primary, #007bff);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;border:2px solid var(--color-border-light, #e1e5ea)}.user-info[data-v-a19212f5]{flex:1;display:flex;flex-direction:column;gap:.5rem}.user-primary-info[data-v-a19212f5]{display:flex;flex-direction:column;gap:.1rem}.user-name[data-v-a19212f5]{font-weight:600;color:var(--color-text, #2c3e50);font-size:.95rem;line-height:1.2}.user-username[data-v-a19212f5]{font-size:.8rem;color:var(--color-text-muted, #adb5bd);line-height:1.2}.user-secondary-info[data-v-a19212f5]{display:flex;flex-direction:column;gap:.1rem}.user-email[data-v-a19212f5]{font-size:.8rem;color:var(--color-text-secondary, #6c757d)}.user-player[data-v-a19212f5]{display:flex;align-items:center;gap:.25rem;font-size:.75rem}.player-label[data-v-a19212f5]{color:var(--color-text-muted, #adb5bd)}.player-name[data-v-a19212f5]{color:var(--color-primary, #007bff);font-weight:500}.user-actions[data-v-a19212f5]{display:flex;gap:.5rem;flex-shrink:0}.stats-section[data-v-a19212f5]{background:var(--color-background, #f8f9fa);border-radius:8px;padding:1.5rem;margin-bottom:2rem;border:1px solid var(--color-border-light, #e1e5ea)}.stats-section h4[data-v-a19212f5]{margin:0 0 1.5rem;color:var(--color-text, #2c3e50)}.stats-grid[data-v-a19212f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-a19212f5]{background:var(--color-background-secondary, white);border:1px solid var(--color-border, #dee2e6);border-radius:6px;padding:1rem;text-align:center;transition:transform .2s ease}.stat-card[data-v-a19212f5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-card.highlight[data-v-a19212f5]{border-color:var(--color-primary, #007bff);background:var(--color-primary-alpha, rgba(0, 123, 255, .05))}.stat-value[data-v-a19212f5]{font-size:2rem;font-weight:700;color:var(--color-primary, #007bff);margin-bottom:.5rem}.stat-label[data-v-a19212f5]{font-size:.9rem;color:var(--color-text-secondary, #6c757d);font-weight:500}.device-stats[data-v-a19212f5]{border-top:1px solid var(--color-border-light, #e1e5ea);padding-top:1rem}.device-stats h5[data-v-a19212f5]{margin:0 0 1rem;color:var(--color-text, #2c3e50);font-size:1rem}.device-grid[data-v-a19212f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.device-item[data-v-a19212f5]{display:flex;justify-content:space-between;align-items:center;background:var(--color-background-secondary, white);border:1px solid var(--color-border, #dee2e6);border-radius:4px;padding:.5rem .75rem;font-size:.9rem}.device-name[data-v-a19212f5]{color:var(--color-text, #2c3e50)}.device-count[data-v-a19212f5]{background:var(--color-primary-alpha, rgba(0, 123, 255, .2));color:var(--color-primary, #007bff);padding:.25rem .5rem;border-radius:12px;font-weight:600;font-size:.8rem}.stats-info[data-v-a19212f5]{border-top:1px solid var(--color-border-light, #e1e5ea);padding-top:1rem;margin-top:1rem}.info-message[data-v-a19212f5]{display:flex;align-items:flex-start;gap:.75rem;background:var(--color-info-bg, #d1ecf1);color:var(--color-info-text, #0c5460);padding:1rem 1rem 1rem 1.25rem;border-radius:6px;border:1px solid var(--color-info, #17a2b8);font-size:.9rem;line-height:1.5;position:relative;margin:.5rem 0}.info-message[data-v-a19212f5]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-info, #17a2b8);border-radius:6px 0 0 6px}.info-icon[data-v-a19212f5]{font-size:1.1rem;margin-top:.1rem;color:var(--color-info, #17a2b8)}.user-selector-header[data-v-a19212f5]{display:flex;flex-direction:column;gap:.5rem}.no-active-users[data-v-a19212f5]{font-size:.8rem;color:var(--color-warning-dark, #856404);background:var(--color-warning-bg, #fff3cd);border:1px solid var(--color-warning, #ffc107);border-radius:4px;padding:.5rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}@media (max-width: 768px){.notification-admin[data-v-a19212f5]{padding:1rem}.form-row[data-v-a19212f5]{grid-template-columns:1fr}.form-actions[data-v-a19212f5]{flex-direction:column-reverse}.notification-item-header[data-v-a19212f5]{flex-direction:column;align-items:flex-start;gap:.25rem}.notification-item-meta[data-v-a19212f5]{flex-direction:column;gap:.5rem}.stats-grid[data-v-a19212f5]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.device-grid[data-v-a19212f5]{grid-template-columns:1fr}.user-item[data-v-a19212f5]{padding:.75rem;flex-direction:row;align-items:flex-start;gap:.75rem}.user-avatar-section[data-v-a19212f5]{width:40px;height:40px}.user-avatar-fallback[data-v-a19212f5]{font-size:.9rem}.user-info[data-v-a19212f5]{gap:.25rem}.user-secondary-info[data-v-a19212f5]{gap:.1rem}.no-active-users-message[data-v-a19212f5]{flex-direction:column;text-align:center;padding:1.5rem}}.admin-panel[data-v-ba2b22c4]{max-width:1200px;margin:0 auto;padding:2rem;background:var(--color-background);min-height:100vh;color:var(--color-text)}.admin-header[data-v-ba2b22c4]{text-align:center;margin-bottom:2rem;padding:1rem 0}.admin-header h1[data-v-ba2b22c4]{margin:0 0 .5rem;color:var(--color-primary);font-size:2rem;font-weight:700}.admin-subtitle[data-v-ba2b22c4]{color:var(--color-text-secondary);font-size:1rem;margin:0}.tabs-container[data-v-ba2b22c4]{background:var(--card-background);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 4px 12px var(--color-shadow);padding:1rem;margin-bottom:1.5rem}.tabs[data-v-ba2b22c4]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;background:var(--color-background-tertiary);padding:.5rem;border-radius:8px}.tab-button[data-v-ba2b22c4]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;border:none;background:transparent;cursor:pointer;border-radius:6px;transition:all .3s ease;color:var(--color-text-secondary);font-weight:500;min-height:80px;position:relative;overflow:hidden}.tab-button[data-v-ba2b22c4]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));opacity:0;transition:opacity .3s ease;border-radius:6px}.tab-button[data-v-ba2b22c4]:hover:before{opacity:.1}.tab-button.active[data-v-ba2b22c4]:before{opacity:1}.tab-button[data-v-ba2b22c4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--color-shadow);color:var(--color-primary)}.tab-button.active[data-v-ba2b22c4]{color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px var(--color-primary-alpha)}.tab-icon[data-v-ba2b22c4]{font-size:1.5rem;position:relative;z-index:1}.tab-text[data-v-ba2b22c4]{font-size:.9rem;text-align:center;position:relative;z-index:1}.tab-content[data-v-ba2b22c4]{background:var(--card-background);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 4px 12px var(--color-shadow);overflow:hidden}.content-wrapper[data-v-ba2b22c4]{padding:0}@media (max-width: 1024px){.admin-panel[data-v-ba2b22c4]{max-width:100%;padding:1.5rem}.admin-header h1[data-v-ba2b22c4]{font-size:1.75rem}.tab-button[data-v-ba2b22c4]{min-height:70px;padding:.75rem .5rem}.tab-icon[data-v-ba2b22c4]{font-size:1.3rem}.tab-text[data-v-ba2b22c4]{font-size:.85rem}}@media (max-width: 768px){.admin-panel[data-v-ba2b22c4]{padding:1rem;background:var(--color-background)}.admin-header[data-v-ba2b22c4]{margin-bottom:1.5rem;padding:.5rem 0}.admin-header h1[data-v-ba2b22c4]{font-size:1.5rem}.admin-subtitle[data-v-ba2b22c4]{font-size:.9rem}.tabs-container[data-v-ba2b22c4]{margin-bottom:1rem;padding:.75rem;box-shadow:0 2px 8px var(--color-shadow)}.tabs[data-v-ba2b22c4]{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.25rem}.tab-button[data-v-ba2b22c4]{min-height:65px;padding:.75rem .5rem;gap:.25rem}.tab-icon[data-v-ba2b22c4]{font-size:1.2rem}.tab-text[data-v-ba2b22c4]{font-size:.8rem;line-height:1.2}.tab-content[data-v-ba2b22c4]{box-shadow:0 2px 8px var(--color-shadow);border-radius:8px}}@media (max-width: 480px){.admin-panel[data-v-ba2b22c4]{padding:.5rem}.admin-header[data-v-ba2b22c4]{margin-bottom:1rem}.admin-header h1[data-v-ba2b22c4]{font-size:1.3rem}.admin-subtitle[data-v-ba2b22c4]{font-size:.85rem}.tabs-container[data-v-ba2b22c4]{padding:.5rem}.tabs[data-v-ba2b22c4]{gap:.25rem;padding:.25rem}.tab-button[data-v-ba2b22c4]{min-height:60px;padding:.5rem .25rem;gap:.2rem}.tab-icon[data-v-ba2b22c4]{font-size:1.1rem}.tab-text[data-v-ba2b22c4]{font-size:.75rem;line-height:1.1}}.tab-button[data-v-ba2b22c4]{min-height:44px;-webkit-tap-highlight-color:transparent}@media (hover: none) and (pointer: coarse){.tab-button[data-v-ba2b22c4]:active{transform:scale(.98)}.tab-button[data-v-ba2b22c4]:hover{transform:none}.tab-button[data-v-ba2b22c4]:active:before{opacity:.2}.tab-button.active[data-v-ba2b22c4]:active{transform:scale(.98)}}.tab-button[data-v-ba2b22c4]{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.tabs[data-v-ba2b22c4]{transition:all .3s ease}.tab-button[data-v-ba2b22c4]:focus{outline:2px solid var(--color-primary);outline-offset:2px}.tab-button[data-v-ba2b22c4]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width: 768px) and (orientation: landscape){.tabs[data-v-ba2b22c4]{grid-template-columns:repeat(4,1fr)}.tab-button[data-v-ba2b22c4]{min-height:50px;padding:.5rem .25rem}.tab-icon[data-v-ba2b22c4]{font-size:1rem}.tab-text[data-v-ba2b22c4]{font-size:.7rem}}.google-icon[data-v-ac1fb1c6]{width:20px;height:20px;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}@media (max-width: 768px){.google-icon[data-v-ac1fb1c6]{width:22px;height:22px}}.loading-spinner[data-v-b088fe22]{display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);animation:spin-b088fe22 1s linear infinite}@keyframes spin-b088fe22{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.google-login-wrapper[data-v-d49d1e12]{width:100%}.google-login-button[data-v-d49d1e12]{width:100%;padding:.875rem 1.5rem;background:var(--color-background-secondary);color:var(--color-text);border:1px solid var(--color-border);border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;justify-content:center;align-items:center;gap:.75rem;box-shadow:0 1px 3px var(--color-shadow),0 1px 2px #0000000f;position:relative;overflow:hidden;outline:none;-webkit-tap-highlight-color:transparent}.google-login-button[data-v-d49d1e12]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.google-login-button[data-v-d49d1e12]:hover:before{left:100%}.google-login-button[data-v-d49d1e12]:hover:not(:disabled){background:var(--color-background-tertiary);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px var(--color-shadow),0 2px 4px #0000001a,0 0 0 2px var(--color-primary-alpha)}.google-login-button[data-v-d49d1e12]:disabled{background:var(--color-background-tertiary);color:var(--color-text-muted);border-color:var(--color-border-light);cursor:not-allowed;opacity:.6}.button-text[data-v-d49d1e12]{font-weight:500;letter-spacing:.025em}.google-not-configured[data-v-d49d1e12]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--color-warning-bg);color:var(--color-warning-text);border:1px solid var(--color-warning-light);border-radius:12px;font-size:.9rem;font-weight:500;opacity:.8}.warning-icon[data-v-d49d1e12]{flex-shrink:0;opacity:.7}@media (max-width: 768px){.google-login-button[data-v-d49d1e12]{padding:1rem 1.5rem;font-size:1.1rem;border-radius:14px}}.login-container[data-v-ee359505]{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:2rem;background:var(--color-background)}.login-form[data-v-ee359505]{background:var(--card-background);border:1px solid var(--color-border);padding:2.5rem;border-radius:12px;box-shadow:0 10px 25px var(--color-shadow);width:100%;max-width:420px;color:var(--color-text);transition:all .3s ease}.login-form h2[data-v-ee359505]{color:var(--color-text);text-align:center;margin-bottom:2rem;font-weight:600;font-size:1.5rem}.form-group[data-v-ee359505]{margin-bottom:1.5rem}label[data-v-ee359505]{display:block;margin-bottom:.5rem;color:var(--color-text);font-weight:500;font-size:.95rem}input[data-v-ee359505]{width:100%;padding:.875rem;border:1px solid var(--color-border);border-radius:8px;font-size:1rem;transition:all .2s ease;background:var(--input-background);color:var(--color-text);box-sizing:border-box}input[readonly][data-v-ee359505]{cursor:pointer;background:var(--input-background)}input[data-v-ee359505]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px var(--color-primary-alpha);transform:translateY(-1px)}input[data-v-ee359505]:disabled{background:var(--color-background-tertiary);color:var(--color-text-muted);cursor:not-allowed;opacity:.7}input[data-v-ee359505]:-webkit-autofill,input[data-v-ee359505]:-webkit-autofill:hover,input[data-v-ee359505]:-webkit-autofill:focus,input[data-v-ee359505]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--input-background) inset!important;-webkit-text-fill-color:var(--color-text)!important;background-color:var(--input-background)!important;border:1px solid var(--color-border)!important;border-radius:8px!important}input[data-v-ee359505]:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px var(--input-background) inset!important;border-color:var(--color-primary)!important}.error-message[data-v-ee359505]{color:var(--color-danger);background:var(--color-error-background);border:1px solid var(--color-error-border);border-radius:8px;padding:.75rem;margin-bottom:1rem;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.error-message[data-v-ee359505]:before{content:"⚠️";font-size:1rem}.login-button[data-v-ee359505]{width:100%;padding:.875rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)!important;color:#fff!important;border:none!important;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;gap:.5rem;box-shadow:0 4px 12px var(--color-shadow);position:relative;overflow:hidden}.login-button[data-v-ee359505]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.login-button[data-v-ee359505]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-primary) 100%)!important;transform:translateY(-2px);box-shadow:0 6px 16px var(--color-shadow)}.login-button[data-v-ee359505]:hover:not(:disabled):before{left:100%}.login-button[data-v-ee359505]:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px var(--color-shadow)}.login-button[data-v-ee359505]:disabled{background:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.login-button[data-v-ee359505]:disabled:before{display:none}.loading-spinner[data-v-ee359505]{animation:spin-ee359505 1s linear infinite;display:inline-block;font-size:1.1rem}.divider[data-v-ee359505]{position:relative;text-align:center;margin:1.5rem 0;color:var(--color-text-muted);font-size:.9rem;font-weight:500}.divider[data-v-ee359505]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--color-border-light);z-index:1}.divider span[data-v-ee359505]{background:var(--card-background);padding:0 1rem;position:relative;z-index:2}.google-login[data-v-ee359505]{margin-top:0}.register-link[data-v-ee359505]{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border-light)}.register-link p[data-v-ee359505]{margin:0 0 1rem;color:var(--color-text-secondary);font-size:.9rem}.link-button[data-v-ee359505]{display:inline-block;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)!important;border:none!important;border-radius:8px;color:#fff!important;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease}.link-button[data-v-ee359505]:hover{background:linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-primary) 100%)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px var(--color-shadow)}@keyframes spin-ee359505{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.login-container[data-v-ee359505]{padding:1rem;min-height:70vh}.login-form[data-v-ee359505]{padding:2rem;max-width:100%}.login-form h2[data-v-ee359505]{font-size:1.35rem;margin-bottom:1.5rem}input[data-v-ee359505],.login-button[data-v-ee359505]{padding:1rem;font-size:1rem}.divider[data-v-ee359505]{margin:1.25rem 0;font-size:.85rem}.mode-toggle[data-v-ee359505]{margin-bottom:1.5rem}.mode-btn[data-v-ee359505]{padding:.875rem .75rem;font-size:.85rem}}.login-button[data-v-ee359505]{min-height:44px;-webkit-tap-highlight-color:transparent}@media (hover: none) and (pointer: coarse){.login-button[data-v-ee359505]:active:not(:disabled){transform:scale(.98)}}.login-form[data-v-ee359505]{animation:slideIn-ee359505 .3s ease-out}@keyframes slideIn-ee359505{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.register-container[data-v-ec5d86cc]{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:2rem;background:var(--color-background)}.register-form[data-v-ec5d86cc]{background:var(--card-background);border:1px solid var(--color-border);padding:2.5rem;border-radius:12px;box-shadow:0 10px 25px var(--color-shadow);width:100%;max-width:420px;color:var(--color-text);transition:all .3s ease}.register-form h2[data-v-ec5d86cc]{color:var(--color-text);text-align:center;margin-bottom:2rem;font-weight:600;font-size:1.5rem}.form-group[data-v-ec5d86cc]{margin-bottom:1.5rem}label[data-v-ec5d86cc]{display:block;margin-bottom:.5rem;color:var(--color-text);font-weight:500;font-size:.95rem}input[data-v-ec5d86cc]{width:100%;padding:.875rem;border:1px solid var(--color-border);border-radius:8px;font-size:1rem;transition:all .2s ease;background:var(--input-background);color:var(--color-text);box-sizing:border-box}input[readonly][data-v-ec5d86cc]{cursor:pointer;background:var(--input-background)}input[data-v-ec5d86cc]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px var(--color-primary-alpha);transform:translateY(-1px)}input[data-v-ec5d86cc]:disabled{background:var(--color-background-tertiary);color:var(--color-text-muted);cursor:not-allowed;opacity:.7}input[data-v-ec5d86cc]:-webkit-autofill,input[data-v-ec5d86cc]:-webkit-autofill:hover,input[data-v-ec5d86cc]:-webkit-autofill:focus,input[data-v-ec5d86cc]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--input-background) inset!important;-webkit-text-fill-color:var(--color-text)!important;background-color:var(--input-background)!important;border:1px solid var(--color-border)!important;border-radius:8px!important}input[data-v-ec5d86cc]:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px var(--input-background) inset!important;border-color:var(--color-primary)!important}.error-message[data-v-ec5d86cc]{color:var(--color-danger);background:var(--color-error-background);border:1px solid var(--color-error-border);border-radius:8px;padding:.75rem;margin-bottom:1rem;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.error-message[data-v-ec5d86cc]:before{content:"⚠️";font-size:1rem}.success-message[data-v-ec5d86cc]{color:var(--color-success);background:var(--color-success-background);border:1px solid var(--color-success-border);border-radius:8px;padding:.75rem;margin-bottom:1rem;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.success-message[data-v-ec5d86cc]:before{content:"✅";font-size:1rem}.register-button[data-v-ec5d86cc]{width:100%;padding:.875rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)!important;color:#fff!important;border:none!important;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;gap:.5rem;box-shadow:0 4px 12px var(--color-shadow);position:relative;overflow:hidden}.register-button[data-v-ec5d86cc]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.register-button[data-v-ec5d86cc]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-primary) 100%)!important;transform:translateY(-2px);box-shadow:0 6px 16px var(--color-shadow)}.register-button[data-v-ec5d86cc]:hover:not(:disabled):before{left:100%}.register-button[data-v-ec5d86cc]:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px var(--color-shadow)}.register-button[data-v-ec5d86cc]:disabled{background:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.register-button[data-v-ec5d86cc]:disabled:before{display:none}.loading-spinner[data-v-ec5d86cc]{animation:spin-ec5d86cc 1s linear infinite;display:inline-block;font-size:1.1rem}.login-link[data-v-ec5d86cc]{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border-light)}.login-link p[data-v-ec5d86cc]{margin:0 0 1rem;color:var(--color-text-secondary);font-size:.9rem}.link-button[data-v-ec5d86cc]{display:inline-block;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)!important;border:none!important;border-radius:8px;color:#fff!important;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease}.link-button[data-v-ec5d86cc]:hover{background:linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-primary) 100%)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px var(--color-shadow)}@keyframes spin-ec5d86cc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.register-container[data-v-ec5d86cc]{padding:1rem;min-height:70vh}.register-form[data-v-ec5d86cc]{padding:2rem;max-width:100%}.register-form h2[data-v-ec5d86cc]{font-size:1.35rem;margin-bottom:1.5rem}input[data-v-ec5d86cc],.register-button[data-v-ec5d86cc]{padding:1rem;font-size:1rem}.login-link[data-v-ec5d86cc]{margin-top:1.5rem;padding-top:1.25rem}}.register-button[data-v-ec5d86cc]{min-height:44px;-webkit-tap-highlight-color:transparent}@media (hover: none) and (pointer: coarse){.register-button[data-v-ec5d86cc]:active:not(:disabled){transform:scale(.98)}}.register-form[data-v-ec5d86cc]{animation:slideIn-ec5d86cc .3s ease-out}@keyframes slideIn-ec5d86cc{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.summary-box[data-v-5cebed37]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;padding:1.5rem;background-color:var(--card-background);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 2px 4px var(--card-shadow);margin-bottom:2rem}.summary-item[data-v-5cebed37]{display:flex;flex-direction:column}.summary-label[data-v-5cebed37]{font-size:.9rem;color:var(--color-text-secondary)}.summary-value[data-v-5cebed37]{font-size:1.5rem;font-weight:600;color:var(--color-primary)}.summary-item.total[data-v-5cebed37]{grid-column:1 / -1;margin-top:1rem;padding-top:1rem;border-top:2px dashed var(--color-border);background-color:var(--color-background-tertiary);padding:.75rem;border-radius:8px}.summary-item.total .summary-label[data-v-5cebed37]{font-size:1rem;font-weight:600;color:var(--color-text)}.summary-item.total .summary-value[data-v-5cebed37]{font-size:1.8rem;color:var(--color-primary-hover)}.types-summary[data-v-7be27bef]{margin-bottom:2rem;color:var(--color-text)}.types-summary h3[data-v-7be27bef]{margin-bottom:1rem;font-size:1.25rem;color:var(--color-text)}.types-grid[data-v-7be27bef]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.type-item[data-v-7be27bef]{padding:.75rem 1rem;background-color:var(--color-background-tertiary);border:1px solid var(--color-border);border-radius:8px;display:flex;justify-content:space-between;align-items:center;color:var(--color-text)}.type-quantity[data-v-7be27bef]{font-weight:600;color:var(--color-primary);font-size:1.1rem}.player-orders[data-v-14da4e6f]{margin-top:2rem;color:var(--color-text)}.player-orders h3[data-v-14da4e6f]{margin-bottom:1rem;font-size:1.25rem;color:var(--color-text)}.orders-table[data-v-14da4e6f]{width:100%;border-collapse:collapse;box-shadow:0 2px 4px var(--card-shadow);border-radius:8px;overflow:hidden;table-layout:fixed;background-color:var(--card-background)}.orders-table th[data-v-14da4e6f]{background-color:var(--color-background-tertiary);padding:1rem;text-align:left;color:var(--color-text);font-weight:600;border-bottom:1px solid var(--color-border)}.orders-table th[data-v-14da4e6f]:nth-child(1){width:20%}.orders-table th[data-v-14da4e6f]:nth-child(2){width:40%}.orders-table th[data-v-14da4e6f]:nth-child(3),.orders-table th[data-v-14da4e6f]:nth-child(4),.orders-table th[data-v-14da4e6f]:nth-child(5){width:13.33%;text-align:right}.empanadas-header .desktop-text[data-v-14da4e6f],.partido-header .desktop-text[data-v-14da4e6f]{display:inline}.empanadas-header .mobile-icon[data-v-14da4e6f],.partido-header .mobile-icon[data-v-14da4e6f]{display:none}.orders-table td[data-v-14da4e6f]{padding:1rem;border-top:1px solid var(--color-border);color:var(--color-text)}.player-cell[data-v-14da4e6f],.details-cell[data-v-14da4e6f]{font-weight:500}.order-detail[data-v-14da4e6f]{margin-bottom:.25rem}.empanadas-total-cell[data-v-14da4e6f]{font-weight:600;color:var(--color-primary);text-align:right;padding:1rem .5rem;white-space:nowrap}.match-price-cell[data-v-14da4e6f]{font-weight:500;color:var(--color-info);text-align:right;padding:1rem .5rem;white-space:nowrap}.total-cell[data-v-14da4e6f]{font-weight:600;color:var(--color-danger);text-align:right;background-color:var(--color-background-tertiary);padding:1rem .5rem;white-space:nowrap}@media (max-width: 768px){.orders-table[data-v-14da4e6f]{font-size:.85rem}.orders-table th[data-v-14da4e6f]:nth-child(1){width:25%}.orders-table th[data-v-14da4e6f]:nth-child(2){width:35%}.orders-table th[data-v-14da4e6f]:nth-child(3),.orders-table th[data-v-14da4e6f]:nth-child(4),.orders-table th[data-v-14da4e6f]:nth-child(5){width:13.33%}.orders-table td[data-v-14da4e6f],.orders-table th[data-v-14da4e6f]{padding:.5rem}.empanadas-total-cell[data-v-14da4e6f],.match-price-cell[data-v-14da4e6f],.total-cell[data-v-14da4e6f]{padding:.5rem .25rem;font-size:.8rem}.empanadas-header .desktop-text[data-v-14da4e6f],.partido-header .desktop-text[data-v-14da4e6f]{display:none}.empanadas-header .mobile-icon[data-v-14da4e6f],.partido-header .mobile-icon[data-v-14da4e6f]{display:inline;font-size:1.2rem}}@media (max-width: 600px){.orders-table[data-v-14da4e6f]{font-size:.8rem}.orders-table th[data-v-14da4e6f],.orders-table td[data-v-14da4e6f]{padding:.4rem}.orders-table th[data-v-14da4e6f]:nth-child(1){width:22%}.orders-table th[data-v-14da4e6f]:nth-child(2){width:32%}.orders-table th[data-v-14da4e6f]:nth-child(3),.orders-table th[data-v-14da4e6f]:nth-child(4),.orders-table th[data-v-14da4e6f]:nth-child(5){width:15.33%}.empanadas-total-cell[data-v-14da4e6f],.match-price-cell[data-v-14da4e6f],.total-cell[data-v-14da4e6f]{padding:.4rem .2rem;font-size:.75rem}.empanadas-header .mobile-icon[data-v-14da4e6f],.partido-header .mobile-icon[data-v-14da4e6f]{font-size:1.3rem}}.empanadas-summary[data-v-49fb03f8]{max-width:1200px;margin:0 auto;padding:1rem;color:var(--color-text)}.empanadas-header[data-v-49fb03f8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.empanadas-header h2[data-v-49fb03f8]{margin:0;color:var(--color-text);font-size:1.875rem;font-weight:700;line-height:1.2;display:flex;align-items:flex-start;gap:.5rem}.empanadas-header h2 .emoji[data-v-49fb03f8]{font-size:1.875rem;margin-top:.1rem}.empanadas-header h2 .title-text[data-v-49fb03f8]{display:flex;flex-direction:column}.empanadas-header h2 .main-title[data-v-49fb03f8]{font-size:1.875rem;font-weight:700;color:var(--color-text)}.empanadas-header h2 .subtitle[data-v-49fb03f8]{font-size:1.25rem;font-weight:500;color:var(--color-text-secondary);display:block}.no-match-message[data-v-49fb03f8],.empty-orders[data-v-49fb03f8]{padding:2rem;text-align:center;background-color:var(--card-background);border:1px solid var(--color-border);border-radius:8px;margin:1rem 0;color:var(--color-text)}.orders-content[data-v-49fb03f8]{margin-top:1rem}.match-info[data-v-49fb03f8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;background-color:var(--card-background);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text)}.order-status[data-v-49fb03f8]{padding:.5rem 1rem;border-radius:20px;font-weight:600;text-transform:uppercase;font-size:.8rem}.order-status.open[data-v-49fb03f8]{background-color:var(--color-success);color:#fff}.order-status.closed[data-v-49fb03f8]{background-color:var(--color-danger);color:#fff}.order-status.cancelled[data-v-49fb03f8]{background-color:var(--color-text-muted);color:var(--color-text);text-decoration:line-through}.actions[data-v-49fb03f8]{margin-top:2rem;display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.5rem;background:var(--card-background);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 2px 8px var(--color-shadow-light)}.close-btn[data-v-49fb03f8],.reopen-btn[data-v-49fb03f8],.reset-btn[data-v-49fb03f8],.cancel-btn[data-v-49fb03f8]{padding:.875rem 1.75rem;border:none;border-radius:10px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;color:#fff;min-width:140px;text-align:center;position:relative;overflow:hidden}.close-btn[data-v-49fb03f8]{background:linear-gradient(135deg,var(--color-info) 0%,var(--color-info-hover) 100%);box-shadow:0 4px 15px #17a2b84d}.close-btn[data-v-49fb03f8]:hover{background:linear-gradient(135deg,var(--color-info-hover) 0%,#117a8b 100%);transform:translateY(-2px);box-shadow:0 6px 20px #17a2b866}.reopen-btn[data-v-49fb03f8]{background:linear-gradient(135deg,var(--color-success) 0%,var(--color-success-hover) 100%);box-shadow:0 4px 15px #22c55e4d}.reopen-btn[data-v-49fb03f8]:hover{background:linear-gradient(135deg,var(--color-success-hover) 0%,#059669 100%);transform:translateY(-2px);box-shadow:0 6px 20px #22c55e66}.reset-btn[data-v-49fb03f8]{background:linear-gradient(135deg,var(--color-warning) 0%,var(--color-warning-hover) 100%);box-shadow:0 4px 15px #f59e0b4d}.reset-btn[data-v-49fb03f8]:hover{background:linear-gradient(135deg,var(--color-warning-hover) 0%,#d97706 100%);transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b66}.cancel-btn[data-v-49fb03f8]{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);box-shadow:0 4px 15px #dc354566;border:2px solid rgba(220,53,69,.6)}.cancel-btn[data-v-49fb03f8]:hover{background:linear-gradient(135deg,#c82333 0%,#a71e2a 100%);transform:translateY(-2px);box-shadow:0 6px 20px #dc354580;border-color:#dc3545cc}.close-btn[data-v-49fb03f8]:active,.reopen-btn[data-v-49fb03f8]:active,.reset-btn[data-v-49fb03f8]:active,.cancel-btn[data-v-49fb03f8]:active{transform:translateY(0)}.cancelled-info[data-v-49fb03f8]{padding:1rem;background-color:var(--color-background-tertiary);border-left:4px solid var(--color-text-muted);margin:1rem 0;color:var(--color-text-secondary);text-align:center;font-style:italic}@media (max-width: 768px){.empanadas-header[data-v-49fb03f8]{margin-bottom:1.5rem}.empanadas-header h2[data-v-49fb03f8],.empanadas-header h2 .emoji[data-v-49fb03f8],.empanadas-header h2 .main-title[data-v-49fb03f8]{font-size:1.5rem}.empanadas-header h2 .subtitle[data-v-49fb03f8]{font-size:1.1rem}.match-info[data-v-49fb03f8]{flex-direction:column;gap:.75rem;align-items:flex-start}.actions[data-v-49fb03f8]{flex-direction:column;gap:.75rem;padding:1rem}.close-btn[data-v-49fb03f8],.reopen-btn[data-v-49fb03f8],.reset-btn[data-v-49fb03f8],.cancel-btn[data-v-49fb03f8]{width:100%;min-width:auto;padding:1rem 1.5rem;font-size:1rem}}@media (max-width: 480px){.actions[data-v-49fb03f8]{padding:.75rem;gap:.5rem}.close-btn[data-v-49fb03f8],.reopen-btn[data-v-49fb03f8],.reset-btn[data-v-49fb03f8],.cancel-btn[data-v-49fb03f8]{padding:.875rem 1.25rem;font-size:.95rem;border-radius:8px}}@media (hover: none) and (pointer: coarse){.close-btn[data-v-49fb03f8]:active,.reopen-btn[data-v-49fb03f8]:active,.reset-btn[data-v-49fb03f8]:active,.cancel-btn[data-v-49fb03f8]:active{transform:scale(.98)}}.statistics[data-v-4086b69c]{max-width:1200px;margin:0 auto;padding:1rem}.statistics-header[data-v-4086b69c]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.period-selector[data-v-4086b69c]{display:flex;align-items:center;gap:.5rem}.period-select[data-v-4086b69c]{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--card-background);color:var(--color-text);font-size:.875rem;cursor:pointer;transition:border-color .2s}.period-select[data-v-4086b69c]:hover{border-color:var(--color-primary)}.period-select[data-v-4086b69c]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-hover)}.no-data-state[data-v-4086b69c]{display:flex;justify-content:center;align-items:center;padding:4rem 2rem;text-align:center}.no-data-content[data-v-4086b69c]{max-width:400px}.no-data-icon[data-v-4086b69c]{font-size:3rem;margin-bottom:1rem}.no-data-content h3[data-v-4086b69c]{color:var(--color-text);margin:0 0 .5rem;font-size:1.25rem}.no-data-content p[data-v-4086b69c]{color:var(--color-text-secondary);margin:0 0 1.5rem;line-height:1.5}.statistics-content[data-v-4086b69c]{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1024px){.statistics-content[data-v-4086b69c]{grid-template-columns:1fr 1fr;gap:2rem}.summary-cards[data-v-4086b69c],.podium-section[data-v-4086b69c]{grid-column:1 / -1}}.summary-cards[data-v-4086b69c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.summary-card[data-v-4086b69c]{background:var(--card-background);border:1px solid var(--color-border);padding:1.25rem;border-radius:12px;box-shadow:0 2px 8px var(--card-shadow);display:flex;align-items:center;gap:1rem;transition:transform .2s}.summary-card[data-v-4086b69c]:hover{transform:translateY(-2px)}.card-icon[data-v-4086b69c]{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--color-background-tertiary);border:1px solid var(--color-border);border-radius:12px;flex-shrink:0}.card-content h3[data-v-4086b69c]{margin:0;font-size:1.5rem;font-weight:700;color:var(--color-text);line-height:1}.card-content p[data-v-4086b69c]{margin:.25rem 0 0;color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.statistics-section[data-v-4086b69c]{background:var(--card-background);border:1px solid var(--color-border);padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px var(--card-shadow)}.statistics-section h3[data-v-4086b69c]{margin:0 0 1.5rem;color:var(--color-text);font-size:1.25rem;font-weight:600}.stats-table[data-v-4086b69c]{width:100%;border-radius:8px;overflow:hidden;border:1px solid var(--color-border)}.table-header[data-v-4086b69c]{display:grid;grid-template-columns:50px 1fr 80px 80px 80px;background:var(--color-background-tertiary);border-bottom:1px solid var(--color-border);padding:.75rem;font-weight:600;font-size:.875rem;color:var(--color-text-secondary)}.table-header .col-name[data-v-4086b69c]{text-align:left}.table-header .col-rank[data-v-4086b69c],.table-header .col-wins[data-v-4086b69c],.table-header .col-matches[data-v-4086b69c],.table-header .col-rate[data-v-4086b69c],.table-header .col-count[data-v-4086b69c]{text-align:center}.table-header .col-bar[data-v-4086b69c]{text-align:left;padding-left:1rem}.table-row[data-v-4086b69c]{display:grid;grid-template-columns:50px 1fr 80px 80px 80px;padding:.75rem;border-bottom:1px solid var(--color-border);transition:background-color .2s;align-items:center}.table-row[data-v-4086b69c]:last-child{border-bottom:none}.table-row[data-v-4086b69c]:hover{background:var(--color-background-tertiary)}.col-rank[data-v-4086b69c]{display:flex;align-items:center;justify-content:center;gap:.25rem}.position-number[data-v-4086b69c]{font-weight:700;color:var(--color-text);font-size:1rem}.trophy[data-v-4086b69c]{font-size:1rem}.col-name[data-v-4086b69c]{display:flex;flex-direction:column;gap:.25rem;font-weight:600;color:var(--color-text);padding-left:.5rem}.col-wins[data-v-4086b69c],.col-matches[data-v-4086b69c],.col-rate[data-v-4086b69c],.col-count[data-v-4086b69c]{text-align:center;color:var(--color-text);font-weight:500}.col-bar[data-v-4086b69c]{padding-left:1rem}.flavor-bar[data-v-4086b69c]{width:60px;height:6px;background:var(--color-border);border-radius:3px;overflow:hidden}.flavor-progress[data-v-4086b69c]{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-hover));border-radius:3px;transition:width .3s ease}.show-more-row[data-v-4086b69c]{border-top:1px solid var(--color-border);cursor:pointer;transition:background-color .2s}.show-more-row[data-v-4086b69c]:hover{background:var(--color-background-tertiary)}.show-more-button[data-v-4086b69c]{display:flex;align-items:center;justify-content:center;padding:.75rem;color:var(--color-primary);font-weight:600;font-size:.875rem;text-align:center;transition:color .2s}.show-more-button[data-v-4086b69c]:hover{color:var(--color-primary-hover)}.no-data-message[data-v-4086b69c]{text-align:center;color:var(--color-text-secondary);font-style:italic;padding:2rem;background:var(--color-background-tertiary);border:1px solid var(--color-border);border-radius:8px}.podium-section[data-v-4086b69c]{background:var(--card-background);border:1px solid var(--color-border);padding:1rem;border-radius:12px;box-shadow:0 2px 8px var(--card-shadow);display:block}.podium-section h3[data-v-4086b69c]{margin:0 0 2rem;color:var(--color-text);font-size:1.5rem;font-weight:600;text-align:center}.podium-container[data-v-4086b69c]{display:flex;justify-content:center;align-items:flex-end;gap:1rem;margin-top:2rem}.podium-item[data-v-4086b69c]{display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s ease}.podium-item[data-v-4086b69c]:hover{transform:translateY(-5px)}.podium-1[data-v-4086b69c]{order:2}.podium-2[data-v-4086b69c]{order:1}.podium-3[data-v-4086b69c]{order:3}.podium-trophy[data-v-4086b69c]{margin-bottom:1rem}.trophy-icon[data-v-4086b69c]{font-size:3rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.podium-info[data-v-4086b69c]{margin-bottom:1rem}.podium-info h4[data-v-4086b69c]{margin:0 0 .5rem;color:var(--color-text);font-size:1.125rem;font-weight:600}.podium-stats[data-v-4086b69c]{display:flex;flex-direction:column;gap:.25rem}.victories[data-v-4086b69c]{color:var(--color-text);font-weight:600;font-size:.875rem}.podium-base[data-v-4086b69c]{width:80px;height:60px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));border-radius:8px 8px 0 0;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 12px #0000001a}.podium-1 .podium-base[data-v-4086b69c]{height:80px;-webkit-text-stroke:.9px black;background:linear-gradient(135deg,#ffd700,#ffdf00);color:gold}.podium-2 .podium-base[data-v-4086b69c]{-webkit-text-stroke:.9px black;height:65px;background:linear-gradient(135deg,#c0c0c0,#e5e5e5)}.podium-3 .podium-base[data-v-4086b69c]{-webkit-text-stroke:.9px black;height:50px;background:linear-gradient(135deg,#cd7f32,#daa520)}.position-number[data-v-4086b69c]{color:#fff;font-weight:700;font-size:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media (max-width: 768px){.statistics[data-v-4086b69c]{padding:1rem}.statistics-header[data-v-4086b69c]{flex-direction:column;gap:1rem;align-items:flex-start}.summary-cards[data-v-4086b69c]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.summary-card[data-v-4086b69c]{padding:1rem}.card-icon[data-v-4086b69c]{font-size:1.75rem;width:45px;height:45px}.card-content h3[data-v-4086b69c]{font-size:1.25rem}.statistics-section[data-v-4086b69c]{padding:1rem}.table-header[data-v-4086b69c]{grid-template-columns:1fr 2fr 1fr 1fr 1fr;font-size:.75rem;padding:.75rem .5rem;gap:.5rem}.table-row[data-v-4086b69c]{grid-template-columns:1fr 2fr 1fr 1fr 1fr;padding:.75rem .5rem;gap:.5rem}.col-name[data-v-4086b69c]{font-size:.875rem;padding-left:0}.col-wins[data-v-4086b69c],.col-matches[data-v-4086b69c],.col-rate[data-v-4086b69c],.col-count[data-v-4086b69c]{font-size:.8rem}.flavor-bar[data-v-4086b69c]{width:100%;height:4px}.col-bar[data-v-4086b69c]{padding-left:0}.statistics-section:has(.col-bar) .table-header[data-v-4086b69c]{grid-template-columns:35px 2fr 1fr 1.5fr}.statistics-section:has(.col-bar) .table-row[data-v-4086b69c]{grid-template-columns:35px 2fr 1fr 1.5fr}}@media (max-width: 480px){.statistics[data-v-4086b69c]{padding:.75rem}.statistics-header h2[data-v-4086b69c]{font-size:1.375rem}.summary-card[data-v-4086b69c]{padding:1rem;flex-direction:column;text-align:center;gap:.75rem}.card-icon[data-v-4086b69c]{align-self:center}.statistics-section[data-v-4086b69c]{padding:.75rem}.statistics-section h3[data-v-4086b69c]{font-size:1.125rem;margin-bottom:1rem}.table-header[data-v-4086b69c]{grid-template-columns:40px 1fr 60px 60px 60px;font-size:.7rem;padding:.5rem .25rem;gap:.25rem}.table-row[data-v-4086b69c]{grid-template-columns:40px 1fr 60px 60px 60px;padding:.5rem .25rem;gap:.25rem}.col-name[data-v-4086b69c]{font-size:.8rem;padding-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-wins[data-v-4086b69c],.col-matches[data-v-4086b69c],.col-rate[data-v-4086b69c],.col-count[data-v-4086b69c]{font-size:.75rem}.flavor-bar[data-v-4086b69c]{width:100%;height:3px}.col-bar[data-v-4086b69c]{padding-left:0}.statistics-section:has(.col-bar) .table-header[data-v-4086b69c]{grid-template-columns:40px 1fr 50px 80px}.statistics-section:has(.col-bar) .table-row[data-v-4086b69c]{grid-template-columns:40px 1fr 50px 80px}}@media (max-width: 380px){.stats-table[data-v-4086b69c]{border:none;background:transparent}.table-header[data-v-4086b69c]{display:none}.table-row[data-v-4086b69c]{display:block;background:var(--color-background-tertiary);border:1px solid var(--color-border);border-radius:8px;padding:.75rem;margin-bottom:.5rem}.table-row[data-v-4086b69c]:last-child{margin-bottom:0}.col-rank[data-v-4086b69c]{float:left;margin-right:.5rem;margin-bottom:.25rem}.col-name[data-v-4086b69c]{font-weight:600;font-size:.875rem;margin-bottom:.5rem;clear:both}.col-wins[data-v-4086b69c],.col-matches[data-v-4086b69c],.col-rate[data-v-4086b69c],.col-count[data-v-4086b69c]{display:inline-block;margin-right:.75rem;margin-bottom:.25rem;font-size:.75rem}.col-wins[data-v-4086b69c]:before{content:"Victorias: ";color:var(--color-text-secondary)}.col-matches[data-v-4086b69c]:before{content:"Partidos: ";color:var(--color-text-secondary)}.col-rate[data-v-4086b69c]:before{content:"Efectividad: ";color:var(--color-text-secondary)}.col-count[data-v-4086b69c]:before{content:"Cantidad: ";color:var(--color-text-secondary)}.col-bar[data-v-4086b69c]{width:100%;margin-top:.5rem;padding-left:0}.col-bar[data-v-4086b69c]:before{content:"Popularidad: ";color:var(--color-text-secondary);font-size:.75rem;display:block;margin-bottom:.25rem}.flavor-bar[data-v-4086b69c]{width:100%;height:4px}}.mvp-section[data-v-4086b69c]{position:relative}.mvp-section[data-v-4086b69c]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:12px 12px 0 0}.mvp-section h3[data-v-4086b69c]{color:var(--color-text);position:relative}.mvp-section .table-header[data-v-4086b69c],.mvp-section .table-row[data-v-4086b69c]{grid-template-columns:50px 1fr 80px 100px}.mvp-row[data-v-4086b69c]:hover{background:linear-gradient(135deg,rgba(255,215,0,.05),rgba(255,215,0,.02))}.mvp-crown[data-v-4086b69c]{font-size:1.1rem;animation:gentle-float-4086b69c 3s ease-in-out infinite}@keyframes gentle-float-4086b69c{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.mvp-badge[data-v-4086b69c]{background:linear-gradient(45deg,#ffd700,#ffed4e);color:#1a1a2e;padding:.15rem .4rem;border-radius:12px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;align-self:flex-start;margin-top:.2rem;box-shadow:0 1px 3px #ffd7004d}.mvp-count[data-v-4086b69c]{font-weight:700;color:gold}.col-star[data-v-4086b69c]{text-align:center}.mvp-stars[data-v-4086b69c]{display:flex;align-items:center;justify-content:center;gap:.1rem;flex-wrap:wrap}.mvp-star[data-v-4086b69c]{font-size:.9rem;opacity:.9;transition:opacity .2s}.mvp-row:hover .mvp-star[data-v-4086b69c]{opacity:1}.mvp-plus[data-v-4086b69c]{background:rgba(255,215,0,.15);color:gold;padding:.1rem .25rem;border-radius:8px;font-size:.65rem;font-weight:600;margin-left:.2rem}@media (max-width: 768px){.mvp-section .table-header[data-v-4086b69c],.mvp-section .table-row[data-v-4086b69c]{grid-template-columns:1fr 2fr 1fr 1.2fr}.mvp-badge[data-v-4086b69c]{font-size:.6rem;padding:.1rem .3rem}.mvp-star[data-v-4086b69c]{font-size:.8rem}}@media (max-width: 480px){.mvp-section .table-header[data-v-4086b69c],.mvp-section .table-row[data-v-4086b69c]{grid-template-columns:40px 1fr 50px 70px}.mvp-badge[data-v-4086b69c]{font-size:.55rem;padding:.08rem .25rem}.mvp-star[data-v-4086b69c]{font-size:.75rem}.mvp-plus[data-v-4086b69c]{font-size:.6rem;padding:.05rem .2rem}}@media (max-width: 380px){.mvp-section .table-row[data-v-4086b69c]{background:linear-gradient(135deg,rgba(255,215,0,.05),rgba(255,215,0,.02));border:1px solid rgba(255,215,0,.2)}.mvp-section .table-row[data-v-4086b69c]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#ffd700,#ffed4e,#ffd700)}.mvp-section .col-wins[data-v-4086b69c]:before{content:"MVPs: ";color:gold;font-weight:700}.mvp-section .col-star[data-v-4086b69c]:before{content:"Estrellas: ";color:gold;font-weight:700;font-size:.75rem;display:block;margin-bottom:.25rem}}.team-wins-section[data-v-4086b69c]{background:var(--card-background);border:1px solid var(--color-border);padding:1.5rem;border-radius:16px;box-shadow:0 4px 20px var(--card-shadow);position:relative;overflow:hidden}.team-wins-section[data-v-4086b69c]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:16px 16px 0 0}.team-wins-section h3[data-v-4086b69c]{margin:0 0 2rem;color:var(--color-text);font-size:1.25rem;font-weight:700;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.1)}.pie-chart-container[data-v-4086b69c]{display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap;padding:15px}.pie-chart-wrapper[data-v-4086b69c]{position:relative;width:250px;height:250px;flex-shrink:0;overflow:visible;padding:10px}.pie-legend[data-v-4086b69c]{display:flex;flex-direction:column;gap:1.5rem;min-width:200px}.legend-item[data-v-4086b69c]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-background-tertiary);border-radius:12px;border:2px solid transparent;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.legend-item[data-v-4086b69c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.legend-item[data-v-4086b69c]:hover:before{left:100%}.legend-item[data-v-4086b69c]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a;border-color:var(--color-primary)}.legend-color[data-v-4086b69c]{width:24px;height:24px;border-radius:8px;flex-shrink:0;position:relative;border:2px solid var(--color-border);overflow:hidden}.color-inner[data-v-4086b69c]{width:100%;height:100%;border-radius:6px;transition:transform .3s ease}.legend-item:hover .color-inner[data-v-4086b69c]{transform:scale(1.1)}.legend-color.blanco .color-inner[data-v-4086b69c]{background:linear-gradient(45deg,var(--team-blanco),var(--team-blanco-hover));border:1px solid var(--team-blanco-border);box-shadow:0 0 0 1px var(--team-blanco-border),inset 0 1px 3px #0000001a}.legend-color.color .color-inner[data-v-4086b69c]{background:linear-gradient(45deg,var(--team-color),var(--team-color-hover));box-shadow:0 0 0 1px var(--team-color-border),inset 0 1px 3px #0000001a}.legend-info[data-v-4086b69c]{display:flex;flex-direction:column;gap:.25rem;flex:1}.legend-name[data-v-4086b69c]{font-weight:700;color:var(--color-text);font-size:1rem;margin-bottom:.25rem}.legend-stats[data-v-4086b69c]{font-size:.875rem;color:var(--color-text-secondary);line-height:1.3}.legend-stats strong[data-v-4086b69c]{color:var(--color-text);font-weight:700;font-size:1.1em}.percentage[data-v-4086b69c]{color:var(--color-primary);font-weight:600}@media (max-width: 768px){.team-wins-section[data-v-4086b69c]{padding:1.5rem}.pie-chart-container[data-v-4086b69c]{flex-direction:column;gap:2rem}.pie-chart-wrapper[data-v-4086b69c]{width:200px;height:200px}.pie-legend[data-v-4086b69c]{align-items:center;min-width:auto;width:100%}.legend-name[data-v-4086b69c]{font-size:.9rem}.legend-stats[data-v-4086b69c]{font-size:.8rem}}@media (max-width: 480px){.team-wins-section[data-v-4086b69c]{padding:1rem}.pie-chart-wrapper[data-v-4086b69c]{width:180px;height:180px}.legend-item[data-v-4086b69c]{padding:.75rem;gap:.75rem}.legend-color[data-v-4086b69c]{width:20px;height:20px}.legend-name[data-v-4086b69c]{font-size:.85rem}.legend-stats[data-v-4086b69c]{font-size:.75rem}}.personal-statistics[data-v-4895fcad]{max-width:1200px;margin:0 auto;padding:1rem}.statistics-header[data-v-4895fcad]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.header-controls[data-v-4895fcad]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.player-selector[data-v-4895fcad],.period-selector[data-v-4895fcad]{display:flex;align-items:center;gap:.5rem}.selector-label[data-v-4895fcad]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.player-select[data-v-4895fcad],.period-select[data-v-4895fcad]{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--card-background);color:var(--color-text);font-size:.875rem;cursor:pointer;transition:border-color .2s;min-width:150px}.player-select[data-v-4895fcad]:hover,.period-select[data-v-4895fcad]:hover{border-color:var(--color-primary)}.player-select[data-v-4895fcad]:focus,.period-select[data-v-4895fcad]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-hover)}.period-selector[data-v-4895fcad]{display:flex;align-items:center;gap:.5rem}.period-select[data-v-4895fcad]{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--card-background);color:var(--color-text);font-size:.875rem;cursor:pointer;transition:border-color .2s}.period-select[data-v-4895fcad]:hover{border-color:var(--color-primary)}.period-select[data-v-4895fcad]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-hover)}.no-data-state[data-v-4895fcad]{display:flex;justify-content:center;align-items:center;padding:4rem 2rem;text-align:center}.no-data-content[data-v-4895fcad]{max-width:400px}.no-data-icon[data-v-4895fcad]{font-size:3rem;margin-bottom:1rem}.no-data-content h3[data-v-4895fcad]{color:var(--color-text);margin:0 0 .5rem;font-size:1.25rem}.no-data-content p[data-v-4895fcad]{color:var(--color-text-secondary);margin:0 0 1.5rem;line-height:1.5}.access-denied-state[data-v-4895fcad]{display:flex;justify-content:center;align-items:center;padding:4rem 2rem;text-align:center}.access-denied-content[data-v-4895fcad]{max-width:500px}.access-denied-icon[data-v-4895fcad]{font-size:4rem;margin-bottom:1.5rem;color:var(--color-danger)}.access-denied-content h3[data-v-4895fcad]{color:var(--color-text);margin:0 0 1rem;font-size:1.5rem;font-weight:700}.access-denied-content p[data-v-4895fcad]{color:var(--color-text-secondary);margin:0;line-height:1.6;font-size:1rem}.statistics-content[data-v-4895fcad]{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1024px){.statistics-content[data-v-4895fcad]{grid-template-columns:1fr 1fr;gap:2rem}.player-summary-card[data-v-4895fcad]{grid-column:1 / -1}}.player-summary-card[data-v-4895fcad]{background:var(--card-background);border:1px solid var(--color-border);padding:2rem;border-radius:16px;box-shadow:0 4px 20px var(--card-shadow)}.player-header[data-v-4895fcad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.player-header h3[data-v-4895fcad]{margin:0;color:var(--color-text);font-size:1.5rem;font-weight:700}.period-info[data-v-4895fcad]{background:var(--color-background-tertiary);padding:.5rem 1rem;border-radius:20px;font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.summary-stats[data-v-4895fcad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem}.stat-item[data-v-4895fcad]{text-align:center;padding:1.5rem 1rem;border-radius:12px;border:2px solid transparent;transition:all .3s ease}.stat-item.highlight[data-v-4895fcad]{background:var(--color-background-secondary);border-color:var(--color-primary)}.stat-item.success[data-v-4895fcad]{background:rgba(34,197,94,.1);border-color:var(--color-success)}.stat-item.warning[data-v-4895fcad]{background:rgba(245,158,11,.1);border-color:var(--color-warning)}.stat-item.danger[data-v-4895fcad]{background:rgba(239,68,68,.1);border-color:var(--color-danger)}.stat-value[data-v-4895fcad]{font-size:2rem;font-weight:700;color:var(--color-text);margin-bottom:0rem}.stat-label[data-v-4895fcad]{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.chart-section[data-v-4895fcad]{background:var(--card-background);border:1px solid var(--color-border);padding:1.5rem;border-radius:16px;box-shadow:0 4px 20px var(--card-shadow)}.chart-section h3[data-v-4895fcad]{margin:0 0 2rem;color:var(--color-text);font-size:1.25rem;font-weight:700;text-align:center}.pie-chart-container[data-v-4895fcad]{display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap}.pie-chart-wrapper[data-v-4895fcad]{position:relative;width:200px;height:200px;flex-shrink:0}.pie-legend[data-v-4895fcad]{display:flex;flex-direction:column;gap:1rem;min-width:180px}.legend-item[data-v-4895fcad]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--color-background-tertiary);border-radius:8px;transition:all .3s ease}.legend-item[data-v-4895fcad]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.legend-color[data-v-4895fcad]{width:16px;height:16px;border-radius:4px;flex-shrink:0;overflow:hidden}.color-inner[data-v-4895fcad]{width:100%;height:100%}.legend-item.wins .color-inner[data-v-4895fcad]{background:var(--color-success)}.legend-item.draws .color-inner[data-v-4895fcad]{background:var(--color-warning)}.legend-item.losses .color-inner[data-v-4895fcad]{background:var(--color-danger)}.legend-info[data-v-4895fcad]{display:flex;flex-direction:column;gap:.25rem;flex:1}.legend-name[data-v-4895fcad]{font-weight:600;color:var(--color-text);font-size:.875rem}.legend-stats[data-v-4895fcad]{font-size:.8rem;color:var(--color-text-secondary)}.legend-stats strong[data-v-4895fcad]{color:var(--color-text);font-weight:700}.stats-section[data-v-4895fcad]{background:var(--card-background);border:1px solid var(--color-border);padding:1.5rem;border-radius:16px;box-shadow:0 4px 20px var(--card-shadow)}.stats-section h3[data-v-4895fcad]{margin:0 0 1.5rem;color:var(--color-text);font-size:1.25rem;font-weight:700}.performance-stats[data-v-4895fcad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.performance-item[data-v-4895fcad]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-background-tertiary);border-radius:12px;transition:all .3s ease}.performance-item[data-v-4895fcad]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.performance-icon[data-v-4895fcad]{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--card-background);border-radius:8px;flex-shrink:0}.performance-content[data-v-4895fcad]{display:flex;flex-direction:column;gap:.25rem}.performance-value[data-v-4895fcad]{font-size:1.25rem;font-weight:700;color:var(--color-text)}.performance-label[data-v-4895fcad]{font-size:.8rem;color:var(--color-text-secondary);font-weight:500}.streak-section[data-v-4895fcad]{background:var(--card-background);border:1px solid var(--color-border);padding:1.5rem;border-radius:16px;box-shadow:0 4px 20px var(--card-shadow);grid-column:1 / -1}.streak-section h3[data-v-4895fcad]{margin:0 0 1.5rem;color:var(--color-text);font-size:1.25rem;font-weight:700;text-align:center}.streak-card[data-v-4895fcad]{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:2rem;border-radius:16px;margin-bottom:1rem;transition:all .3s ease}.streak-card.win[data-v-4895fcad]{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(34,197,94,.05));border:2px solid var(--color-success)}.streak-card.loss[data-v-4895fcad]{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(239,68,68,.05));border:2px solid var(--color-danger)}.streak-icon[data-v-4895fcad]{font-size:3rem}.streak-content[data-v-4895fcad]{text-align:center}.streak-value[data-v-4895fcad]{font-size:3rem;font-weight:700;color:var(--color-text);line-height:1}.streak-label[data-v-4895fcad]{font-size:1rem;color:var(--color-text-secondary);font-weight:500;margin-top:.5rem}.best-streak[data-v-4895fcad]{text-align:center;padding:1rem;background:var(--color-background-tertiary);border-radius:8px}.best-streak-label[data-v-4895fcad]{color:var(--color-text-secondary);font-weight:500;margin-right:.5rem}.best-streak-value[data-v-4895fcad]{color:var(--color-primary);font-weight:700}.partners-section[data-v-4895fcad]{background:var(--card-background);border:1px solid var(--color-border);padding:1.5rem;border-radius:16px;box-shadow:0 4px 20px var(--card-shadow);grid-column:1 / -1}.partners-section h3[data-v-4895fcad]{margin:0 0 1.5rem;color:var(--color-text);font-size:1.25rem;font-weight:700}.partners-grid[data-v-4895fcad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.partner-card[data-v-4895fcad]{background:var(--color-background-tertiary);border:1px solid var(--color-border);padding:1rem;border-radius:12px;transition:all .3s ease}.partner-card[data-v-4895fcad]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.partner-card.best-partner[data-v-4895fcad]{border-color:var(--color-success);background:rgba(34,197,94,.05)}.partner-card.worst-partner[data-v-4895fcad]{border-color:var(--color-danger);background:rgba(239,68,68,.05)}.partner-header[data-v-4895fcad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.partner-name[data-v-4895fcad]{font-weight:600;color:var(--color-text);font-size:1rem}.partner-percentage[data-v-4895fcad]{padding:.25rem .5rem;border-radius:12px;font-size:.875rem;font-weight:600}.partner-percentage.success[data-v-4895fcad]{background:var(--color-success);color:#fff}.partner-percentage.danger[data-v-4895fcad]{background:var(--color-danger);color:#fff}.partner-stats[data-v-4895fcad]{display:flex;gap:1rem;font-size:.875rem;color:var(--color-text-secondary)}.show-more-btn[data-v-4895fcad]{width:100%;padding:.75rem;background:var(--color-background-tertiary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary);font-weight:600;cursor:pointer;transition:all .2s ease}.show-more-btn[data-v-4895fcad]:hover{background:var(--color-background-secondary);border-color:var(--color-primary)}.empanadas-section[data-v-4895fcad]{background:var(--card-background);border:1px solid var(--color-border);padding:1.5rem;border-radius:16px;box-shadow:0 4px 20px var(--card-shadow)}.empanadas-section h3[data-v-4895fcad]{margin:0 0 1.5rem;color:var(--color-text);font-size:1.25rem;font-weight:700}.empanadas-summary[data-v-4895fcad]{text-align:center;margin-bottom:2rem}.empanadas-total[data-v-4895fcad]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.total-value[data-v-4895fcad]{font-size:3rem;font-weight:700;color:var(--color-primary);line-height:1}.total-label[data-v-4895fcad]{font-size:1rem;color:var(--color-text-secondary);font-weight:500}.empanadas-types[data-v-4895fcad]{display:flex;flex-direction:column;gap:1rem}.empanada-item[data-v-4895fcad]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-background-tertiary);border-radius:8px}.empanada-name[data-v-4895fcad]{font-weight:600;color:var(--color-text);min-width:120px}.empanada-stats[data-v-4895fcad]{display:flex;align-items:center;gap:1rem;flex:1}.empanada-quantity[data-v-4895fcad]{font-weight:700;color:var(--color-text);min-width:30px}.empanada-bar[data-v-4895fcad]{flex:1;height:8px;background:var(--color-border);border-radius:4px;overflow:hidden}.empanada-progress[data-v-4895fcad]{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-hover));border-radius:4px;transition:width .3s ease}.empanada-percentage[data-v-4895fcad]{font-weight:600;color:var(--color-primary);min-width:40px;text-align:right}@media (max-width: 1024px){.stat-item[data-v-4895fcad]{text-align:center;padding:.5rem 1rem;border-radius:12px;border:2px solid transparent;transition:all .3s ease}}@media (max-width: 768px){.personal-statistics[data-v-4895fcad]{padding:1rem}.statistics-header[data-v-4895fcad]{flex-direction:column;align-items:flex-start;gap:1rem}.header-controls[data-v-4895fcad]{width:100%;flex-direction:column;align-items:stretch;gap:1rem}.player-selector[data-v-4895fcad],.period-selector[data-v-4895fcad]{flex-direction:column;align-items:stretch;gap:.5rem}.selector-label[data-v-4895fcad]{align-self:flex-start}.player-select[data-v-4895fcad],.period-select[data-v-4895fcad]{min-width:100%}.summary-stats[data-v-4895fcad]{grid-template-columns:repeat(2,1fr);gap:1rem}.pie-chart-container[data-v-4895fcad]{flex-direction:column;gap:1.5rem}.pie-chart-wrapper[data-v-4895fcad]{width:180px;height:180px}.performance-stats[data-v-4895fcad],.partners-grid[data-v-4895fcad]{grid-template-columns:1fr}.empanada-item[data-v-4895fcad]{flex-direction:column;align-items:flex-start;gap:.75rem}.empanada-stats[data-v-4895fcad]{width:100%}}@media (max-width: 480px){.personal-statistics[data-v-4895fcad]{padding:.75rem}.player-summary-card[data-v-4895fcad],.chart-section[data-v-4895fcad],.stats-section[data-v-4895fcad],.streak-section[data-v-4895fcad],.partners-section[data-v-4895fcad],.empanadas-section[data-v-4895fcad]{padding:1rem}.summary-stats[data-v-4895fcad]{grid-template-columns:1fr}.streak-card[data-v-4895fcad]{flex-direction:column;gap:1rem;padding:1.5rem}.streak-icon[data-v-4895fcad],.streak-value[data-v-4895fcad]{font-size:2rem}}.statistics-container[data-v-682ff469]{max-width:1200px;margin:0 auto;padding:1rem}.statistics-tabs[data-v-682ff469]{margin-bottom:2rem}.tabs-header[data-v-682ff469]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem;margin-bottom:1rem}.tabs-header h1[data-v-682ff469]{margin:0;color:var(--color-text);font-size:2rem;font-weight:700}.tab-buttons[data-v-682ff469]{display:flex;background:var(--color-background-tertiary);border-radius:12px;padding:4px;gap:4px}.tab-button[data-v-682ff469]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);min-width:120px;justify-content:center}.tab-button[data-v-682ff469]:hover{background:var(--color-background-secondary);color:var(--color-text)}.tab-button.active[data-v-682ff469]{background:var(--card-background);color:var(--color-text);box-shadow:0 2px 8px var(--card-shadow)}.tab-icon[data-v-682ff469]{font-size:1rem}.tab-text[data-v-682ff469]{font-weight:600}.tab-content[data-v-682ff469]{position:relative;min-height:200px}.fade-enter-active[data-v-682ff469],.fade-leave-active[data-v-682ff469]{transition:opacity .3s ease}.fade-enter-from[data-v-682ff469],.fade-leave-to[data-v-682ff469]{opacity:0}@media (max-width: 768px){.statistics-container[data-v-682ff469]{padding:.5rem}.tabs-header[data-v-682ff469]{flex-direction:column;align-items:stretch;text-align:center}.tabs-header h1[data-v-682ff469]{font-size:1.75rem}.tab-buttons[data-v-682ff469]{justify-content:center}.tab-button[data-v-682ff469]{min-width:100px;padding:.5rem 1rem;font-size:.8rem}.tab-icon[data-v-682ff469]{font-size:.875rem}}@media (max-width: 480px){.tab-buttons[data-v-682ff469]{flex-direction:column;width:100%}.tab-button[data-v-682ff469]{width:100%;min-width:auto}}.modal-overlay[data-v-fd09d815]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-fd09d815]{background:var(--card-background);border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.modal-header[data-v-fd09d815]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-fd09d815]{margin:0;color:var(--color-text);font-size:1.25rem;font-weight:600}.close-btn[data-v-fd09d815]{background:none;border:none;font-size:1.5rem;color:var(--color-text-secondary);cursor:pointer;padding:.25rem;line-height:1;transition:color .2s}.close-btn[data-v-fd09d815]:hover{color:var(--color-text)}.modal-body[data-v-fd09d815]{padding:1.5rem}.form-group[data-v-fd09d815]{display:flex;flex-direction:column;margin-bottom:1.5rem}.form-group label[data-v-fd09d815]{display:block;margin-bottom:.5rem;color:var(--color-text);font-weight:600;font-size:.875rem}.form-group input[data-v-fd09d815]{padding-top:.75rem;padding-bottom:.75rem;padding-left:1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text);font-size:.875rem;transition:border-color .2s}.form-group input[data-v-fd09d815]:focus{outline:none;box-shadow:0 0 6px var(--color-primary)}.form-group input[data-v-fd09d815]:disabled{opacity:.6;cursor:not-allowed}.form-help[data-v-fd09d815]{display:block;margin-top:.25rem;color:var(--color-text-secondary);font-size:.75rem}.info-note[data-v-fd09d815]{background:var(--color-background-tertiary);border:1px solid var(--color-border);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.info-note p[data-v-fd09d815]{margin:0;color:var(--color-text-secondary);font-size:.875rem}.modal-actions[data-v-fd09d815]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.cancel-btn[data-v-fd09d815],.save-btn[data-v-fd09d815]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.cancel-btn[data-v-fd09d815]{background:var(--color-background-tertiary);color:var(--color-text-secondary);box-shadow:0 0 6px var(--color-border)}.cancel-btn[data-v-fd09d815]:hover{color:var(--color-text);background:var(--color-background-tertiary);border-color:var(--color-text-secondary)}.save-btn[data-v-fd09d815]{background:var(--color-primary);color:#fff}.save-btn[data-v-fd09d815]:hover:not(:disabled){background:var(--color-primary-hover)}.save-btn[data-v-fd09d815]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.modal-content[data-v-fd09d815]{margin:0;border-radius:0;height:100vh;max-height:100vh}.modal-actions[data-v-fd09d815]{flex-direction:column}.cancel-btn[data-v-fd09d815],.save-btn[data-v-fd09d815]{width:100%;justify-content:center}}.modal[data-v-e56a6cd9]{display:contents;height:100%;width:100%}.modal-backdrop[data-v-e56a6cd9]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-overlay[data-v-e56a6cd9]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-e56a6cd9]{display:flex;flex-direction:column;position:relative;background:var(--card-background);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 10px 40px #00000026;max-width:500px;width:100%;height:80%;overflow:hidden;z-index:1001;animation:modalSlideIn-e56a6cd9 .3s ease-out}@keyframes modalSlideIn-e56a6cd9{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-e56a6cd9]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border);background:var(--color-background-secondary)}.modal-header h3[data-v-e56a6cd9]{margin:0;color:var(--color-text);font-size:1.25rem;font-weight:600}.close-btn[data-v-e56a6cd9]{background:none;border:none;font-size:1.5rem;color:var(--color-text-secondary);cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.close-btn[data-v-e56a6cd9]:hover{color:var(--color-text)}.modal-body[data-v-e56a6cd9]{padding:1.5rem;overflow-y:auto;height:100%}.no-players[data-v-e56a6cd9]{text-align:center;color:var(--color-text-secondary);font-style:italic;padding:2rem}.player-selector-container[data-v-e56a6cd9]{display:flex;flex-direction:column;gap:1.25rem}.selector-label[data-v-e56a6cd9]{font-weight:600;color:var(--color-text);font-size:1rem;margin-bottom:.5rem}.player-selector[data-v-e56a6cd9]{width:100%;font-size:1rem;position:relative}.player-selector[data-v-e56a6cd9] .vs__dropdown-toggle{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text);transition:all .2s ease;min-height:42px}.player-selector[data-v-e56a6cd9] .vs__dropdown-toggle:hover{box-shadow:0 0 6px var(--color-primary)}.player-selector[data-v-e56a6cd9] .vs__dropdown-toggle:focus-within{box-shadow:0 0 6px var(--color-primary)}.player-selector.error[data-v-e56a6cd9] .vs__dropdown-toggle{border-color:var(--color-danger)}.player-selector[data-v-e56a6cd9] .vs__selected-options{flex-wrap:nowrap;overflow:hidden}.player-selector[data-v-e56a6cd9] .vs__selected,.player-selector[data-v-e56a6cd9] .vs__search{color:var(--color-text);background:transparent;border:none;padding:0;margin:0;font-size:.875rem;line-height:1.5}.player-selector[data-v-e56a6cd9] .vs__search::placeholder{color:var(--color-text-secondary)}.player-selector[data-v-e56a6cd9] .vs__actions{padding:0 .5rem}.player-selector[data-v-e56a6cd9] .vs__open-indicator{color:var(--color-text-secondary);transition:transform .2s}.player-selector[data-v-e56a6cd9] .vs__open-indicator:hover{color:var(--color-primary)}.player-selector[data-v-e56a6cd9] .vs__clear{color:var(--color-text-secondary);transition:color .2s}.player-selector[data-v-e56a6cd9] .vs__clear:hover{color:var(--color-danger)}.player-selector[data-v-e56a6cd9] .vs__dropdown-menu{background:var(--card-background);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 0 6px var(--color-primary);z-index:1003;max-height:200px;overflow-y:auto}.player-selector[data-v-e56a6cd9] .vs__dropdown-option{padding:.75rem;color:var(--color-text);background:transparent;border:none;cursor:pointer;transition:background-color .2s;font-size:.875rem}.player-selector[data-v-e56a6cd9] .vs__dropdown-option:hover{background:var(--color-background-tertiary)}.player-selector[data-v-e56a6cd9] .vs__dropdown-option--highlight{color:#fff}.player-selector[data-v-e56a6cd9] .vs__dropdown-option--selected{background:var(--color-background-tertiary);color:var(--color-text-secondary)}.player-selector[data-v-e56a6cd9] .vs__no-options{padding:.75rem;color:var(--color-text-secondary);text-align:center;font-style:italic;font-size:.875rem}.modal-actions[data-v-e56a6cd9]{display:flex;gap:1rem;flex-direction:column}@media (max-width: 768px){.modal-backdrop[data-v-e56a6cd9]{padding:.5rem;position:fixed;top:0;left:0;right:0;bottom:0}.modal-content[data-v-e56a6cd9]{max-width:calc(100vw - 1rem);border-radius:16px;max-height:85vh;animation:modalSlideUp-e56a6cd9 .3s ease-out;margin:0 auto;position:relative;overflow:visible}.modal-body[data-v-e56a6cd9]{padding:1rem 1.5rem 1.5rem;overflow:visible}.player-selector-container[data-v-e56a6cd9]{position:relative;overflow:visible}@keyframes modalSlideUp-e56a6cd9{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-e56a6cd9]{padding:1rem 1.5rem}.modal-header h3[data-v-e56a6cd9]{font-size:1.125rem}.modal-body[data-v-e56a6cd9]{padding:1rem 1.5rem 1.5rem}.player-selector[data-v-e56a6cd9] .vs__dropdown-toggle{padding:1rem;font-size:1.125rem;border-radius:12px;min-height:56px}.player-selector[data-v-e56a6cd9] .vs__selected,.player-selector[data-v-e56a6cd9] .vs__search{font-size:1.125rem}.player-selector[data-v-e56a6cd9] .vs__dropdown-option{padding:1rem;font-size:1rem}.modal-actions[data-v-e56a6cd9]{gap:.75rem}.close-btn[data-v-e56a6cd9]{width:3rem;height:3rem;font-size:1.75rem}}@media (max-width: 480px){.modal-backdrop[data-v-e56a6cd9]{padding:.25rem}.modal-content[data-v-e56a6cd9]{border-radius:20px;max-height:90vh;max-width:calc(100vw - .5rem);width:100%;box-sizing:border-box}.modal-header[data-v-e56a6cd9]{padding:1rem;overflow:hidden}.modal-body[data-v-e56a6cd9]{padding:1rem;overflow:visible;position:relative}.player-selector-container[data-v-e56a6cd9]{gap:1rem;position:relative;overflow:visible;width:100%}.player-selector[data-v-e56a6cd9] .vs__dropdown-toggle{width:100%;max-width:100%;box-sizing:border-box;min-height:52px}.player-selector[data-v-e56a6cd9] .vs__selected,.player-selector[data-v-e56a6cd9] .vs__search{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width: 320px){.modal-backdrop[data-v-e56a6cd9]{padding:.125rem}.modal-content[data-v-e56a6cd9]{max-width:calc(100vw - .25rem);border-radius:16px}.modal-body[data-v-e56a6cd9]{padding:.75rem;overflow:visible}.player-selector[data-v-e56a6cd9] .vs__dropdown-toggle{font-size:1rem;padding:.875rem .75rem;min-height:48px}.player-selector[data-v-e56a6cd9] .vs__selected,.player-selector[data-v-e56a6cd9] .vs__search{font-size:1rem}}@media (prefers-color-scheme: dark){.player-selector[data-v-e56a6cd9] .vs__dropdown-toggle{background:var(--color-background-secondary);border-color:var(--color-border)}.player-selector[data-v-e56a6cd9] .vs__dropdown-menu{background:var(--card-background);border-color:var(--color-border)}.player-selector[data-v-e56a6cd9] .vs__dropdown-option{color:var(--color-text)}.player-selector[data-v-e56a6cd9] .vs__dropdown-option:hover{background:var(--color-background-tertiary)}}.icons8-icon[data-v-6bf51251]{flex-shrink:0;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));border-radius:2px}.local-icon-fallback[data-v-6bf51251]{flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));border-radius:2px}.icons8-icon[data-v-6bf51251],.local-icon-fallback[data-v-6bf51251]{background:transparent;transition:transform .2s ease}.icons8-icon[data-v-6bf51251]:hover,.local-icon-fallback[data-v-6bf51251]:hover{transform:scale(1.05)}@media (max-width: 768px){.icons8-icon[data-v-6bf51251],.local-icon-fallback[data-v-6bf51251]{width:calc(var(--03f40a6f) + 2px)!important;height:calc(var(--03f40a6f) + 2px)!important}}.notification-settings[data-v-ab79e004]{max-width:600px;margin:0 auto;padding:1.5rem;background:var(--color-background-secondary, #ffffff);border-radius:12px;box-shadow:0 2px 8px var(--color-shadow, rgba(0, 0, 0, .1))}.settings-header[data-v-ab79e004]{text-align:center;margin-bottom:2rem}.settings-header h3[data-v-ab79e004]{margin:0 0 .5rem;color:var(--color-text, #2c3e50);font-size:1.5rem}.settings-description[data-v-ab79e004]{margin:0;color:var(--color-text-secondary, #6c757d);line-height:1.6}.setting-item[data-v-ab79e004]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--color-background, #f8f9fa);border-radius:8px;margin-bottom:1.5rem;border:1px solid var(--color-border-light, #e1e5ea)}.setting-info[data-v-ab79e004]{display:flex;flex-direction:column;gap:.25rem}.setting-label[data-v-ab79e004]{font-weight:600;color:var(--color-text, #2c3e50)}.setting-sublabel[data-v-ab79e004]{font-size:.875rem;color:var(--color-text-secondary, #6c757d)}.toggle-btn[data-v-ab79e004]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-enabled[data-v-ab79e004]{background:var(--color-success, #28a745);color:#fff}.btn-enabled[data-v-ab79e004]:hover{background:var(--color-success-hover, #218838)}.btn-disabled[data-v-ab79e004]{background:var(--color-text-muted, #6c757d);color:#fff}.btn-disabled[data-v-ab79e004]:hover{background:var(--color-border, #5a6268)}.toggle-btn[data-v-ab79e004]:disabled{opacity:.6;cursor:not-allowed}.status-message[data-v-ab79e004]{display:flex;align-items:center;gap:.5rem;padding:1rem;border-radius:6px;margin-bottom:1.5rem;font-weight:500}.status-message.success[data-v-ab79e004]{background:var(--color-success-bg, #d4edda);color:var(--color-success-dark, #155724);border:1px solid var(--color-success, #28a745)}.status-message.error[data-v-ab79e004]{background:var(--color-danger-bg, #f8d7da);color:var(--color-danger-dark, #721c24);border:1px solid var(--color-danger, #dc3545)}.status-message.info[data-v-ab79e004]{background:var(--color-info-light, #d1ecf1);color:var(--color-info-dark, #0c5460);border:1px solid var(--color-info, #17a2b8)}.vapid-config_guide[data-v-ab79e004]{position:relative;background:var(--color-warning-bg, #fff3cd);border:1px solid var(--color-warning, #ffc107);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.vapid-config_guide h4[data-v-ab79e004]{margin:0 0 1rem;color:var(--color-warning-text, #856404)}.close-guide-btn[data-v-ab79e004]:hover{background:var(--color-info-hover, #138496)}.devices-section[data-v-ab79e004]{background:var(--color-background, #f8f9fa);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--color-border-light, #e1e5ea)}.devices-section h4[data-v-ab79e004]{margin:0 0 1rem;color:var(--color-text, #2c3e50)}.current-device-warning[data-v-ab79e004]{display:flex;flex-direction:column;gap:1rem;background:var(--color-warning-bg, #fff3cd);border:1px solid var(--color-warning, #ffc107);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.current-device-not-subscribed[data-v-ab79e004]{display:flex;flex-direction:column;gap:1rem;background:var(--color-info-bg, #d1ecf1);border:1px solid var(--color-info, #17a2b8);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.current-device-not-subscribed .warning-icon[data-v-ab79e004]{color:var(--color-info, #17a2b8)}.current-device-not-subscribed .warning-text strong[data-v-ab79e004]{color:var(--color-info-text, #0c5460)}.warning-content[data-v-ab79e004]{display:flex;align-items:flex-start;gap:.75rem}.warning-content .warning-icon[data-v-ab79e004]{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.warning-text strong[data-v-ab79e004]{color:var(--color-warning-text, #856404);display:block;margin-bottom:.5rem;font-weight:600}.warning-text p[data-v-ab79e004]{color:var(--color-text-secondary, #6c757d);margin:0;font-size:.9rem;line-height:1.5}.register-device-btn[data-v-ab79e004]{background:var(--color-success, #28a745);color:#fff;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .2s ease;align-self:flex-start;display:flex;align-items:center;gap:.5rem}.register-device-btn[data-v-ab79e004]:hover:not(:disabled){background:var(--color-success-hover, #218838);transform:translateY(-1px)}.register-device-btn[data-v-ab79e004]:disabled{opacity:.6;cursor:not-allowed;transform:none}.no-tokens-warning[data-v-ab79e004]{display:flex;flex-direction:column;gap:1rem;background:var(--color-danger-bg, #f8d7da);border:1px solid var(--color-danger, #dc3545);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.no-tokens-warning .warning-content[data-v-ab79e004]{display:flex;align-items:flex-start;gap:.75rem}.no-tokens-warning .warning-icon[data-v-ab79e004]{font-size:1.25rem;flex-shrink:0;margin-top:.125rem;color:var(--color-danger, #dc3545)}.no-tokens-warning .warning-text strong[data-v-ab79e004]{color:var(--color-danger-dark, #721c24);display:block;margin-bottom:.5rem;font-weight:600}.no-tokens-warning .warning-text p[data-v-ab79e004]{color:var(--color-danger-dark, #721c24);margin:0;font-size:.9rem;line-height:1.5}.no-devices[data-v-ab79e004]{display:flex;align-items:center;gap:.5rem;color:var(--color-text-secondary, #6c757d);font-style:italic}.devices-list[data-v-ab79e004]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.device-item[data-v-ab79e004]{display:flex;align-items:center;gap:1rem;background:var(--color-background-secondary, white);padding:1rem;border-radius:8px;border:1px solid var(--color-border, #dee2e6);transition:border-color .2s ease,box-shadow .2s ease}.device-item[data-v-ab79e004]:hover{border-color:var(--color-primary, #007bff);box-shadow:0 2px 4px var(--color-shadow, rgba(0, 0, 0, .1))}.device-icon[data-v-ab79e004]{font-size:1.5rem;min-width:2rem;text-align:center}.device-info[data-v-ab79e004]{flex:1;display:flex;flex-direction:column;gap:.25rem}.device-primary[data-v-ab79e004]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.device-name[data-v-ab79e004]{font-weight:600;color:var(--color-text, #2c3e50);font-size:1rem}.device-status[data-v-ab79e004]{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.device-status.active[data-v-ab79e004]{color:var(--color-success, #28a745)}.device-status.inactive[data-v-ab79e004]{color:var(--color-text-muted, #6c757d)}.device-secondary[data-v-ab79e004]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.device-os[data-v-ab79e004]{font-size:.875rem;color:var(--color-text-secondary, #6c757d);font-weight:500}.device-date[data-v-ab79e004]{font-size:.75rem;color:var(--color-text-muted, #adb5bd)}.device-last-used[data-v-ab79e004]{font-size:.75rem;color:var(--color-text-muted, #adb5bd);font-style:italic}.device-extra[data-v-ab79e004]{display:flex;align-items:center;gap:1rem;margin-top:.25rem;flex-wrap:wrap}.device-user[data-v-ab79e004]{font-size:.8rem;color:var(--color-text-secondary, #6c757d);font-weight:500;background:var(--color-background-tertiary, #f1f3f4);padding:.2rem .5rem;border-radius:4px}.remove-btn[data-v-ab79e004]{background:var(--color-danger, #dc3545);color:#fff;border:none;border-radius:6px;padding:.5rem;cursor:pointer;transition:background .2s ease}.remove-btn[data-v-ab79e004]:hover{background:var(--color-danger-hover, #c82333)}.remove-btn[data-v-ab79e004]:disabled{opacity:.6;cursor:not-allowed}.test-section[data-v-ab79e004]{border-top:1px solid var(--color-border, #dee2e6);padding-top:1rem;text-align:center}.test-btn[data-v-ab79e004]{background:var(--color-primary, #007bff);color:#fff;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:background .2s ease}.test-btn[data-v-ab79e004]:hover{background:var(--color-primary-hover, #0056b3)}.test-btn[data-v-ab79e004]:disabled{opacity:.6;cursor:not-allowed}.browser-warning[data-v-ab79e004]{display:flex;align-items:center;gap:.5rem;background:var(--color-warning-bg, #fff3cd);color:var(--color-warning-text, #856404);padding:1rem;border-radius:6px;border:1px solid var(--color-warning, #ffc107)}.loading-spinner[data-v-ab79e004]{animation:spin-ab79e004 1s linear infinite}@keyframes spin-ab79e004{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.notification-settings[data-v-ab79e004]{padding:1rem;margin:.5rem}.setting-item[data-v-ab79e004]{flex-direction:column;gap:1rem;text-align:center}.device-item[data-v-ab79e004]{flex-direction:column;align-items:flex-start;gap:.75rem}.device-icon[data-v-ab79e004]{align-self:center}.device-primary[data-v-ab79e004],.device-secondary[data-v-ab79e004],.device-extra[data-v-ab79e004]{justify-content:center;text-align:center;width:100%}.device-secondary[data-v-ab79e004],.device-extra[data-v-ab79e004]{flex-direction:column;gap:.5rem}.remove-btn[data-v-ab79e004]{align-self:center;padding:.75rem 1.5rem}.test-btn[data-v-ab79e004]{width:100%;max-width:300px}.current-device-warning[data-v-ab79e004],.no-tokens-warning[data-v-ab79e004]{padding:1rem}.no-tokens-warning .warning-content[data-v-ab79e004],.warning-content[data-v-ab79e004]{flex-direction:column;gap:.5rem;text-align:center}.register-device-btn[data-v-ab79e004]{align-self:center;width:100%;max-width:250px;justify-content:center}}@media (max-width: 480px){.device-actions-section[data-v-ab79e004]{flex-direction:column}.device-actions-section button[data-v-ab79e004]{flex:none;min-width:unset;width:100%}.device-primary[data-v-ab79e004]{flex-direction:column;gap:.5rem}.device-name[data-v-ab79e004]{font-size:.9rem}.device-os[data-v-ab79e004],.device-date[data-v-ab79e004],.device-user[data-v-ab79e004]{font-size:.8rem}}.device-badge[data-v-ab79e004]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.device-badge.current[data-v-ab79e004]{background:var(--color-primary-alpha, rgba(0, 123, 255, .2));color:var(--color-primary, #007bff);border:1px solid var(--color-primary, #007bff)}.status-granted[data-v-ab79e004]{color:var(--color-success-dark, #155724);font-weight:500}.status-denied[data-v-ab79e004]{color:var(--color-danger-dark, #721c24);font-weight:500}.status-default[data-v-ab79e004]{color:var(--color-warning-text, #856404);font-weight:500}.status-yes[data-v-ab79e004]{color:var(--color-success-dark, #155724);font-weight:600}.status-no[data-v-ab79e004]{color:var(--color-danger-dark, #721c24);font-weight:600}.notification-blocked-warning[data-v-ab79e004]{background:var(--color-danger-bg, #f8d7da);border:2px solid var(--color-danger, #dc3545);border-radius:10px;padding:1.5rem;margin-bottom:1.5rem;color:var(--color-danger-dark, #721c24)}.warning-header[data-v-ab79e004]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.warning-header .warning-icon[data-v-ab79e004]{font-size:1.5rem;flex-shrink:0;margin-top:.25rem}.warning-content[data-v-ab79e004]{flex:1}.warning-content strong[data-v-ab79e004]{display:block;font-size:1.1rem;margin-bottom:.5rem;color:var(--color-danger-dark, #721c24)}.warning-reason[data-v-ab79e004]{margin:0;color:var(--color-danger-dark, #721c24);font-size:.95rem;line-height:1.4}.toggle-details-btn[data-v-ab79e004]{background:var(--color-danger, #dc3545);color:#fff;border:none;border-radius:6px;padding:.5rem .75rem;cursor:pointer;font-size:.9rem;transition:all .2s ease;flex-shrink:0}.toggle-details-btn[data-v-ab79e004]:hover{background:var(--color-danger-hover, #c82333);transform:translateY(-1px)}.support-details[data-v-ab79e004]{border-top:1px solid var(--color-danger-light, #f5c6cb);padding-top:1rem;margin-top:1rem}.support-details h5[data-v-ab79e004],.support-details h6[data-v-ab79e004]{margin:0 0 .75rem;color:var(--color-danger-dark, #721c24);font-size:1rem}.support-details h6[data-v-ab79e004]{font-size:.9rem;margin-top:1.5rem}.recommendations-list[data-v-ab79e004]{margin:0 0 1.5rem;padding-left:1.25rem;list-style:none}.recommendations-list li[data-v-ab79e004]{margin-bottom:.75rem;line-height:1.5;color:var(--color-danger-dark, #721c24);position:relative;padding-left:.5rem}.recommendations-list li[data-v-ab79e004]:before{content:"•";color:var(--color-danger, #dc3545);font-weight:700;position:absolute;left:-1rem}.recommendations-list li[data-v-ab79e004]:empty{margin-bottom:.25rem;height:0}.recommendations-list li[data-v-ab79e004]:empty:before{display:none}.recommendations-list li[data-v-ab79e004]:first-letter{font-size:1.1em}@media (max-width: 768px){.recommendations-list[data-v-ab79e004]{padding-left:1rem}.recommendations-list li[data-v-ab79e004]{font-size:.9rem;margin-bottom:1rem;padding-left:.75rem}}.technical-details[data-v-ab79e004]{background:var(--color-background-secondary, rgba(255, 255, 255, .5));border-radius:6px;padding:1rem;margin-bottom:1rem;border:1px solid var(--color-danger-light, #f5c6cb)}.detail-grid[data-v-ab79e004]{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 480px){.detail-grid[data-v-ab79e004]{grid-template-columns:1fr 1fr}}.detail-item[data-v-ab79e004]{display:flex;justify-content:space-between;align-items:center}.detail-label[data-v-ab79e004]{font-weight:600;color:var(--color-text, #2c3e50);font-size:.9rem}.detail-value[data-v-ab79e004]{font-weight:500;font-size:.9rem}.refresh-support-btn[data-v-ab79e004]{background:var(--color-info, #17a2b8);color:#fff;border:none;border-radius:6px;padding:.75rem 1.25rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.refresh-support-btn[data-v-ab79e004]:hover{background:var(--color-info-hover, #138496);transform:translateY(-1px)}.device-actions-section[data-v-ab79e004]{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border, #e0e0e0);flex-wrap:wrap}.device-actions-section button[data-v-ab79e004]{flex:1;min-width:160px}.user-profile[data-v-1a2e112d]{max-width:800px;margin:0 auto;padding:1rem}.profile-header[data-v-1a2e112d]{margin-bottom:2rem}.profile-header h2[data-v-1a2e112d]{margin:0;color:var(--color-text);font-size:1.875rem;font-weight:700}.profile-content[data-v-1a2e112d]{display:flex;flex-direction:column;gap:2rem}.profile-info-section[data-v-1a2e112d],.profile-stats-section[data-v-1a2e112d],.notifications-section[data-v-1a2e112d]{background:var(--card-background);border:1px solid var(--color-border);padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px var(--card-shadow)}.profile-info-section h3[data-v-1a2e112d],.profile-stats-section h3[data-v-1a2e112d],.notifications-section h3[data-v-1a2e112d]{margin:0 0 1.5rem;color:var(--color-text);font-size:1.25rem;font-weight:600}.profile-info[data-v-1a2e112d]{margin-bottom:1.5rem}.info-item[data-v-1a2e112d]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.info-item[data-v-1a2e112d]:last-child{border-bottom:none}.label[data-v-1a2e112d]{font-weight:600;color:var(--color-text-secondary)}.value[data-v-1a2e112d]{color:var(--color-text);font-weight:500}.role-badge[data-v-1a2e112d]{padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600}.select-player-btn[data-v-1a2e112d]{padding:.5rem 1rem;background:var(--color-success);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.select-player-btn[data-v-1a2e112d]:hover:not(:disabled){background:var(--color-success-hover);transform:translateY(-1px)}.select-player-btn[data-v-1a2e112d]:disabled{background:var(--color-background-tertiary);color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.stats-grid[data-v-1a2e112d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.stat-card[data-v-1a2e112d]{background:var(--color-background-tertiary);border:1px solid var(--color-border);padding:1rem;border-radius:8px;text-align:center;transition:transform .2s}.stat-card[data-v-1a2e112d]:hover{transform:translateY(-2px)}.stat-icon[data-v-1a2e112d]{font-size:1.5rem;margin-bottom:.5rem}.stat-content h4[data-v-1a2e112d]{margin:0 0 .25rem;color:var(--color-text);font-size:1.25rem;font-weight:700}.stat-content p[data-v-1a2e112d]{margin:0;color:var(--color-text-secondary);font-size:.75rem}.no-stats[data-v-1a2e112d]{text-align:center;color:var(--color-text-secondary);font-style:italic;padding:2rem}@media (max-width: 768px){.user-profile[data-v-1a2e112d]{padding:1rem}.profile-header h2[data-v-1a2e112d]{font-size:1.5rem}.profile-info-section[data-v-1a2e112d],.profile-stats-section[data-v-1a2e112d]{padding:1rem}.stats-grid[data-v-1a2e112d]{grid-template-columns:1fr}}.modal-backdrop[data-v-587e822c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:1rem}.modal-content[data-v-587e822c]{background:var(--card-background);border:1px solid var(--color-border);border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px var(--card-shadow);position:relative;z-index:1001}.modal-header[data-v-587e822c]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-587e822c]{margin:0;color:var(--color-text);font-size:1.25rem;font-weight:600}.close-btn[data-v-587e822c]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary);padding:.25rem;border-radius:8px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-587e822c]:hover{background:var(--color-background-tertiary);color:var(--color-text)}.match-details[data-v-587e822c]{padding:1.5rem;background:var(--card-background);color:var(--color-text)}.match-date[data-v-587e822c],.match-status[data-v-587e822c],.match-result[data-v-587e822c]{margin-bottom:1.5rem}.match-date h4[data-v-587e822c],.match-status h4[data-v-587e822c],.match-result h4[data-v-587e822c]{margin:0 0 .5rem;color:var(--color-text-secondary);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.match-date p[data-v-587e822c]{margin:0;color:var(--color-text);font-size:1rem;font-weight:500}.status-indicator[data-v-587e822c]{display:inline-block;padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem;color:#fff}.status-indicator.open[data-v-587e822c]{background:linear-gradient(135deg,var(--color-success) 0%,var(--color-success-hover) 100%)}.status-indicator.full[data-v-587e822c]{background:linear-gradient(135deg,var(--color-warning) 0%,var(--color-warning-hover) 100%)}.status-indicator.finished[data-v-587e822c]{background:linear-gradient(135deg,var(--color-info) 0%,var(--color-info-hover) 100%)}.status-indicator.cancelled[data-v-587e822c]{background:linear-gradient(135deg,var(--color-danger) 0%,var(--color-danger-hover) 100%)}.status-indicator.unknown[data-v-587e822c]{background:linear-gradient(135deg,var(--color-text-secondary) 0%,var(--color-border) 100%)}.match-result[data-v-587e822c]{background:var(--color-background-tertiary);padding:1.5rem;border-radius:8px;border:1px solid var(--color-border)}.score-display[data-v-587e822c]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.team-score[data-v-587e822c]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.team-name[data-v-587e822c]{font-size:.875rem;font-weight:600;color:var(--color-text-secondary)}.score[data-v-587e822c]{font-size:2rem;font-weight:700;color:var(--color-text);background:var(--card-background);padding:.5rem 1rem;border-radius:8px;min-width:60px;text-align:center;box-shadow:0 2px 8px var(--color-shadow);border:1px solid var(--color-border)}.score-divider[data-v-587e822c]{font-size:1.5rem;font-weight:700;color:var(--color-text-secondary)}.winner-display[data-v-587e822c]{text-align:center;font-size:1.1rem;font-weight:600}.winner[data-v-587e822c]{color:var(--color-success)}.draw[data-v-587e822c]{color:var(--color-info)}.match-extras[data-v-587e822c]{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.extra-info[data-v-587e822c]{background:var(--color-background-tertiary);padding:1rem;border-radius:8px;border:1px solid var(--color-border)}.extra-info h4[data-v-587e822c]{margin:0 0 .75rem;color:var(--color-text);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.extra-content[data-v-587e822c]{color:var(--color-text);font-size:1rem}.mvp-info[data-v-587e822c]{border-left:4px solid var(--color-warning)}.mvp-info .extra-content[data-v-587e822c]{font-size:1.1rem;font-weight:600}.payment-info[data-v-587e822c]{border-left:4px solid var(--color-success)}.payment-items[data-v-587e822c]{display:flex;flex-direction:column;gap:.5rem}.payment-item[data-v-587e822c]{display:flex;align-items:center;gap:.5rem;color:var(--color-text);font-size:.95rem}.payment-item strong[data-v-587e822c]{color:var(--color-text);font-weight:600}.players-section[data-v-587e822c]{margin-top:2rem}.players-section h4[data-v-587e822c]{margin:0 0 1rem;color:var(--color-text-secondary);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.teams-container[data-v-587e822c]{display:flex;flex-direction:column;gap:1.5rem}.team-section[data-v-587e822c]{padding:1.5rem;border-radius:8px;background:var(--color-background-tertiary);border:1px solid var(--color-border);border-left:4px solid var(--color-border);transition:all .2s ease}.team-section h4[data-v-587e822c]{margin:0 0 1rem;color:var(--color-text);font-size:1rem;text-transform:none;letter-spacing:normal;font-weight:600}.team-blanco[data-v-587e822c]{border-left-color:var(--team-blanco);background:var(--card-background);box-shadow:0 2px 8px var(--color-shadow)}.team-color[data-v-587e822c]{border-left-color:var(--team-color);background:var(--card-background);box-shadow:0 2px 8px var(--color-shadow)}.team-section.unassigned[data-v-587e822c]{border-left-color:var(--color-text-secondary);background:var(--color-background-tertiary)}.players-list[data-v-587e822c]{background:var(--color-background-tertiary);border-radius:8px;padding:1rem;margin-bottom:1.5rem;border:1px solid var(--color-border)}.player-item[data-v-587e822c]{display:flex;gap:1rem;align-items:center;padding:.75rem;border-bottom:1px solid var(--color-border);transition:background .2s ease}.player-item[data-v-587e822c]:last-child{border-bottom:none}.player-item[data-v-587e822c]:hover{background:var(--card-background)}.player-name[data-v-587e822c]{font-weight:500;color:var(--color-text)}.player-badges[data-v-587e822c]{display:flex;align-items:center;gap:.5rem}.player-type[data-v-587e822c]{padding:.25rem .75rem;border-radius:12px;background:var(--color-background-tertiary);font-size:.875rem;color:var(--color-text-secondary);border:1px solid var(--color-border)}.paid-badge[data-v-587e822c]{font-size:1rem;cursor:help}.players-list-waiting-section[data-v-587e822c]{margin-top:1.5rem}.players-list.waiting .player-item[data-v-587e822c]{background:var(--color-background-tertiary);border-color:var(--color-warning)}.waiting-number[data-v-587e822c]{color:var(--color-warning);font-weight:700;font-size:.875rem;background:var(--card-background);padding:.25rem .5rem;border-radius:8px;border:1px solid var(--color-warning)}@media (max-width: 768px){.modal-backdrop[data-v-587e822c]{padding:2rem .5rem .5rem;align-items:flex-start}.modal-content[data-v-587e822c]{margin:0;width:100%;max-width:100%;max-height:calc(100vh - 3rem);border-radius:12px 12px 0 0}.modal-header[data-v-587e822c]{padding:1rem;position:sticky;top:0;background:var(--card-background);border-radius:12px 12px 0 0;z-index:10}.modal-header h3[data-v-587e822c]{font-size:1.1rem}.close-btn[data-v-587e822c]{min-height:44px;min-width:44px;font-size:1.25rem}.match-details[data-v-587e822c]{padding:1rem}.match-date[data-v-587e822c],.match-status[data-v-587e822c],.match-result[data-v-587e822c]{margin-bottom:1rem}.match-result[data-v-587e822c]{padding:1rem}.score-display[data-v-587e822c]{flex-direction:row;gap:1rem;margin-bottom:1rem}.team-score[data-v-587e822c]{flex-direction:column;gap:.5rem;flex:1}.team-name[data-v-587e822c]{font-size:.8rem}.score[data-v-587e822c]{font-size:1.5rem;padding:.75rem .5rem;min-width:auto;width:100%}.score-divider[data-v-587e822c]{font-size:1.25rem;align-self:center;margin-top:1.5rem}.winner-display[data-v-587e822c]{font-size:1rem;margin-top:.75rem}.players-section[data-v-587e822c]{margin-top:1.5rem}.match-extras[data-v-587e822c]{margin-top:1rem;gap:.75rem}.extra-info[data-v-587e822c]{padding:.75rem}.extra-info h4[data-v-587e822c]{font-size:.8rem;margin-bottom:.5rem}.mvp-info .extra-content[data-v-587e822c]{font-size:1rem}.payment-item[data-v-587e822c]{font-size:.9rem}.teams-container[data-v-587e822c]{gap:1rem}.team-section[data-v-587e822c]{padding:1rem;border-left-width:3px}.team-section h4[data-v-587e822c]{font-size:.95rem;margin-bottom:.75rem}.players-list[data-v-587e822c]{padding:.75rem;margin-bottom:1rem}.player-item[data-v-587e822c]{padding:.75rem .5rem;gap:1rem;flex-direction:row}.player-name[data-v-587e822c]{font-size:.95rem;font-weight:600}.player-badges[data-v-587e822c]{justify-content:flex-end}.player-type[data-v-587e822c],.waiting-number[data-v-587e822c]{font-size:.8rem;padding:.25rem .5rem}}@media (max-width: 480px){.modal-backdrop[data-v-587e822c]{padding:0;padding-top:1rem}.modal-content[data-v-587e822c]{border-radius:16px 16px 0 0;max-height:calc(100vh - 1rem)}.modal-header[data-v-587e822c]{padding:.75rem 1rem;border-radius:16px 16px 0 0}.modal-header h3[data-v-587e822c]{font-size:1rem}.match-details[data-v-587e822c]{padding:.75rem 1rem}.match-date h4[data-v-587e822c],.match-status h4[data-v-587e822c],.match-result h4[data-v-587e822c],.players-section h4[data-v-587e822c]{font-size:.8rem}.match-date p[data-v-587e822c]{font-size:.95rem}.status-indicator[data-v-587e822c]{padding:.4rem .75rem;font-size:.8rem}.match-result[data-v-587e822c]{padding:.75rem}.score-display[data-v-587e822c]{gap:.75rem}.score[data-v-587e822c]{font-size:1.25rem;padding:.6rem .4rem}.score-divider[data-v-587e822c]{font-size:1rem}.team-section[data-v-587e822c]{padding:.75rem}.team-section h4[data-v-587e822c]{font-size:.9rem}.players-list[data-v-587e822c]{padding:.5rem}.player-item[data-v-587e822c]{padding:.6rem .4rem;gap:.4rem}.player-name[data-v-587e822c]{font-size:.9rem}.player-type[data-v-587e822c],.waiting-number[data-v-587e822c]{font-size:.75rem;padding:.2rem .4rem}.teams-container[data-v-587e822c]{gap:.75rem}.match-extras[data-v-587e822c]{margin-top:.75rem;gap:.5rem}.extra-info[data-v-587e822c]{padding:.5rem}.extra-info h4[data-v-587e822c]{font-size:.75rem;margin-bottom:.4rem}.mvp-info .extra-content[data-v-587e822c]{font-size:.95rem}.payment-item[data-v-587e822c]{font-size:.85rem;gap:.4rem}}@media (max-width: 360px){.modal-header[data-v-587e822c]{padding:.5rem .75rem}.modal-header h3[data-v-587e822c]{font-size:.95rem}.match-details[data-v-587e822c]{padding:.5rem .75rem}.score-display[data-v-587e822c]{flex-direction:column;gap:.5rem}.team-score[data-v-587e822c]{flex-direction:row;justify-content:space-between;align-items:center}.score[data-v-587e822c]{font-size:1.1rem;padding:.5rem;min-width:50px;width:auto}.score-divider[data-v-587e822c]{display:none}.team-section[data-v-587e822c]{padding:.5rem}.players-list[data-v-587e822c]{padding:.4rem}.player-item[data-v-587e822c]{padding:.5rem .3rem}}.close-btn[data-v-587e822c]{-webkit-tap-highlight-color:transparent}@media (hover: none) and (pointer: coarse){.close-btn[data-v-587e822c]:active{transform:scale(.95)}}.match-history[data-v-4716852f]{padding:1.5rem;background:var(--color-background);color:var(--color-text)}.match-history h2[data-v-4716852f]{margin-bottom:2rem;color:var(--color-text)}.section-title[data-v-4716852f]{margin-top:0;margin-bottom:1.5rem;color:var(--color-text);font-size:1.875rem;font-weight:700;padding-bottom:.5rem}.matches-table-container[data-v-4716852f]{background:var(--card-background);border-radius:8px;border:1px solid var(--color-border);overflow:hidden;box-shadow:0 2px 4px var(--card-shadow);margin-top:1.5rem}.matches-table[data-v-4716852f]{width:100%;border-collapse:collapse}.matches-table thead[data-v-4716852f]{background:var(--color-background-tertiary)}.matches-table th[data-v-4716852f]{padding:1rem;text-align:left;font-weight:600;color:var(--color-text);border-bottom:1px solid var(--color-border);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.matches-table td[data-v-4716852f]{padding:1rem;border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle}.match-row[data-v-4716852f]:hover{background:var(--color-background-tertiary)}.match-row:last-child td[data-v-4716852f]{border-bottom:none}.date-cell[data-v-4716852f],.player-cell[data-v-4716852f]{font-weight:500}.status-badge[data-v-4716852f]{display:inline-block;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.open[data-v-4716852f]{background:var(--color-success);color:#fff}.status-badge.full[data-v-4716852f]{background:var(--color-warning);color:#fff}.status-badge.finished[data-v-4716852f]{background:var(--color-info);color:#fff}.status-badge.cancelled[data-v-4716852f]{background:var(--color-danger);color:#fff}.status-badge.unknown[data-v-4716852f]{background:var(--color-text-secondary);color:#fff}.result-text[data-v-4716852f]{color:var(--color-text);font-weight:600;font-size:1rem;font-family:Courier New,monospace;background:var(--color-background-tertiary);padding:.25rem .5rem;border-radius:4px;display:inline-block}.result-container[data-v-4716852f]{display:flex;align-items:center;gap:.5rem}.score-team[data-v-4716852f]{color:var(--color-text);font-weight:600;font-size:1rem;font-family:Courier New,monospace;background:var(--color-background-tertiary);padding:.25rem .5rem;border-radius:4px;display:inline-block;border:.5px solid transparent;min-width:2rem;text-align:center}.score-team.blanco[data-v-4716852f]{border-color:var(--team-blanco-border);box-shadow:0 0 0 1px #ffffff4d}.score-team.color[data-v-4716852f]{border-color:var(--team-color-border);box-shadow:0 0 0 1px rgba(var(--color-warning-rgb, 255, 193, 7),.3)}.score-separator[data-v-4716852f]{color:var(--color-text);font-weight:600;font-size:1rem;font-family:Courier New,monospace}.no-result[data-v-4716852f]{color:var(--color-text-secondary);font-style:italic}.view-details-btn[data-v-4716852f]{background:var(--color-primary);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.view-details-btn[data-v-4716852f]:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.empty-state[data-v-4716852f]{text-align:center;padding:2rem;color:var(--color-text);background:var(--card-background);border-radius:8px;border:1px solid var(--color-border);margin-top:1rem}@keyframes spin-4716852f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-4716852f]{color:var(--color-text-secondary);font-style:italic}@media (max-width: 768px){.match-history[data-v-4716852f]{padding:1rem}.section-title[data-v-4716852f]{text-align:left;margin-bottom:1.5rem;font-size:1.5rem}.matches-table-container[data-v-4716852f]{overflow-x:auto;-webkit-overflow-scrolling:touch}.matches-table[data-v-4716852f]{min-width:600px}.matches-table th[data-v-4716852f],.matches-table td[data-v-4716852f]{padding:.75rem .5rem;font-size:.875rem}.matches-table th[data-v-4716852f]{font-size:.75rem}.view-details-btn[data-v-4716852f]{padding:.375rem .75rem;font-size:.75rem}.empty-state[data-v-4716852f]{text-align:center;padding:2rem 1rem;font-size:1rem}}@media (max-width: 480px){.match-history[data-v-4716852f]{padding:.5rem}.section-title[data-v-4716852f]{font-size:1.375rem}.matches-table[data-v-4716852f]{min-width:100%}.matches-table th[data-v-4716852f],.matches-table td[data-v-4716852f]{padding:1rem .25rem;font-size:.8rem}.view-details-btn[data-v-4716852f],.status-badge[data-v-4716852f]{padding:.25rem .5rem;font-size:.7rem}}.view-details-btn[data-v-4716852f],.retry-button[data-v-4716852f]{-webkit-tap-highlight-color:transparent}@media (hover: none) and (pointer: coarse){.view-details-btn[data-v-4716852f]:active{transform:scale(.98)}.match-row[data-v-4716852f]:active{background:var(--color-background-secondary)}}.theme-toggle[data-v-88ca112f]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-background-tertiary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:.9rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:auto}.theme-toggle[data-v-88ca112f]:hover{background:var(--color-background-secondary);border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 8px var(--color-shadow)}.theme-toggle[data-v-88ca112f]:active{transform:translateY(0)}.theme-icon[data-v-88ca112f]{font-size:1.1em;line-height:1}.theme-mode[data-v-88ca112f]{display:none}.theme-text[data-v-88ca112f]{font-weight:500}@media (max-width: 768px){.theme-toggle[data-v-88ca112f]{padding:.4rem .6rem;font-size:.85rem;gap:.5rem}.theme-text[data-v-88ca112f]{font-weight:.8rem}.theme-mode[data-v-88ca112f]{display:inline;font-weight:.8rem}.theme-icon[data-v-88ca112f]{font-size:1.2em}}.nav-bar[data-v-613e9f75]{background:var(--nav-background);border-bottom:1px solid var(--nav-border);padding:.75rem 2rem;box-shadow:0 2px 4px var(--color-shadow-light);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1000;transition:all .3s ease}.nav-brand[data-v-613e9f75]{color:var(--color-primary);text-decoration:none;display:flex;align-items:center;transition:opacity .2s}.nav-brand[data-v-613e9f75]:hover{opacity:.8}.brand-icon[data-v-613e9f75]{width:75px;height:75px;object-fit:contain;border-radius:6px;transition:transform .2s ease}.nav-brand:hover .brand-icon[data-v-613e9f75]{transform:scale(1.05)}.nav-links[data-v-613e9f75]{display:flex;gap:1rem;align-items:center}.nav-link[data-v-613e9f75]{text-decoration:none;color:var(--nav-text);padding:.5rem 1rem;border-radius:6px;transition:all .2s ease;font-weight:500;display:flex;align-items:center;gap:.5rem;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:inherit}.nav-link[data-v-613e9f75]:hover{background:var(--color-background-tertiary);color:var(--color-primary);transform:translateY(-1px)}.nav-link.router-link-active[data-v-613e9f75]{color:var(--color-primary);background:var(--color-background-tertiary);font-weight:600}.nav-link.router-link-active.login-btn[data-v-613e9f75]{background:var(--color-primary);color:#fff}.logout-btn[data-v-613e9f75],.login-btn[data-v-613e9f75]{background:none;border:none;cursor:pointer;font-size:1rem;font-family:inherit;padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;border-radius:6px;transition:all .2s ease}.login-btn[data-v-613e9f75]{background-color:var(--color-primary);color:#fff!important}.login-btn[data-v-613e9f75]:hover{background-color:var(--color-primary-hover)!important;color:#fff!important;transform:translateY(-1px)}.logout-btn[data-v-613e9f75]:hover{color:var(--color-danger);background:var(--color-background-tertiary);transform:translateY(-1px)}.logout-icon[data-v-613e9f75],.login-icon[data-v-613e9f75],.empanadas-icon[data-v-613e9f75],.stats-icon[data-v-613e9f75],.history-icon[data-v-613e9f75],.home-icon[data-v-613e9f75],.profile-icon[data-v-613e9f75],.admin-icon[data-v-613e9f75]{font-size:1.1rem;line-height:1;min-width:1.2rem;text-align:center}.profile-icon[data-v-613e9f75]{color:#6366f1}.desktop-user-menu[data-v-613e9f75]{position:relative;display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .2s ease;background:var(--color-background-tertiary);border:1px solid transparent}.desktop-user-menu[data-v-613e9f75]:hover{background:var(--color-background-secondary);border-color:var(--color-primary);transform:translateY(-1px)}.desktop-user-menu.active[data-v-613e9f75]{background:var(--color-background-secondary);border-color:var(--color-primary)}.user-avatar-desktop[data-v-613e9f75]{width:32px;height:32px;border-radius:50%;overflow:hidden;border:2px solid var(--color-primary);flex-shrink:0}.user-avatar-img[data-v-613e9f75]{width:100%;height:100%;object-fit:cover}.user-avatar-placeholder[data-v-613e9f75]{width:100%;height:100%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;border-radius:50%}.avatar-icon[data-v-613e9f75]{color:#fff;font-size:1rem}.user-name-desktop[data-v-613e9f75]{font-weight:600;color:var(--color-text);font-size:.95rem}.dropdown-arrow[data-v-613e9f75]{color:var(--color-text-secondary);font-size:.8rem;transition:transform .2s ease}.dropdown-arrow.rotated[data-v-613e9f75]{transform:rotate(180deg)}.user-dropdown[data-v-613e9f75]{position:absolute;top:100%;right:0;background:var(--nav-background);border:1px solid var(--nav-border);border-radius:8px;box-shadow:0 8px 25px var(--color-shadow);z-index:1002;min-width:200px;overflow:hidden;margin-top:.5rem;animation:dropdownFadeIn-613e9f75 .2s ease}@keyframes dropdownFadeIn-613e9f75{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-613e9f75]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--color-text);text-decoration:none;transition:all .2s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer;font-family:inherit;font-size:.95rem;border-bottom:1px solid var(--color-border-light)}.dropdown-item[data-v-613e9f75]:last-child{border-bottom:none}.dropdown-item[data-v-613e9f75]:hover{background:var(--color-background-tertiary);color:var(--color-primary)}.dropdown-item.logout-item[data-v-613e9f75]:hover{background:rgba(239,68,68,.1);color:var(--color-danger)}.dropdown-icon[data-v-613e9f75]{font-size:1.1rem;min-width:1.2rem;text-align:center}.mobile-only[data-v-613e9f75]{display:none}.user-info-mobile[data-v-613e9f75]{display:none;align-items:center;gap:1rem;padding:1rem 2rem;background:var(--color-background-secondary);border-bottom:1px solid var(--color-border);margin-bottom:1rem}.user-avatar-section[data-v-613e9f75]{flex-shrink:0}.user-profile-pic[data-v-613e9f75]{width:50px;height:50px;border-radius:50%;overflow:hidden;border:3px solid var(--color-primary)}.profile-pic-large[data-v-613e9f75]{width:100%;height:100%;object-fit:cover}.user-profile-placeholder[data-v-613e9f75]{width:50px;height:50px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;border:3px solid var(--color-primary)}.placeholder-icon[data-v-613e9f75]{color:#fff;font-size:1.5rem}.user-details[data-v-613e9f75]{display:flex;flex-direction:column;gap:.25rem}.user-greeting[data-v-613e9f75]{font-size:.9rem;color:var(--color-text-secondary);font-weight:500}.user-name[data-v-613e9f75]{font-size:1.1rem;color:var(--color-text);font-weight:600}.mobile-menu-toggle[data-v-613e9f75]{display:none;flex-direction:column;justify-content:space-around;width:40px;height:40px;background:var(--color-background-tertiary);border:2px solid transparent;border-radius:8px;cursor:pointer;padding:8px;z-index:1001;transition:all .3s ease;position:relative}.mobile-menu-toggle[data-v-613e9f75]:hover{background:var(--color-background-secondary);border-color:var(--color-primary);transform:scale(1.05)}.mobile-menu-toggle[data-v-613e9f75]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4a90e24d}.hamburger-line[data-v-613e9f75]{width:100%;height:3px;background-color:var(--color-primary);border-radius:2px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);transform-origin:center}.mobile-menu-toggle.active[data-v-613e9f75]{background:var(--color-background-secondary);border-color:var(--color-primary)}.mobile-menu-toggle.active .hamburger-line[data-v-613e9f75]:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.mobile-menu-toggle.active .hamburger-line[data-v-613e9f75]:nth-child(2){opacity:0;transform:scale(0)}.mobile-menu-toggle.active .hamburger-line[data-v-613e9f75]:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.mobile-menu-toggle[data-v-613e9f75]{display:none}@media (max-width: 992px){.nav-bar[data-v-613e9f75]{padding:.75rem 1rem;position:relative}.desktop-user-menu[data-v-613e9f75]{display:none!important}.mobile-only[data-v-613e9f75]{display:flex!important}.nav-links[data-v-613e9f75]{position:fixed;top:0;right:-100%;height:100vh;width:300px;max-width:85vw;background:var(--nav-background);border-left:1px solid var(--nav-border);flex-direction:column;justify-content:flex-start;padding:6rem 0 2rem;gap:0;box-shadow:-4px 0 20px var(--color-shadow);transition:right .4s cubic-bezier(.25,.46,.45,.94);z-index:1000;overflow-y:auto}.nav-links.mobile-open[data-v-613e9f75]{right:0}.user-info-mobile[data-v-613e9f75]{display:flex}.nav-link[data-v-613e9f75]{width:100%;padding:1.25rem 2rem;border-radius:0;border-bottom:1px solid var(--color-border-light);justify-content:flex-start;font-size:1.1rem;font-weight:500;transition:all .3s ease;position:relative}.nav-link[data-v-613e9f75]:hover{background:linear-gradient(90deg,var(--color-background-tertiary) 0%,var(--color-background-secondary) 100%);color:var(--color-primary);padding-left:2.5rem}.nav-link.router-link-active[data-v-613e9f75]{background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff;border-left:4px solid var(--color-primary-hover)}.nav-link.router-link-active[data-v-613e9f75]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-primary-hover)}.theme-toggle[data-v-613e9f75]{margin:1rem 2rem;width:calc(100% - 4rem);padding:1rem 1.5rem;background:var(--color-background-secondary);color:var(--color-text);border-radius:12px;box-shadow:0 4px 12px var(--color-shadow);transition:all .3s ease;justify-content:flex-start}.logout-btn[data-v-613e9f75],.login-btn[data-v-613e9f75]{width:100%;text-align:left;justify-content:flex-start;border:none;border-radius:0;margin:0;font-weight:500}.login-btn[data-v-613e9f75]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff!important;margin:1rem 2rem;width:calc(100% - 4rem);border-radius:12px;border-bottom:none;padding:1rem 1.5rem;box-shadow:0 4px 12px var(--color-shadow);transition:all .3s ease}.login-btn[data-v-613e9f75]:hover{background:linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-primary) 100%);transform:translateY(-2px);box-shadow:0 6px 20px var(--color-shadow);padding-left:1.5rem}.logout-btn[data-v-613e9f75]{background:linear-gradient(90deg,var(--color-danger) 0%,var(--color-danger-hover) 100%);color:#fff!important;margin:1rem 2rem;width:calc(100% - 4rem);border-radius:12px;border-bottom:none;padding:1rem 1.5rem;box-shadow:0 4px 12px var(--color-shadow);transition:all .3s ease}.logout-btn[data-v-613e9f75]:hover{background:var(--color-background-tertiary);color:var(--color-danger)!important;padding-left:2.5rem}.mobile-menu-overlay[data-v-613e9f75]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--modal-overlay);z-index:999;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:all .3s ease}.logout-icon[data-v-613e9f75],.login-icon[data-v-613e9f75]{font-size:1.3rem;min-width:1.5rem;text-align:center}.empanadas-icon[data-v-613e9f75],.stats-icon[data-v-613e9f75],.history-icon[data-v-613e9f75],.home-icon[data-v-613e9f75],.profile-icon[data-v-613e9f75],.admin-icon[data-v-613e9f75]{margin-left:1rem;font-size:1.3rem;min-width:1.5rem;text-align:center}.brand-icon[data-v-613e9f75]{width:60px;height:60px}.mobile-menu-toggle[data-v-613e9f75]{display:flex!important}.nav-links[data-v-613e9f75]{display:none}.nav-links.mobile-open[data-v-613e9f75]{display:flex}}.mobile-menu-overlay[data-v-613e9f75]{display:none}@media (max-width: 480px){.nav-bar[data-v-613e9f75]{padding:.5rem 1rem}.brand-icon[data-v-613e9f75]{width:50px;height:50px}.nav-links[data-v-613e9f75]{width:280px;padding-top:5rem}.theme-toggle[data-v-613e9f75],.nav-link[data-v-613e9f75]{padding:1rem 1.5rem;font-size:.95rem}.nav-link[data-v-613e9f75]:hover{padding-left:2rem}.empanadas-icon[data-v-613e9f75],.stats-icon[data-v-613e9f75],.history-icon[data-v-613e9f75],.logout-icon[data-v-613e9f75],.login-icon[data-v-613e9f75],.profile-icon[data-v-613e9f75],.home-icon[data-v-613e9f75],.admin-icon[data-v-613e9f75]{font-size:1.2rem}}.nav-link[data-v-613e9f75],.logout-btn[data-v-613e9f75],.login-btn[data-v-613e9f75],.mobile-menu-toggle[data-v-613e9f75]{min-height:44px;-webkit-tap-highlight-color:transparent}.mobile-menu-toggle[data-v-613e9f75]:focus{outline:2px solid var(--primary-color);outline-offset:2px}.nav-link[data-v-613e9f75]{transition:all .2s ease}@media (hover: hover) and (pointer: fine){.nav-link[data-v-613e9f75]:hover{transform:translateY(-1px)}}@media (hover: none) and (pointer: coarse){.nav-link[data-v-613e9f75]:active{transform:scale(.98);background:var(--background-color)}.mobile-menu-toggle[data-v-613e9f75]:active{transform:scale(.9)}.login-btn[data-v-613e9f75]:active{transform:scale(.98);background-color:var(--primary-dark)!important}}body.mobile-menu-open[data-v-613e9f75]{overflow:hidden}.notification-banner[data-v-6513044a]{position:relative;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:#fff;padding:1rem;margin-bottom:1rem;border-radius:8px;box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.3);animation:slideIn-6513044a .3s ease-out;transition:background .3s ease;border:1px solid rgba(255,255,255,.1)}.banner-error[data-v-6513044a]{background:linear-gradient(135deg,var(--color-danger),var(--color-danger-hover))!important;box-shadow:0 2px 8px rgba(var(--color-danger-rgb),.3)!important}@keyframes slideIn-6513044a{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.banner-content[data-v-6513044a]{display:flex;align-items:center;gap:1rem;padding-right:2rem}.banner-icon[data-v-6513044a]{font-size:2rem;min-width:3rem;text-align:center}.banner-text[data-v-6513044a]{flex:1}.banner-text h4[data-v-6513044a]{margin:0 0 .25rem;font-size:1.1rem;font-weight:600}.banner-text p[data-v-6513044a]{margin:0;font-size:.9rem;opacity:.9;line-height:1.4}.error-title[data-v-6513044a]{color:#fff3cd}.error-message[data-v-6513044a]{color:#fff3cd;opacity:1!important}.banner-actions[data-v-6513044a]{display:flex;gap:.5rem;align-items:center}.btn-primary[data-v-6513044a]{background:white;color:var(--color-primary, #007bff);border:none;padding:.5rem 1rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:80px}.btn-primary[data-v-6513044a]:hover{background:#f8f9fa;transform:translateY(-1px)}.btn-primary[data-v-6513044a]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-secondary[data-v-6513044a]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-6513044a]:hover{background:rgba(255,255,255,.1);border-color:#ffffff80}.banner-close[data-v-6513044a]{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.banner-close[data-v-6513044a]:hover{background:rgba(255,255,255,.2)}@media (max-width: 768px){.banner-content[data-v-6513044a]{flex-direction:column;text-align:center;gap:1rem;padding-right:0}.banner-icon[data-v-6513044a]{font-size:1.5rem}.banner-actions[data-v-6513044a]{width:100%;justify-content:center}.btn-primary[data-v-6513044a],.btn-secondary[data-v-6513044a]{flex:1;max-width:120px}}.login-banner[data-v-c3545285]{position:relative;background:linear-gradient(135deg,var(--color-success),var(--color-info));color:#fff;padding:1rem;margin-bottom:1rem;border-radius:8px;box-shadow:0 2px 8px rgba(var(--color-success-rgb),.3);animation:slideIn-c3545285 .3s ease-out;border:1px solid rgba(255,255,255,.1)}@keyframes slideIn-c3545285{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.banner-content[data-v-c3545285]{display:flex;align-items:center;gap:1rem;padding-right:2rem}.banner-icon[data-v-c3545285]{font-size:2rem;min-width:3rem;text-align:center;opacity:.9}.banner-text[data-v-c3545285]{flex:1}.banner-text h4[data-v-c3545285]{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;color:#fff}.banner-text p[data-v-c3545285]{margin:0;font-size:.9rem;opacity:.9;line-height:1.4;color:#ffffffd9}.banner-actions[data-v-c3545285]{display:flex;gap:.5rem;align-items:center}.btn-primary[data-v-c3545285]{background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.4);padding:.5rem 1rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:100px;font-family:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-primary[data-v-c3545285]:hover{background:rgba(255,255,255,.3);transform:translateY(-1px);border-color:#fff9;box-shadow:0 4px 12px #0003}.btn-secondary[data-v-c3545285]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-secondary[data-v-c3545285]:hover{background:rgba(255,255,255,.1);border-color:#ffffff80}.banner-close[data-v-c3545285]{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s ease;opacity:.8}.banner-close[data-v-c3545285]:hover{background:rgba(255,255,255,.2);opacity:1}@media (max-width: 768px){.banner-content[data-v-c3545285]{flex-direction:column;text-align:center;gap:1rem;padding-right:0}.banner-icon[data-v-c3545285]{font-size:1.5rem}.banner-actions[data-v-c3545285]{width:100%;justify-content:center}.btn-primary[data-v-c3545285],.btn-secondary[data-v-c3545285]{flex:1;max-width:120px}}:root.dark .login-banner[data-v-c3545285],[data-theme=dark] .login-banner[data-v-c3545285]{box-shadow:0 2px 8px #0006;border:1px solid rgba(255,255,255,.05)}:root.dark .btn-primary[data-v-c3545285],[data-theme=dark] .btn-primary[data-v-c3545285]{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.3)}:root.dark .btn-primary[data-v-c3545285]:hover,[data-theme=dark] .btn-primary[data-v-c3545285]:hover{background:rgba(255,255,255,.25);border-color:#ffffff80;box-shadow:0 4px 12px #0000004d}.modal-backdrop[data-v-d451b643]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:2000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-d451b643]{background:var(--modal-background);border:1px solid var(--color-border);border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;color:var(--color-text);box-shadow:0 20px 40px #0003;position:relative}.modal-header[data-v-d451b643]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:#fff;border-radius:16px 16px 0 0}.modal-header h3[data-v-d451b643]{margin:0;font-size:1.25rem;font-weight:600}.close-btn[data-v-d451b643]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;color:#fffc;border-radius:50%;transition:all .2s;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-d451b643]:hover{background:rgba(255,255,255,.2);color:#fff}.modal-body[data-v-d451b643]{padding:1.5rem}.device-info[data-v-d451b643]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--color-background-tertiary);border-radius:12px;border:1px solid var(--color-border)}.device-icon[data-v-d451b643]{font-size:2rem}.device-name[data-v-d451b643]{font-size:1.1rem;font-weight:600;color:var(--color-text)}.instructions[data-v-d451b643]{margin-bottom:1.5rem}.instruction-steps h4[data-v-d451b643]{margin:0 0 1rem;color:var(--color-text);font-size:1.1rem;font-weight:600}.instruction-steps ol[data-v-d451b643]{list-style:none;padding:0;margin:0}.instruction-steps li[data-v-d451b643]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1rem;background:var(--card-background);border:1px solid var(--color-border);border-radius:12px;transition:all .2s}.instruction-steps li[data-v-d451b643]:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--color-shadow)}.step-icon[data-v-d451b643]{font-size:1.5rem;min-width:1.5rem;text-align:center}.step-content[data-v-d451b643]{flex:1}.step-content strong[data-v-d451b643]{display:block;color:var(--color-text);margin-bottom:.25rem;font-weight:600}.step-content small[data-v-d451b643]{color:var(--color-text-secondary);font-size:.875rem}.benefits[data-v-d451b643]{background:var(--color-success-bg);border:1px solid var(--color-success);border-radius:12px;padding:1rem}.benefits h4[data-v-d451b643]{margin:0 0 .75rem;color:var(--color-success);font-size:1rem;font-weight:600}.benefits ul[data-v-d451b643]{list-style:none;padding:0;margin:0}.benefits li[data-v-d451b643]{margin-bottom:.5rem;color:var(--color-text);font-size:.9rem}.modal-footer[data-v-d451b643]{padding:1rem 1.5rem;border-top:1px solid var(--color-border);display:flex;justify-content:center}.close-modal-btn[data-v-d451b643]{background:var(--color-primary);color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .2s;min-width:120px}.close-modal-btn[data-v-d451b643]:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.modal-enter-active[data-v-d451b643],.modal-leave-active[data-v-d451b643]{transition:all .3s ease}.modal-enter-from[data-v-d451b643],.modal-leave-to[data-v-d451b643]{opacity:0}.modal-enter-from .modal-content[data-v-d451b643],.modal-leave-to .modal-content[data-v-d451b643]{transform:scale(.9) translateY(-20px)}@media (max-width: 768px){.modal-backdrop[data-v-d451b643]{padding:.5rem}.modal-content[data-v-d451b643]{max-height:95vh}.modal-header[data-v-d451b643],.modal-body[data-v-d451b643],.modal-footer[data-v-d451b643]{padding:1rem}.device-info[data-v-d451b643],.instruction-steps li[data-v-d451b643]{padding:.75rem}.step-icon[data-v-d451b643]{font-size:1.25rem}.benefits[data-v-d451b643]{padding:.75rem}}@media (max-width: 480px){.modal-backdrop[data-v-d451b643]{padding:1rem .25rem .25rem;align-items:flex-start}.modal-header h3[data-v-d451b643]{font-size:1.1rem}.close-btn[data-v-d451b643]{width:36px;height:36px;font-size:1.25rem}.device-info[data-v-d451b643],.instruction-steps li[data-v-d451b643]{flex-direction:column;text-align:center;gap:.5rem}.step-content strong[data-v-d451b643]{font-size:.9rem}.step-content small[data-v-d451b643]{font-size:.8rem}.benefits li[data-v-d451b643]{font-size:.85rem}}.install-banner[data-v-35b30739]{position:relative;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:#fff;padding:1rem;box-shadow:0 4px 12px #00000026;border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:1rem}.banner-content[data-v-35b30739]{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:1rem}.banner-icon[data-v-35b30739]{flex-shrink:0}.app-icon[data-v-35b30739]{width:40px;height:40px;border-radius:8px;border:2px solid rgba(255,255,255,.3)}.banner-text[data-v-35b30739]{flex:1;min-width:0}.banner-text h4[data-v-35b30739]{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#fff}.banner-text p[data-v-35b30739]{margin:0;font-size:.875rem;color:#ffffffe6;line-height:1.3}.banner-actions[data-v-35b30739]{display:flex;align-items:center;gap:.75rem}.install-btn[data-v-35b30739]{background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.3);padding:.75rem 1rem;border-radius:8px;cursor:pointer;font-weight:600;font-size:.875rem;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.install-btn[data-v-35b30739]:hover{background:rgba(255,255,255,.3);border-color:#ffffff80;transform:translateY(-1px)}.btn-icon[data-v-35b30739]{font-size:1rem}.dismiss-btn[data-v-35b30739]{background:none;border:none;color:#fffc;cursor:pointer;font-size:1.5rem;line-height:1;padding:.5rem;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.dismiss-btn[data-v-35b30739]:hover{background:rgba(255,255,255,.2);color:#fff}.slide-down-enter-active[data-v-35b30739],.slide-down-leave-active[data-v-35b30739]{transition:all .3s ease}.slide-down-enter-from[data-v-35b30739],.slide-down-leave-to[data-v-35b30739]{transform:translateY(-100%);opacity:0}@media (max-width: 768px){.install-banner[data-v-35b30739]{padding:.75rem 1rem}.banner-content[data-v-35b30739]{gap:.75rem}.app-icon[data-v-35b30739]{width:36px;height:36px}.banner-text h4[data-v-35b30739]{font-size:.9rem}.banner-text p[data-v-35b30739]{font-size:.8rem}.install-btn[data-v-35b30739]{padding:.625rem .875rem;font-size:.8rem}.dismiss-btn[data-v-35b30739]{width:32px;height:32px;font-size:1.25rem}}@media (max-width: 480px){.install-banner[data-v-35b30739]{padding:.75rem}.banner-content[data-v-35b30739]{gap:.5rem}.banner-text[data-v-35b30739]{min-width:0}.banner-text h4[data-v-35b30739]{font-size:.85rem}.banner-text p[data-v-35b30739]{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.install-btn[data-v-35b30739]{padding:.5rem .75rem;font-size:.75rem;gap:.25rem}.btn-icon[data-v-35b30739]{font-size:.875rem}}@media (max-width: 360px){.banner-content[data-v-35b30739]{flex-wrap:wrap;gap:.5rem}.banner-icon[data-v-35b30739]{order:1}.banner-text[data-v-35b30739]{order:2;flex:1;min-width:0}.banner-actions[data-v-35b30739]{order:3;width:100%;justify-content:space-between}.install-btn[data-v-35b30739]{flex:1;justify-content:center}.banner-text p[data-v-35b30739]{white-space:normal;line-height:1.2}}.toast-container[data-v-e921fe72]{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:400px}.toast[data-v-e921fe72]{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px var(--color-shadow);overflow:hidden;min-width:300px}.toast-content[data-v-e921fe72]{display:flex;align-items:flex-start;padding:1rem;gap:.75rem}.toast-icon[data-v-e921fe72]{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.toast-text[data-v-e921fe72]{flex:1;min-width:0}.toast-title[data-v-e921fe72]{font-weight:600;font-size:.875rem;margin-bottom:.25rem;color:var(--color-text)}.toast-message[data-v-e921fe72]{font-size:.8rem;color:var(--color-text-secondary);line-height:1.4}.toast-actions[data-v-e921fe72]{display:flex;align-items:flex-start;gap:.5rem;flex-shrink:0}.toast-action-btn[data-v-e921fe72]{background:var(--color-primary);color:#fff;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;cursor:pointer;transition:background-color .2s}.toast-action-btn[data-v-e921fe72]:hover{background:var(--color-primary-hover)}.toast-close-btn[data-v-e921fe72]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:1.25rem;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.toast-close-btn[data-v-e921fe72]:hover{background:var(--color-border);color:var(--color-text)}.toast-error[data-v-e921fe72]{border-left:4px solid var(--color-danger)}.toast-warning[data-v-e921fe72]{border-left:4px solid var(--color-warning)}.toast-info[data-v-e921fe72]{border-left:4px solid var(--color-info)}.toast-success[data-v-e921fe72]{border-left:4px solid var(--color-success)}.toast-enter-active[data-v-e921fe72]{transition:all .3s ease-out}.toast-leave-active[data-v-e921fe72]{transition:all .3s ease-in}.toast-enter-from[data-v-e921fe72],.toast-leave-to[data-v-e921fe72]{opacity:0;transform:translate(100%)}@media (max-width: 768px){.toast-container[data-v-e921fe72]{top:.5rem;right:.5rem;left:.5rem;max-width:none}.toast[data-v-e921fe72]{min-width:0}.toast-content[data-v-e921fe72]{padding:.75rem}.toast-title[data-v-e921fe72]{font-size:.8rem}.toast-message[data-v-e921fe72]{font-size:.75rem}}.app{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-background);color:var(--color-text)}.app-header{background:var(--color-background-secondary);padding:1rem 2rem;box-shadow:0 2px 4px var(--color-shadow);border-bottom:1px solid var(--color-border)}.app-header h1{margin:0;font-size:1.5rem;color:var(--color-primary)}.app-content{flex:1;padding:2rem;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box;background-color:var(--color-background);color:var(--color-text)}@media (max-width: 768px){.app-content{padding:1rem}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--color-background: #f5f6f8;--color-background-secondary: #fbfcfd;--color-background-tertiary: #e8eaed;--color-text: #2c3e50;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #d6dae0;--color-border-light: #e1e5ea;--color-shadow: rgba(0, 0, 0, .08);--color-shadow-light: rgba(0, 0, 0, .04);--color-primary: #198754;--color-primary-hover: #157347;--color-primary-alpha: rgba(40, 167, 69, .2);--color-primary-rgb: 25, 135, 84;--color-success: #198754;--color-success-hover: #157347;--color-success-bg: #d4edda;--color-success-background: #d4edda;--color-success-border: #c3e6cb;--color-success-rgb: 25, 135, 84;--color-warning: #f39c12;--color-warning-hover: #d68910;--color-warning-dark: #645f57;--color-warning-light: #fff3cd;--color-warning-bg: #fff3cd;--color-warning-text: #856404;--color-danger: #dc3545;--color-danger-hover: #c82333;--color-danger-dark: #c82333;--color-danger-light: #f8d7da;--color-danger-border: #fed7d7;--color-danger-bg: #f8d7da;--color-danger-hover-bg: #f5c6cb;--color-danger-rgb: 220, 53, 69;--color-info: #17a2b8;--color-info-hover: #138496;--color-info-light: #d1ecf1;--color-info-dark: #0c5460;--color-info-text: #0c5460;--color-info-bg: #d1ecf1;--color-error: #e53e3e;--color-error-hover: #c53030;--color-error-background: #fff5f5;--color-error-border: #fed7d7;--team-blanco: #f8f9fa;--team-blanco-hover: #e9ecef;--team-blanco-border: #dee2e6;--team-color: #4a90a4;--team-color-hover: #3d7a8c;--team-color-light: #e3f2fd;--team-color-border: #4a90a4;--nav-background: var(--color-background-secondary);--nav-text: var(--color-text);--nav-border: var(--color-border);--card-background: var(--color-background-secondary);--card-shadow: var(--color-shadow);--input-background: var(--color-background-secondary);--input-border: var(--color-border);--modal-background: var(--color-background-secondary);--modal-overlay: rgba(0, 0, 0, .5);color-scheme:light;color:var(--color-text);background-color:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root.dark,[data-theme=dark]{--color-background: #1a1a1a;--color-background-secondary: #2d2d2d;--color-background-tertiary: #3a3a3a;--color-text: #f8f9fa;--color-text-secondary: #adb5bd;--color-text-muted: #6c757d;--color-border: #495057;--color-border-light: #3a3a3a;--color-shadow: rgba(0, 0, 0, .3);--color-shadow-light: rgba(0, 0, 0, .15);--color-primary: #198754;--color-primary-hover: #157347;--color-primary-alpha: rgba(40, 167, 69, .3);--color-primary-rgb: 25, 135, 84;--color-success: #198754;--color-success-hover: #157347;--color-success-dark: #157347;--color-success-bg: #1a4d2e;--color-success-background: #1a4d2e;--color-success-border: #2d5a3d;--color-success-rgb: 25, 135, 84;--color-warning: #9c7432;--color-warning-hover: #e67e22;--color-warning-dark: #e67e22;--color-warning-light: #4a3419;--color-warning-bg: #4a3419;--color-warning-text: #f39c12;--color-danger: #dc3545;--color-danger-hover: #bb2d3b;--color-danger-dark: #bb2d3b;--color-danger-light: #4a1e1e;--color-danger-border: #5a2323;--color-danger-bg: #4a1e1e;--color-danger-hover-bg: #5a2323;--color-danger-rgb: 220, 53, 69;--color-info: #17a2b8;--color-info-hover: #138496;--color-info-light: #1a4b52;--color-info-dark: #58c4d4;--color-info-text: #58c4d4;--color-info-bg: #1a4b52;--color-error: #f56565;--color-error-hover: #e53e3e;--color-error-background: #2d1b1b;--color-error-border: #4a2828;--team-blanco: #e9ecef;--team-blanco-hover: #f8f9fa;--team-blanco-border: #ced4da;--team-color: #5ba0b8;--team-color-hover: #6bb6ce;--team-color-light: #1e3a42;--team-color-border: #5ba0b8;--nav-background: var(--color-background-secondary);--nav-text: var(--color-text);--nav-border: var(--color-border);--card-background: var(--color-background-secondary);--card-shadow: var(--color-shadow);--input-background: var(--color-background-tertiary);--input-border: var(--color-border);--modal-background: var(--color-background-secondary);--modal-overlay: rgba(0, 0, 0, .7);color-scheme:dark}a{font-weight:500;color:var(--color-primary);text-decoration:inherit}a:hover{color:var(--color-primary-hover)}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--color-background);color:var(--color-text);transition:background-color .3s ease,color .3s ease}h1{font-size:3.2em;line-height:1.1;color:var(--color-text)}button{border-radius:8px;border:1px solid var(--color-border);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--color-background-secondary);color:var(--color-text);cursor:pointer;transition:all .25s ease}button:hover{border-color:var(--color-primary);background-color:var(--color-background-tertiary)}button:focus,button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.card{padding:2em;background-color:var(--card-background);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 2px 4px var(--card-shadow);transition:all .3s ease}#app{width:100%;height:100vh;background-color:var(--color-background);color:var(--color-text);transition:all .3s ease}button.btn-green-primary{padding:.75rem 1.5rem!important;border-radius:8px!important;font-weight:500!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;border:1px solid var(--color-primary)!important;font-family:inherit!important;font-size:.875rem!important;line-height:1.5!important;text-decoration:none!important;-webkit-user-select:none!important;user-select:none!important;position:relative!important;overflow:hidden!important;background:var(--color-primary)!important;color:#fff!important;box-shadow:0 2px 4px rgba(var(--color-primary-rgb),.2)!important}button.btn-green-primary:hover:not(:disabled){background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(var(--color-primary-rgb),.3)!important}button.btn-green-primary:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 4px rgba(var(--color-primary-rgb),.2)!important}button.btn-green-primary:disabled{background:var(--color-border)!important;border-color:var(--color-border)!important;color:var(--color-text-muted)!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}button.btn-green-gradient{padding:.75rem 1.5rem!important;border-radius:8px!important;font-weight:500!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;border:1px solid var(--color-primary)!important;font-family:inherit!important;font-size:.875rem!important;line-height:1.5!important;text-decoration:none!important;-webkit-user-select:none!important;user-select:none!important;position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)!important;color:#fff!important;box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.25)!important}button.btn-green-gradient:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-primary) 100%)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.35)!important}button.btn-green-gradient:active:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.25)!important}button.btn-green-gradient:disabled{background:var(--color-border)!important;border-color:var(--color-border)!important;color:var(--color-text-muted)!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}button.btn-green-outline{padding:.75rem 1.5rem!important;border-radius:8px!important;font-weight:500!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;font-family:inherit!important;font-size:.875rem!important;line-height:1.5!important;text-decoration:none!important;-webkit-user-select:none!important;user-select:none!important;position:relative!important;overflow:hidden!important;background:var(--color-background-secondary)!important;color:var(--color-primary)!important;border:2px solid var(--color-primary)!important;box-shadow:0 2px 4px rgba(var(--color-primary-rgb),.1)!important}button.btn-green-outline:hover:not(:disabled){background:var(--color-primary)!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(var(--color-primary-rgb),.2)!important}button.btn-green-outline:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 4px rgba(var(--color-primary-rgb),.15)!important}button.btn-green-outline:disabled{border-color:var(--color-border)!important;color:var(--color-text-muted)!important;background:var(--color-background-tertiary)!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}button.btn-warning{padding:.75rem 1.5rem!important;border-radius:8px!important;font-weight:500!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;border:1px solid var(--color-warning)!important;font-family:inherit!important;font-size:.875rem!important;line-height:1.5!important;text-decoration:none!important;-webkit-user-select:none!important;user-select:none!important;position:relative!important;overflow:hidden!important;background:var(--color-warning)!important;color:#fff!important;box-shadow:0 2px 4px rgba(var(--color-warning-rgb),.2)!important}button.btn-warning:hover:not(:disabled){background:var(--color-warning-hover)!important;border-color:var(--color-warning-hover)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(var(--color-warning-rgb),.3)!important}button.btn-warning:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 4px rgba(var(--color-warning-rgb),.2)!important}button.btn-warning:disabled{background:var(--color-border)!important;border-color:var(--color-border)!important;color:var(--color-text-muted)!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}button.btn-warning-outline{padding:.75rem 1.5rem!important;border-radius:8px!important;font-weight:500!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;font-family:inherit!important;font-size:.875rem!important;line-height:1.5!important;text-decoration:none!important;-webkit-user-select:none!important;user-select:none!important;position:relative!important;overflow:hidden!important;background:var(--color-background-secondary)!important;color:var(--color-warning)!important;border:2px solid var(--color-warning)!important;box-shadow:0 2px 4px rgba(var(--color-warning-rgb),.1)!important}button.btn-warning-outline:hover:not(:disabled){background:var(--color-warning)!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(var(--color-warning-rgb),.2)!important}button.btn-warning-outline:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 4px rgba(var(--color-warning-rgb),.15)!important}button.btn-warning-outline:disabled{border-color:var(--color-border)!important;color:var(--color-text-muted)!important;background:var(--color-background-tertiary)!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}button.btn-danger{padding:.75rem 1.5rem!important;border-radius:8px!important;font-weight:500!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;border:1px solid var(--color-danger)!important;font-family:inherit!important;font-size:.875rem!important;line-height:1.5!important;text-decoration:none!important;-webkit-user-select:none!important;user-select:none!important;position:relative!important;overflow:hidden!important;background:var(--color-danger)!important;color:#fff!important;box-shadow:0 2px 4px rgba(var(--color-danger-rgb),.2)!important}button.btn-danger:hover:not(:disabled){background:var(--color-danger-hover)!important;border-color:var(--color-danger-hover)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(var(--color-danger-rgb),.3)!important}button.btn-danger:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 4px rgba(var(--color-danger-rgb),.2)!important}button.btn-danger:disabled{background:var(--color-border)!important;border-color:var(--color-border)!important;color:var(--color-text-muted)!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}button.btn-danger-outline{padding:.75rem 1.5rem!important;border-radius:8px!important;font-weight:500!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;font-family:inherit!important;font-size:.875rem!important;line-height:1.5!important;text-decoration:none!important;-webkit-user-select:none!important;user-select:none!important;position:relative!important;overflow:hidden!important;background:var(--color-background-secondary)!important;color:var(--color-danger)!important;border:2px solid var(--color-danger)!important;box-shadow:0 2px 4px rgba(var(--color-danger-rgb),.1)!important}button.btn-danger-outline:hover:not(:disabled){background:var(--color-danger)!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(var(--color-danger-rgb),.2)!important}button.btn-danger-outline:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 4px rgba(var(--color-danger-rgb),.15)!important}button.btn-danger-outline:disabled{border-color:var(--color-border)!important;color:var(--color-text-muted)!important;background:var(--color-background-tertiary)!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}button.btn-info{padding:.75rem 1.5rem!important;border-radius:8px!important;font-weight:500!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;border:1px solid var(--color-info)!important;font-family:inherit!important;font-size:.875rem!important;line-height:1.5!important;text-decoration:none!important;-webkit-user-select:none!important;user-select:none!important;position:relative!important;overflow:hidden!important;background:var(--color-info)!important;color:#fff!important;box-shadow:0 2px 4px rgba(var(--color-info-rgb),.2)!important}button.btn-info:hover:not(:disabled){background:var(--color-info-hover)!important;border-color:var(--color-info-hover)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(var(--color-info-rgb),.3)!important}button.btn-info:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 4px rgba(var(--color-info-rgb),.2)!important}button.btn-info:disabled{background:var(--color-border)!important;border-color:var(--color-border)!important;color:var(--color-text-muted)!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}button.btn-secondary{padding:.75rem 1.5rem!important;border-radius:8px!important;font-weight:500!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;border:1px solid var(--color-border)!important;font-family:inherit!important;font-size:.875rem!important;line-height:1.5!important;text-decoration:none!important;-webkit-user-select:none!important;user-select:none!important;position:relative!important;overflow:hidden!important;background:var(--color-background-tertiary)!important;color:var(--color-text)!important;box-shadow:0 2px 4px #0000001a!important}button.btn-secondary:hover:not(:disabled){background:var(--color-border)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #00000026!important}button.btn-secondary:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 4px #0000001a!important}button.btn-secondary:disabled{background:var(--color-background-secondary)!important;border-color:var(--color-border)!important;color:var(--color-text-muted)!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.btn-sm,.btn-green-primary.btn-sm,.btn-green-gradient.btn-sm,.btn-green-outline.btn-sm,.btn-success-primary.btn-sm,.btn-warning.btn-sm,.btn-warning-outline.btn-sm,.btn-danger.btn-sm,.btn-danger-outline.btn-sm,.btn-info.btn-sm,.btn-secondary.btn-sm{padding:.5rem 1rem!important;font-size:.8rem!important;border-radius:6px!important}.btn-lg,.btn-green-primary.btn-lg,.btn-green-gradient.btn-lg,.btn-green-outline.btn-lg,.btn-success-primary.btn-lg,.btn-warning.btn-lg,.btn-warning-outline.btn-lg,.btn-danger.btn-lg,.btn-danger-outline.btn-lg,.btn-info.btn-lg,.btn-secondary.btn-lg{padding:1rem 2rem!important;font-size:1rem!important;border-radius:10px!important}.btn-xl,.btn-green-primary.btn-xl,.btn-green-gradient.btn-xl,.btn-green-outline.btn-xl,.btn-success-primary.btn-xl,.btn-warning.btn-xl,.btn-warning-outline.btn-xl,.btn-danger.btn-xl,.btn-danger-outline.btn-xl,.btn-info.btn-xl,.btn-secondary.btn-xl{padding:1.25rem 2.5rem!important;font-size:1.125rem!important;border-radius:12px!important;font-weight:600!important}.with-icon,.btn-green-primary.with-icon,.btn-green-gradient.with-icon,.btn-green-outline.with-icon,.btn-success-primary.with-icon,.btn-warning.with-icon,.btn-warning-outline.with-icon,.btn-danger.with-icon,.btn-danger-outline.with-icon,.btn-info.with-icon,.btn-secondary.with-icon{gap:.75rem!important}.icon-only,.btn-green-primary.icon-only,.btn-green-gradient.icon-only,.btn-green-outline.icon-only,.btn-success-primary.icon-only,.btn-warning.icon-only,.btn-warning-outline.icon-only,.btn-danger.icon-only,.btn-danger-outline.icon-only,.btn-info.icon-only,.btn-secondary.icon-only{padding:.75rem!important;min-width:auto!important;width:auto!important;aspect-ratio:1!important}.loading,.btn-green-primary.loading,.btn-green-gradient.loading,.btn-green-outline.loading,.btn-success-primary.loading,.btn-warning.loading,.btn-warning-outline.loading,.btn-danger.loading,.btn-danger-outline.loading,.btn-info.loading,.btn-secondary.loading{position:relative!important;pointer-events:none!important;color:transparent!important}.loading:after,.btn-green-primary.loading:after,.btn-green-gradient.loading:after,.btn-green-outline.loading:after,.btn-success-primary.loading:after,.btn-warning.loading:after,.btn-warning-outline.loading:after,.btn-danger.loading:after,.btn-danger-outline.loading:after,.btn-info.loading:after,.btn-secondary.loading:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:16px!important;height:16px!important;border:2px solid transparent!important;border-top:2px solid currentColor!important;border-radius:50%!important;animation:btn-spin 1s linear infinite!important;color:#fff!important}.btn-green-outline.loading:after,.btn-warning-outline.loading:after,.btn-danger-outline.loading:after{color:var(--color-primary)!important;@keyframes btn-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}button.save-btn {padding: .75rem 1.5rem !important; border-radius: 8px !important; font-weight: 500 !important; cursor: pointer !important; transition: all .3s ease !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: .5rem !important; border: 1px solid var(--color-primary) !important; font-family: inherit !important; font-size: .875rem !important; line-height: 1.5 !important; text-decoration: none !important; user-select: none !important; position: relative !important; overflow: hidden !important; background: linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%) !important; color: white !important; box-shadow: 0 2px 8px rgba(var(--color-primary-rgb),.25) !important;} button.save-btn:hover:not(:disabled) {background: linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-primary) 100%) !important; transform: translateY(-2px) !important; box-shadow: 0 4px 12px rgba(var(--color-primary-rgb),.35) !important;} button.save-btn:disabled {background: var(--color-border) !important; border-color: var(--color-border) !important; color: var(--color-text-muted) !important; cursor: not-allowed !important; transform: none !important; box-shadow: none !important;} button.confirm-btn,button.submit-btn {padding: .75rem 1.5rem !important; border-radius: 8px !important; font-weight: 500 !important; cursor: pointer !important; transition: all .3s ease !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: .5rem !important; border: 1px solid var(--color-primary) !important; font-family: inherit !important; font-size: .875rem !important; line-height: 1.5 !important; text-decoration: none !important; user-select: none !important; position: relative !important; overflow: hidden !important; background: var(--color-primary) !important; color: white !important; box-shadow: 0 2px 4px rgba(var(--color-primary-rgb),.2) !important;} button.confirm-btn:hover:not(:disabled),button.submit-btn:hover:not(:disabled) {background: var(--color-primary-hover) !important; border-color: var(--color-primary-hover) !important; transform: translateY(-1px) !important; box-shadow: 0 4px 8px rgba(var(--color-primary-rgb),.3) !important;} button.confirm-btn:disabled,button.submit-btn:disabled {background: var(--color-border) !important; border-color: var(--color-border) !important; color: var(--color-text-muted) !important; cursor: not-allowed !important; transform: none !important; box-shadow: none !important;} @media (max-width: 768px) {.btn-green-primary,.btn-green-gradient,.btn-green-outline,.btn-success-primary,.btn-warning,.btn-warning-outline,.btn-danger,.btn-danger-outline,.btn-info,.btn-secondary,.save-btn,.confirm-btn,.submit-btn {padding: .875rem 1rem !important; font-size: .875rem !important;} .btn-sm {padding: .625rem .875rem !important; font-size: .75rem !important;} .btn-lg {padding: 1rem 1.5rem !important; font-size: .9rem !important;} .btn-xl {padding: 1.125rem 2rem !important; font-size: 1rem !important;}} @media (max-width: 480px) {.btn-green-primary,.btn-green-gradient,.btn-green-outline,.btn-success-primary,.btn-warning,.btn-warning-outline,.btn-danger,.btn-danger-outline,.btn-info,.btn-secondary,.save-btn,.confirm-btn,.submit-btn {padding: .75rem 1rem !important; font-size: .8rem !important;} .responsive,.btn-green-primary.responsive,.btn-green-gradient.responsive,.btn-green-outline.responsive,.btn-success-primary.responsive,.btn-warning.responsive,.btn-warning-outline.responsive,.btn-danger.responsive,.btn-danger-outline.responsive,.btn-info.responsive,.btn-secondary.responsive {width: 100% !important;}} .btn-green-primary:focus-visible,.btn-green-gradient:focus-visible,.btn-green-outline:focus-visible,.btn-success-primary:focus-visible,.btn-warning:focus-visible,.btn-warning-outline:focus-visible,.btn-danger:focus-visible,.btn-danger-outline:focus-visible,.btn-info:focus-visible,.btn-secondary:focus-visible,.save-btn:focus-visible,.confirm-btn:focus-visible,.submit-btn:focus-visible {outline: 2px solid var(--color-primary) !important; outline-offset: 2px !important;} .btn-warning:focus-visible,.btn-warning-outline:focus-visible {outline-color: var(--color-warning) !important;} .btn-danger:focus-visible,.btn-danger-outline:focus-visible {outline-color: var(--color-danger) !important;} .btn-info:focus-visible {outline-color: var(--color-info) !important;} @media (prefers-contrast: high) {.btn-green-primary,.btn-green-gradient,.btn-success-primary,.btn-warning,.btn-danger,.btn-info,.save-btn,.confirm-btn,.submit-btn {border: 2px solid currentColor !important;} .btn-green-outline,.btn-warning-outline,.btn-danger-outline {border: 3px solid currentColor !important;} .btn-secondary {border: 2px solid var(--color-text) !important;}} @media (prefers-reduced-motion: reduce) {.btn-green-primary,.btn-green-gradient,.btn-green-outline,.btn-success-primary,.btn-warning,.btn-warning-outline,.btn-danger,.btn-danger-outline,.btn-info,.btn-secondary,.save-btn,.confirm-btn,.submit-btn {transition: none !important;} .btn-green-primary:hover:not(:disabled),.btn-green-gradient:hover:not(:disabled),.btn-green-outline:hover:not(:disabled),.btn-success-primary:hover:not(:disabled),.btn-warning:hover:not(:disabled),.btn-warning-outline:hover:not(:disabled),.btn-danger:hover:not(:disabled),.btn-danger-outline:hover:not(:disabled),.btn-info:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.save-btn:hover:not(:disabled),.confirm-btn:hover:not(:disabled),.submit-btn:hover:not(:disabled) {transform: none !important;}} .btn-group {display: flex !important; gap: .75rem !important; flex-wrap: wrap !important;} .btn-group.vertical {flex-direction: column !important;} .btn-group.centered {justify-content: center !important;} .btn-group.space-between {justify-content: space-between !important;} .btn-group.space-around {justify-content: space-around !important;} .full-width,.btn-green-primary.full-width,.btn-green-gradient.full-width,.btn-green-outline.full-width,.btn-success-primary.full-width,.btn-warning.full-width,.btn-warning-outline.full-width,.btn-danger.full-width,.btn-danger-outline.full-width,.btn-info.full-width,.btn-secondary.full-width {width: 100% !important;} .btn-float,.btn-green-primary.float,.btn-green-gradient.float,.btn-success-primary.float {position: fixed !important; bottom: 2rem !important; right: 2rem !important; z-index: 1000 !important; border-radius: 50% !important; width: 56px !important; height: 56px !important; padding: 0 !important; box-shadow: 0 4px 12px rgba(var(--color-primary-rgb),.4) !important;} .btn-float:hover:not(:disabled),.btn-green-primary.float:hover:not(:disabled),.btn-green-gradient.float:hover:not(:disabled),.btn-success-primary.float:hover:not(:disabled) {transform: translateY(-2px) scale(1.05) !important; box-shadow: 0 6px 16px rgba(var(--color-primary-rgb),.5) !important;} .active,.btn-green-primary.active,.btn-green-outline.active,.btn-secondary.active {box-shadow: inset 0 2px 4px rgba(0,0,0,.2) !important;} .elevated,.btn-green-primary.elevated,.btn-green-gradient.elevated,.btn-success-primary.elevated {box-shadow: 0 4px 16px rgba(var(--color-primary-rgb),.3) !important;} .elevated:hover:not(:disabled) {box-shadow: 0 8px 24px rgba(var(--color-primary-rgb),.4) !important;}}:is() .btn-green-outline.loading:after{color:var(--color-primary)!important}:is() .btn-warning-outline.loading:after{color:var(--color-warning)!important}:is() .btn-danger-outline.loading:after{color:var(--color-danger)!important}:is() .btn-secondary.loading:after{color:var(--color-text)!important}
