*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#0a0e27;color:#e0e6ed;line-height:1.6}html,body,#app{height:100%;width:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#111629}::-webkit-scrollbar-thumb{background:#2a3f5f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3a4f6f}.position-card[data-v-8f2d1a14]{background-color:#111629;border:1px solid #1a1f3a;border-radius:8px;padding:1.2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:flex-start;gap:1rem;min-width:0}.position-card[data-v-8f2d1a14]:hover{border-color:#2a3f5f;background-color:#141829;transform:translateY(-2px)}.position-card.active[data-v-8f2d1a14]{border-color:#00d4ff;background-color:#00d4ff0d}.position-card.current[data-v-8f2d1a14]{border-color:#fbbf24;background-color:#fbbf2414;box-shadow:0 0 12px #fbbf2433}.position-card.active.current[data-v-8f2d1a14]{border-color:#00d4ff;box-shadow:0 0 12px #00d4ff4d,0 0 8px #fbbf2433}.card-icon[data-v-8f2d1a14]{font-size:2rem;flex-shrink:0}.card-content[data-v-8f2d1a14]{flex:1;min-width:0}.card-content h3[data-v-8f2d1a14]{font-size:.95rem;font-weight:600;color:#e0e6ed;margin-bottom:.2rem;word-break:break-word}.description[data-v-8f2d1a14]{font-size:.8rem;color:#8a93a8;margin-bottom:.5rem}.stats[data-v-8f2d1a14]{display:flex;flex-direction:column;gap:.4rem}.stat[data-v-8f2d1a14]{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.stat-value[data-v-8f2d1a14]{color:#00d4ff;font-weight:700;font-size:.9rem}.stat-label[data-v-8f2d1a14]{color:#8a93a8;text-transform:capitalize}.modal-overlay[data-v-3822d1c3]{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:.75rem}.modal-content[data-v-3822d1c3]{background:#111629;border-radius:6px;border:1px solid #1a1f3a;max-width:400px;width:90%;max-height:calc(100vh - 1.5rem);overflow-y:auto;box-shadow:0 20px 25px -5px #0000004d}.modal-header[data-v-3822d1c3]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #1a1f3a}.modal-header h3[data-v-3822d1c3]{margin:0;color:#00d4ff;font-size:1rem}.btn-close[data-v-3822d1c3]{background:none;border:none;color:#8a93a8;font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:all .2s ease}.btn-close[data-v-3822d1c3]:hover{background:rgba(0,212,255,.1);color:#00d4ff}.modal-body[data-v-3822d1c3]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.resource-group[data-v-3822d1c3]{display:flex;flex-direction:column;gap:.3rem}.resource-group label[data-v-3822d1c3]{color:#8a93a8;font-size:.8rem;font-weight:600;text-transform:uppercase}.form-input[data-v-3822d1c3]{padding:.5rem;background:#1a1f3a;border:1px solid #312e81;border-radius:3px;color:#e0e6ed;font-size:.9rem}.form-input[data-v-3822d1c3]:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 4px #00d4ff33}.modal-footer[data-v-3822d1c3]{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem;border-top:1px solid #1a1f3a}.btn[data-v-3822d1c3]{padding:.5rem 1rem;border:none;border-radius:3px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-3822d1c3]{background:#1a1f3a;color:#8a93a8}.btn-cancel[data-v-3822d1c3]:hover{background:#312e81;color:#e0e6ed}.btn-save[data-v-3822d1c3]{background:#00d4ff;color:#0a0e27}.btn-save[data-v-3822d1c3]:hover{background:#00e4ff;box-shadow:0 0 8px #00d4ff4d}@media (max-width: 480px){.modal-overlay[data-v-3822d1c3]{align-items:flex-end;padding:0}.modal-content[data-v-3822d1c3]{width:100%;max-width:none;border-radius:12px 12px 0 0;max-height:88vh}.modal-footer[data-v-3822d1c3]{justify-content:stretch}.btn[data-v-3822d1c3]{flex:1}}.col-time[data-v-f7934ff1]{font-family:Courier New,monospace;font-weight:600;color:#00d4ff;width:125px;font-size:.8rem;padding:.65rem .75rem}.form-select[data-v-f7934ff1]{width:100%;padding:.4rem;background:#1a1f3a;border:1px solid #312e81;border-radius:3px;color:#e0e6ed;font-size:.8rem}.form-select[data-v-f7934ff1]:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 4px #00d4ff33}.col-player[data-v-2413f1e7]{min-width:260px;padding:.65rem .75rem}.player-inputs-row[data-v-2413f1e7]{display:flex;gap:.3rem;width:100%}.player-id-wrapper[data-v-2413f1e7]{position:relative;display:flex;flex:1;min-width:0}.player-id-input[data-v-2413f1e7]{flex:1;min-width:0;padding-right:2rem}.fetch-player-btn[data-v-2413f1e7]{position:absolute;right:.3rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:.9rem;padding:.2rem .3rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:3px}.fetch-player-btn[data-v-2413f1e7]:hover:not(:disabled){background-color:#00d4ff26;color:#00d4ff}.fetch-player-btn[data-v-2413f1e7]:disabled{opacity:.6;cursor:not-allowed;animation:spin-2413f1e7 1s linear infinite}@keyframes spin-2413f1e7{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.player-name-input[data-v-2413f1e7]{flex:1;min-width:0}.form-input[data-v-2413f1e7]{width:100%;padding:.4rem;background:#1a1f3a;border:1px solid #312e81;border-radius:3px;color:#e0e6ed;font-size:.8rem;margin-bottom:.3rem}.form-input[data-v-2413f1e7]:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 4px #00d4ff33}.player-id[data-v-2413f1e7]{display:block;font-size:.75rem;color:#5a6378}.player-name[data-v-2413f1e7]{display:block;font-weight:500;color:#e0e6ed;font-size:.85rem}.player-empty[data-v-2413f1e7]{color:#5a6378;font-size:.8rem}.col-level[data-v-6a6fe858]{width:60px;padding:.65rem .75rem}.form-input[data-v-6a6fe858]{width:100%;padding:.4rem;background:#1a1f3a;border:1px solid #312e81;border-radius:3px;color:#e0e6ed;font-size:.8rem}.form-input[data-v-6a6fe858]:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 4px #00d4ff33}.level-badge[data-v-6a6fe858]{background-color:#00d4ff1a;color:#00d4ff;padding:.2rem .4rem;border-radius:3px;font-weight:600;font-size:.75rem}.empty[data-v-6a6fe858]{color:#5a6378;font-size:.8rem}.col-resources[data-v-de9fcf58]{max-width:140px;min-width:130px;padding:.65rem .75rem}.resources-grid[data-v-de9fcf58]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.15rem}.resource-item[data-v-de9fcf58]{font-size:.7rem;color:#e0e6ed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-badge[data-v-de9fcf58]{display:inline-block;background-color:#00d4ff1a;color:#00d4ff;padding:.15rem .4rem;border-radius:3px;font-size:.75rem;width:fit-content}.empty[data-v-de9fcf58]{color:#5a6378;font-size:.8rem}.btn-resources[data-v-de9fcf58]{padding:.3rem .6rem;background:#4f46e5;color:#fff;border:none;border-radius:3px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.btn-resources[data-v-de9fcf58]:hover{background:#6366f1}.col-confirmed[data-v-7b0709fe]{text-align:center;width:40px;padding:.65rem .75rem}.checkbox[data-v-7b0709fe]{width:16px;height:16px;cursor:pointer;accent-color:#00d4ff}.empty[data-v-7b0709fe]{color:#5a6378;font-size:.8rem}.col-actions[data-v-7a3532c8]{text-align:center;width:auto;min-width:140px;display:flex;gap:4px;justify-content:center;flex-wrap:wrap;padding:.65rem .75rem}.action-btn[data-v-7a3532c8]{background:none;border:1px solid transparent;cursor:pointer;font-size:.8rem;padding:.4rem .5rem;border-radius:3px;transition:all .2s ease;display:flex;align-items:center;gap:.3rem;white-space:nowrap}.action-btn[data-v-7a3532c8]:hover{background-color:#00d4ff1a;border-color:#00d4ff}.btn-icon[data-v-7a3532c8]{font-size:.9rem}.btn-label[data-v-7a3532c8]{font-size:.75rem;font-weight:500}.save-btn[data-v-7a3532c8]{color:#4ade80}.save-btn[data-v-7a3532c8]:hover{background-color:#4ade801a;border-color:#4ade80}.cancel-btn[data-v-7a3532c8]{color:#f87171}.cancel-btn[data-v-7a3532c8]:hover{background-color:#f871711a;border-color:#f87171}.remove-btn[data-v-7a3532c8]{color:#f87171}.remove-btn[data-v-7a3532c8]:hover{background-color:#f871711a;border-color:#f87171}tr[data-v-459b4a7b]{border-bottom:1px solid #1a1f3a;transition:background-color .2s ease}tr[data-v-459b4a7b]:hover{background-color:#00d4ff05}tr.filled[data-v-459b4a7b]{background-color:#00d4ff08}tr.edit-mode[data-v-459b4a7b]{background-color:#00d4ff14}tr[draggable=true]:hover .col-drag[data-v-459b4a7b]{color:#00d4ff;cursor:grab}tr[draggable=true]:active .col-drag[data-v-459b4a7b]{cursor:grabbing}.col-drag[data-v-459b4a7b]{width:25px;text-align:center;color:#5a6378;cursor:grab;font-size:.75rem;padding:.65rem .75rem;color:#e0e6ed}.col-alliance[data-v-459b4a7b]{width:72px;padding:.65rem .75rem;text-align:center}.form-input[data-v-459b4a7b]{width:100%;padding:.4rem;background:#1a1f3a;border:1px solid #312e81;border-radius:3px;color:#e0e6ed;font-size:.8rem}.col-alliance .form-input[data-v-459b4a7b]{max-width:3.2rem;margin:0 auto;text-align:center}.form-input[data-v-459b4a7b]:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 4px #00d4ff33}.alliance-tag[data-v-459b4a7b]{display:inline-block;min-width:2.1rem;text-align:center;font-size:.72rem;letter-spacing:.08em;font-weight:700;color:#88d9ff}.empty[data-v-459b4a7b]{color:#5a6378;font-size:.8rem}.player-table-container[data-v-fdc6e1a3]{overflow-x:auto;border-radius:6px;border:1px solid #1a1f3a;-webkit-overflow-scrolling:touch}.player-table[data-v-fdc6e1a3]{width:100%;min-width:820px;border-collapse:collapse;font-size:.85rem}.player-table thead[data-v-fdc6e1a3]{background-color:#0a0e27;border-bottom:2px solid #1a1f3a;position:sticky;top:0}.player-table th[data-v-fdc6e1a3]{padding:.65rem .75rem;text-align:left;font-weight:600;color:#8a93a8;text-transform:uppercase;font-size:.7rem;letter-spacing:.5px;white-space:nowrap}.player-table tbody tr[data-v-fdc6e1a3]{border-bottom:1px solid #1a1f3a;transition:background-color .2s ease}.player-table tbody tr[data-v-fdc6e1a3]:hover{background-color:#00d4ff05}.player-table tbody tr.filled[data-v-fdc6e1a3]{background-color:#00d4ff08}.player-table tbody tr.edit-mode[data-v-fdc6e1a3]{background-color:#00d4ff14}.player-table tbody tr.current-time[data-v-fdc6e1a3]{background-color:#fbbf241a;border-left:3px solid #fbbf24}.player-table tbody tr.current-time[data-v-fdc6e1a3]:hover{background-color:#fbbf2426}.player-table tbody tr[draggable=true]:hover .col-drag[data-v-fdc6e1a3]{color:#00d4ff;cursor:grab}.player-table tbody tr[draggable=true]:active .col-drag[data-v-fdc6e1a3]{cursor:grabbing}.player-table td[data-v-fdc6e1a3]{padding:.65rem .75rem;color:#e0e6ed}.player-table .col-drag[data-v-fdc6e1a3]{width:25px;text-align:center;color:#5a6378;cursor:grab;font-size:.75rem}.player-table .empty[data-v-fdc6e1a3]{color:#5a6378;font-size:.8rem}.player-table .col-alliance[data-v-fdc6e1a3]{width:72px;text-align:center}@media (max-width: 720px){.player-table[data-v-fdc6e1a3]{min-width:760px;font-size:.8rem}.player-table th[data-v-fdc6e1a3],.player-table td[data-v-fdc6e1a3]{padding:.55rem .6rem}}.toast-stack[data-v-fdc6e1a3]{position:fixed;left:0;right:0;bottom:1.25rem;z-index:1200;pointer-events:none;display:flex;justify-content:center}.toast-notification[data-v-fdc6e1a3]{width:min(80vw,560px);border-radius:14px;padding:.75rem .95rem;font-size:.9rem;font-weight:600;text-align:center;letter-spacing:.01em;color:#f8fafc;background:rgba(55,65,81,.96);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 24px #0000006b;animation:toast-slide-up-fdc6e1a3 .28s cubic-bezier(.22,1,.36,1)}.toast-notification.success[data-v-fdc6e1a3]{background:rgba(55,65,81,.96);border-color:#4ade80b3}.toast-notification.warning[data-v-fdc6e1a3]{background:rgba(55,65,81,.96);border-color:#fbbf24bf}.toast-notification.error[data-v-fdc6e1a3]{background:rgba(55,65,81,.96);border-color:#f87171bf}@keyframes toast-slide-up-fdc6e1a3{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 720px){.toast-stack[data-v-fdc6e1a3]{bottom:.85rem}.toast-notification[data-v-fdc6e1a3]{width:80vw;font-size:.82rem;border-radius:12px;padding:.65rem .8rem}}.schedule-actions[data-v-c5c6178e]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.btn-action[data-v-c5c6178e]{background-color:#00d4ff;color:#0a0e27;border:none;padding:.5rem .75rem;border-radius:4px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}.btn-action[data-v-c5c6178e]:hover{background-color:#00e4ff;box-shadow:0 0 8px #00d4ff4d}.btn-toggle[data-v-c5c6178e]{background-color:#4b5563;color:#e0e6ed}.btn-toggle[data-v-c5c6178e]:hover{background-color:#5a6575;box-shadow:0 0 8px #5a65754d}.btn-toggle.active[data-v-c5c6178e]{background-color:#fbbf24;color:#1a1a2e;box-shadow:0 0 12px #fbbf2466}.btn-toggle.active[data-v-c5c6178e]:hover{background-color:#fcd34d;box-shadow:0 0 16px #fbbf2480}.btn-go-current[data-v-c5c6178e]{background-color:#fbbf24;color:#1a1a2e}.btn-go-current[data-v-c5c6178e]:hover{background-color:#fcd34d;box-shadow:0 0 8px #fbbf244d}@media (max-width: 720px){.schedule-actions[data-v-c5c6178e]{width:100%;gap:.45rem}.btn-action[data-v-c5c6178e]{flex:1 1 calc(50% - .45rem);min-height:38px;padding:.45rem .5rem;text-align:center}.btn-toggle[data-v-c5c6178e]{flex:1 1 calc(50% - .45rem)}}.modal-overlay[data-v-3439848c]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(6,10,25,.75);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-panel[data-v-3439848c]{width:min(880px,100%);max-height:calc(100vh - 2rem);overflow:hidden;display:flex;flex-direction:column;background:#111629;border:1px solid #1e294a;border-radius:12px;padding:1rem}.modal-header[data-v-3439848c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.modal-header h2[data-v-3439848c]{margin:0;color:#e0e6ed}.btn-close[data-v-3439848c]{border:1px solid #2f3f64;background:transparent;color:#e0e6ed;border-radius:8px;width:34px;height:34px;cursor:pointer}.filters-grid[data-v-3439848c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:.9rem}.field[data-v-3439848c]{display:flex;flex-direction:column;gap:.35rem}.field span[data-v-3439848c]{color:#b8c1d4;font-size:.85rem}.field input[data-v-3439848c],.field select[data-v-3439848c]{background:#0d1324;border:1px solid #24355e;color:#e0e6ed;border-radius:8px;padding:.55rem .65rem;width:100%}.preview-header[data-v-3439848c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem}.preview-header h3[data-v-3439848c]{margin:0;color:#cfd9e8;font-size:.95rem}.preview-area[data-v-3439848c]{width:100%;flex:1;min-height:260px;resize:vertical;border:none;border-radius:0;background:#0a1020;color:#d9e2f2;padding:.75rem;font-family:JetBrains Mono,Consolas,monospace;font-size:15px;line-height:22px;overflow:auto;-moz-tab-size:2;tab-size:2}.preview-shell[data-v-3439848c]{display:grid;grid-template-columns:56px minmax(0,1fr);flex:1;min-height:260px;border:1px solid #24355e;border-radius:10px;overflow:hidden;background:#0a1020}.line-numbers[data-v-3439848c]{border-right:1px solid #1d2b4f;background:#0c1428;color:#6f84af;-webkit-user-select:none;user-select:none;pointer-events:none;overflow:hidden}.line-numbers-inner[data-v-3439848c]{padding:.75rem .45rem;font-family:JetBrains Mono,Consolas,monospace;font-size:15px;line-height:22px;text-align:right}.line-numbers-inner span[data-v-3439848c]{display:block;height:22px}.btn-primary[data-v-3439848c]{border:1px solid #2f8db3;background:#123047;color:#d9f4ff;border-radius:8px;padding:.45rem .7rem;cursor:pointer}.btn-primary[data-v-3439848c]:hover,.btn-close[data-v-3439848c]:hover{filter:brightness(1.08)}.copy-status[data-v-3439848c]{margin:.7rem 0 0;color:#80f3aa;font-size:.9rem}@media (max-width: 760px){.modal-overlay[data-v-3439848c]{padding:.5rem;align-items:flex-end}.modal-panel[data-v-3439848c]{width:100%;max-height:calc(100vh - 1rem);border-radius:12px 12px 0 0;padding:.75rem}.filters-grid[data-v-3439848c]{grid-template-columns:1fr}.preview-area[data-v-3439848c]{min-height:220px}.preview-shell[data-v-3439848c]{min-height:220px;grid-template-columns:50px minmax(0,1fr)}}.schedule-tab[data-v-695782ae]{display:flex;flex-direction:column;gap:1.5rem}.days-grid[data-v-695782ae]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.schedule-section[data-v-695782ae]{background-color:#111629;border:1px solid #1a1f3a;border-radius:8px;padding:1.5rem;max-height:calc(100vh - 275px);overflow-y:auto}.section-header[data-v-695782ae]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1a1f3a;position:sticky;top:-1.5rem;background-color:#111629;z-index:10;margin:-1.5rem -1.5rem 1rem;padding:1.5rem 1.5rem .75rem}.section-header h2[data-v-695782ae]{font-size:1.1rem;font-weight:600;color:#e0e6ed;margin:0}.header-actions[data-v-695782ae]{display:flex;gap:.75rem}.btn-action[data-v-695782ae]{background-color:#00d4ff;color:#0a0e27;border:none;padding:.5rem .75rem;border-radius:4px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}.btn-action[data-v-695782ae]:hover{background-color:#00e4ff;box-shadow:0 0 8px #00d4ff4d}@media (max-width: 1024px){.days-grid[data-v-695782ae]{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-section[data-v-695782ae]{max-height:calc(100vh - 300px)}}@media (max-width: 720px){.schedule-tab[data-v-695782ae]{gap:.9rem}.days-grid[data-v-695782ae]{grid-template-columns:1fr;gap:.7rem}.schedule-section[data-v-695782ae]{padding:.85rem;max-height:calc(100vh - 260px)}.section-header[data-v-695782ae]{flex-direction:column;align-items:stretch;gap:.65rem;top:-.85rem;margin-left:-.85rem;margin-right:-.85rem;margin-top:-.85rem;padding-left:.85rem;padding-right:.85rem;padding-top:.85rem}.section-header h2[data-v-695782ae]{font-size:1rem}}.toast-stack[data-v-695782ae]{position:fixed;left:0;right:0;bottom:1.25rem;z-index:1200;pointer-events:none;display:flex;justify-content:center}.toast-notification[data-v-695782ae]{width:min(80vw,560px);border-radius:14px;padding:.75rem .95rem;font-size:.9rem;font-weight:600;text-align:center;letter-spacing:.01em;color:#f8fafc;background:rgba(55,65,81,.96);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 24px #0000006b;animation:toast-slide-up-695782ae .28s cubic-bezier(.22,1,.36,1)}.toast-notification.success[data-v-695782ae]{background:rgba(55,65,81,.96);border-color:#4ade80b3}.toast-notification.warning[data-v-695782ae]{background:rgba(55,65,81,.96);border-color:#fbbf24bf}.toast-notification.error[data-v-695782ae]{background:rgba(55,65,81,.96);border-color:#f87171bf}@keyframes toast-slide-up-695782ae{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 720px){.toast-stack[data-v-695782ae]{bottom:.85rem}.toast-notification[data-v-695782ae]{width:80vw;font-size:.82rem;border-radius:12px;padding:.65rem .8rem}}.modal-overlay[data-v-86bbfab9]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(6,10,25,.75);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-panel[data-v-86bbfab9]{width:min(960px,100%);max-height:calc(100vh - 2rem);overflow:hidden;display:flex;flex-direction:column;background:#111629;border:1px solid #1e294a;border-radius:12px;padding:1rem}.modal-header[data-v-86bbfab9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.modal-header h2[data-v-86bbfab9]{margin:0;color:#e0e6ed}.btn-close[data-v-86bbfab9]{border:1px solid #2f3f64;background:transparent;color:#e0e6ed;border-radius:8px;width:34px;height:34px;cursor:pointer}.player-forms-row[data-v-86bbfab9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.add-player[data-v-86bbfab9],.assign-section[data-v-86bbfab9]{border:1px solid #1e294a;border-radius:10px;padding:.9rem;position:relative}.add-player h3[data-v-86bbfab9],.assign-section h3[data-v-86bbfab9]{margin:0 0 .75rem;font-size:.95rem;color:#b8c1d4}.add-grid[data-v-86bbfab9],.assign-grid[data-v-86bbfab9]{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.add-grid input[data-v-86bbfab9],.assign-grid select[data-v-86bbfab9]{background:#0d1324;border:1px solid #24355e;color:#e0e6ed;border-radius:8px;padding:.55rem .65rem;width:100%;min-width:0}.add-player .btn-primary[data-v-86bbfab9],.assign-section .btn-primary[data-v-86bbfab9]{position:absolute;top:.7rem;right:.9rem;z-index:1}.toolbar[data-v-86bbfab9]{display:flex;align-items:center;gap:1rem;margin:.75rem 0}.search-input[data-v-86bbfab9]{flex:1;padding:.5rem .75rem;background:#0a1419;border:1px solid #1e3f5a;border-radius:6px;color:#e0e6ed;font-size:.95rem;outline:none;transition:border-color .2s}.search-input[data-v-86bbfab9]:focus{border-color:#2f8db3}.search-input[data-v-86bbfab9]::placeholder{color:#7f8ba5}.toolbar-right[data-v-86bbfab9]{display:flex;align-items:center;gap:1rem;white-space:nowrap}.checkbox-label[data-v-86bbfab9]{display:inline-flex;align-items:center;gap:.45rem;color:#b8c1d4}.count-label[data-v-86bbfab9]{color:#88d9ff;font-size:.9rem}.list-wrap[data-v-86bbfab9]{border:1px solid #1e294a;border-radius:10px;overflow:auto;min-height:0;flex:1 1 auto;margin-bottom:1rem;-webkit-overflow-scrolling:touch}.players-table[data-v-86bbfab9]{width:100%;min-width:700px;border-collapse:collapse}.players-table th[data-v-86bbfab9],.players-table td[data-v-86bbfab9]{text-align:left;padding:.6rem .7rem;border-bottom:1px solid #1a1f3a}.players-table th[data-v-86bbfab9]{background:#0f1730;color:#b8c1d4;font-size:.85rem}.players-table td[data-v-86bbfab9]{color:#e0e6ed}.players-table th[data-v-86bbfab9]:nth-child(2),.players-table td[data-v-86bbfab9]:nth-child(2){text-align:center;width:72px}.players-table .col-resources[data-v-86bbfab9]{color:#a8dff5;font-size:.82rem;white-space:nowrap}.btn-row[data-v-86bbfab9],.btn-primary[data-v-86bbfab9]{border:1px solid #2f8db3;background:#123047;color:#d9f4ff;border-radius:8px;padding:.45rem .65rem;cursor:pointer}.btn-row[data-v-86bbfab9]:hover,.btn-primary[data-v-86bbfab9]:hover,.btn-close[data-v-86bbfab9]:hover{filter:brightness(1.08)}.btn-danger[data-v-86bbfab9]{border-color:#b33a3a;background:#3a1212;color:#ffd9d9}.btn-danger[data-v-86bbfab9]:hover{filter:brightness(1.15)}.empty-row[data-v-86bbfab9]{text-align:center;color:#7f8ba5}.selected-text[data-v-86bbfab9]{color:#e0e6ed;margin-bottom:.75rem}@media (max-width: 760px){.player-forms-row[data-v-86bbfab9],.add-grid[data-v-86bbfab9],.assign-grid[data-v-86bbfab9]{grid-template-columns:1fr}.modal-overlay[data-v-86bbfab9]{padding:.5rem;align-items:flex-end}.modal-panel[data-v-86bbfab9]{width:100%;max-height:calc(100vh - 1rem);border-radius:12px 12px 0 0;padding:.75rem}.modal-header[data-v-86bbfab9]{margin-bottom:.75rem}.toolbar[data-v-86bbfab9]{flex-direction:column;align-items:flex-start;gap:.75rem}.search-input[data-v-86bbfab9]{width:100%}.toolbar-right[data-v-86bbfab9]{width:100%;justify-content:space-between}.add-player .btn-primary[data-v-86bbfab9],.assign-section .btn-primary[data-v-86bbfab9]{position:static;width:100%;margin-top:.25rem}}.toast-stack[data-v-86bbfab9]{position:fixed;left:0;right:0;bottom:1.25rem;z-index:1200;pointer-events:none;display:flex;justify-content:center}.toast-notification[data-v-86bbfab9]{width:min(80vw,560px);border-radius:14px;padding:.75rem .95rem;font-size:.9rem;font-weight:600;text-align:center;letter-spacing:.01em;color:#f8fafc;background:rgba(55,65,81,.96);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 24px #0000006b;animation:toast-slide-up-86bbfab9 .28s cubic-bezier(.22,1,.36,1)}.toast-notification.success[data-v-86bbfab9]{background:rgba(55,65,81,.96);border-color:#4ade80b3}.toast-notification.warning[data-v-86bbfab9]{background:rgba(55,65,81,.96);border-color:#fbbf24bf}.toast-notification.error[data-v-86bbfab9]{background:rgba(55,65,81,.96);border-color:#f87171bf}@keyframes toast-slide-up-86bbfab9{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 720px){.toast-stack[data-v-86bbfab9]{bottom:.85rem}.toast-notification[data-v-86bbfab9]{width:80vw;font-size:.82rem;border-radius:12px;padding:.65rem .8rem}}.app-container[data-v-0d0764d8]{display:flex;flex-direction:column;height:100vh;background-color:#0a0e27}.app-header[data-v-0d0764d8]{background-color:#111629;border-bottom:1px solid #1a1f3a;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.app-header h1[data-v-0d0764d8]{font-size:1.5rem;font-weight:600;color:#e0e6ed;margin:0}.players-btn[data-v-0d0764d8]{border:1px solid #1c8aac;background:linear-gradient(180deg,#11445e 0%,#0f2f45 100%);color:#d7f3ff;border-radius:10px;padding:.55rem .9rem;display:inline-flex;align-items:center;gap:.45rem;font-weight:600;cursor:pointer}.players-btn[data-v-0d0764d8]:hover{filter:brightness(1.08)}.btn-icon[data-v-0d0764d8]{line-height:1}.app-main[data-v-0d0764d8]{flex:1;overflow-y:auto;padding:2rem}@media (max-width: 900px){.app-header[data-v-0d0764d8]{padding:1rem 1.25rem}.app-main[data-v-0d0764d8]{padding:1.25rem}}@media (max-width: 640px){.app-header[data-v-0d0764d8]{align-items:flex-start;flex-direction:column;gap:.75rem}.app-header h1[data-v-0d0764d8]{font-size:1.1rem;line-height:1.3}.players-btn[data-v-0d0764d8]{width:100%;justify-content:center}.app-main[data-v-0d0764d8]{padding:.85rem}}
