.layout[data-v-5efb02d7]{display:flex;min-height:100vh}.sidebar[data-v-5efb02d7]{width:220px;background:#1a1a2e;color:#e0e0e0;display:flex;flex-direction:column;padding:1.5rem 1rem;flex-shrink:0}.logo[data-v-5efb02d7]{color:#e8a838;font-size:1.3rem;font-weight:700;margin-bottom:2rem;text-align:center}nav[data-v-5efb02d7]{display:flex;flex-direction:column;gap:.3rem;flex:1}.nav-link[data-v-5efb02d7]{color:#aaa;text-decoration:none;padding:.6rem .8rem;border-radius:6px;font-size:.9rem;transition:background .15s}.nav-link[data-v-5efb02d7]:hover{background:#252545;color:#e0e0e0}.nav-link.router-link-active[data-v-5efb02d7]{background:#2a2a4a;color:#e8a838}.logout-btn[data-v-5efb02d7]{background:none;border:1px solid #444;color:#aaa;padding:.5rem;border-radius:6px;cursor:pointer;font-size:.85rem}.logout-btn[data-v-5efb02d7]:hover{border-color:#e74c3c;color:#e74c3c}.content[data-v-5efb02d7]{flex:1;padding:2rem;background:#f5f5f5;overflow-y:auto}.login-container[data-v-4c5bd5c2]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#0f0f23}.login-card[data-v-4c5bd5c2]{background:#1a1a2e;padding:2.5rem;border-radius:12px;width:100%;max-width:380px;color:#e0e0e0}h1[data-v-4c5bd5c2]{text-align:center;color:#e8a838;font-size:1.8rem;margin-bottom:.25rem}h2[data-v-4c5bd5c2]{text-align:center;color:#888;font-size:.9rem;font-weight:400;margin-bottom:2rem}.field[data-v-4c5bd5c2]{margin-bottom:1.2rem}label[data-v-4c5bd5c2]{display:block;margin-bottom:.4rem;font-size:.85rem;color:#aaa}input[data-v-4c5bd5c2]{width:100%;padding:.6rem .8rem;border:1px solid #333;border-radius:6px;background:#16162a;color:#e0e0e0;font-size:.95rem}input[data-v-4c5bd5c2]:focus{outline:none;border-color:#e8a838}button[data-v-4c5bd5c2]{width:100%;padding:.7rem;border:none;border-radius:6px;background:#e8a838;color:#1a1a2e;font-weight:600;font-size:.95rem;cursor:pointer;margin-top:.5rem}button[data-v-4c5bd5c2]:hover{background:#d4942e}button[data-v-4c5bd5c2]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-4c5bd5c2]{color:#e74c3c;font-size:.85rem;margin-bottom:.5rem}.page-title[data-v-6aed5658]{font-size:1.5rem;margin-bottom:1.5rem;color:#1a1a2e}.loading[data-v-6aed5658]{color:#888}.error-banner[data-v-6aed5658]{background:#fdecea;color:#c0392b;padding:.6rem 1rem;border-radius:4px;margin-bottom:1rem;font-size:.85rem}.stats-grid[data-v-6aed5658]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.stat-card[data-v-6aed5658]{background:#fff;border-radius:8px;padding:1.2rem;box-shadow:0 1px 3px #0000001a;text-align:center}.stat-value[data-v-6aed5658]{font-size:2rem;font-weight:700;color:#1a1a2e}.stat-label[data-v-6aed5658]{font-size:.85rem;color:#888;margin-top:.3rem}.tables-grid[data-v-6aed5658]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.section[data-v-6aed5658]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.section-title[data-v-6aed5658]{font-size:1rem;color:#1a1a2e;padding:.8rem 1rem;margin:0;border-bottom:1px solid #eee}.data-table[data-v-6aed5658]{width:100%;border-collapse:collapse}.data-table th[data-v-6aed5658]{background:#f5f5fa;color:#555;text-align:left;padding:.5rem 1rem;font-size:.8rem;font-weight:600}.data-table td[data-v-6aed5658]{padding:.5rem 1rem;border-bottom:1px solid #f0f0f0;font-size:.85rem}.data-table tr:hover td[data-v-6aed5658]{background:#f9f9ff}.cell-small[data-v-6aed5658]{font-size:.8rem;color:#555}.empty[data-v-6aed5658]{text-align:center;color:#aaa;padding:1.5rem}.badge[data-v-6aed5658]{display:inline-block;padding:.15rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600}.badge-init[data-v-6aed5658]{background:#eee;color:#555}.badge-active[data-v-6aed5658]{background:#d4edda;color:#155724}.badge-over[data-v-6aed5658]{background:#e2e3f1;color:#383a5e}.badge-type[data-v-6aed5658]{background:#e8f0fe;color:#1a73e8}.pagination-bar[data-v-65d005bf]{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;background:#fff;border-top:1px solid #eee;font-size:.85rem;color:#555}.pagination-controls[data-v-65d005bf]{display:flex;align-items:center;gap:.3rem}.pagination-btn[data-v-65d005bf]{padding:.3rem .6rem;background:#f0f0f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.85rem;color:#333}.pagination-btn[data-v-65d005bf]:disabled{opacity:.4;cursor:not-allowed}.pagination-btn[data-v-65d005bf]:not(:disabled):hover{background:#e0e0ea}.pagination-page[data-v-65d005bf]{padding:0 .6rem;font-weight:500}.pagination-size[data-v-65d005bf]{display:flex;align-items:center;gap:.4rem}.pagination-size select[data-v-65d005bf]{padding:.25rem .4rem;border:1px solid #ddd;border-radius:4px;font-size:.85rem}.page-header[data-v-93d67fe0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page-title[data-v-93d67fe0]{font-size:1.5rem;color:#1a1a2e;margin:0}.header-actions[data-v-93d67fe0]{display:flex;align-items:center;gap:1rem}.toggle-group[data-v-93d67fe0]{font-size:.85rem;color:#555;cursor:pointer;display:flex;align-items:center;gap:.4rem}.btn-delete[data-v-93d67fe0]{padding:.4rem .8rem;background:#e74c3c;color:#fff;border:none;border-radius:4px;font-size:.8rem;cursor:pointer}.btn-delete[data-v-93d67fe0]:disabled{background:#ccc;cursor:not-allowed}.btn-delete[data-v-93d67fe0]:not(:disabled):hover{background:#c0392b}.error-banner[data-v-93d67fe0]{background:#fdecea;color:#c0392b;padding:.6rem 1rem;border-radius:4px;margin-bottom:1rem;font-size:.85rem}.loading[data-v-93d67fe0]{color:#888}.data-table[data-v-93d67fe0]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.data-table th[data-v-93d67fe0]{background:#1a1a2e;color:#e0e0e0;text-align:left;padding:.7rem 1rem;font-size:.85rem}.data-table th.sortable[data-v-93d67fe0]{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable[data-v-93d67fe0]:hover{background:#2a2a4e}.col-check[data-v-93d67fe0]{width:40px;text-align:center}.data-table td[data-v-93d67fe0]{padding:.6rem 1rem;border-bottom:1px solid #eee;font-size:.9rem}.data-table tr:hover td[data-v-93d67fe0]{background:#f9f9ff}.group-header td[data-v-93d67fe0]{background:#f0f0f5;font-weight:600;font-size:.85rem;color:#1a1a2e;padding:.5rem 1rem}.group-header:hover td[data-v-93d67fe0]{background:#f0f0f5}.link[data-v-93d67fe0]{color:#e8a838;text-decoration:none;font-weight:500}.link[data-v-93d67fe0]:hover{text-decoration:underline}.muted[data-v-93d67fe0]{color:#aaa}.btn-edit[data-v-93d67fe0]{padding:.25rem .6rem;background:#3498db;color:#fff;border:none;border-radius:4px;font-size:.75rem;cursor:pointer;text-decoration:none;margin-right:.4rem}.btn-edit[data-v-93d67fe0]:hover{background:#2980b9}.btn-export[data-v-93d67fe0]{padding:.25rem .6rem;background:#e8a838;color:#fff;border:none;border-radius:4px;font-size:.75rem;cursor:pointer}.btn-export[data-v-93d67fe0]:hover{background:#d4922e}.i18n-editor[data-v-7d7672d9]{margin-bottom:1rem}.editor-label[data-v-7d7672d9]{display:block;font-weight:600;font-size:.85rem;color:#333;margin-bottom:.4rem}.tabs[data-v-7d7672d9]{display:flex;gap:0;margin-bottom:.3rem}.tab[data-v-7d7672d9]{padding:.3rem .8rem;border:1px solid #ccc;background:#eee;cursor:pointer;font-size:.8rem;border-bottom:none}.tab[data-v-7d7672d9]:first-child{border-radius:4px 0 0}.tab[data-v-7d7672d9]:last-child{border-radius:0 4px 0 0}.tab.active[data-v-7d7672d9]{background:#fff;border-bottom-color:#fff;font-weight:600;color:#e8a838}.input[data-v-7d7672d9]{width:100%;padding:.5rem .7rem;border:1px solid #ccc;border-radius:0 4px 4px;font-size:.9rem;font-family:inherit}.input[data-v-7d7672d9]:focus{outline:none;border-color:#e8a838}.section[data-v-0fe22d9c]{background:#fff;padding:1.2rem 1.5rem;border-radius:8px;margin-bottom:1rem;box-shadow:0 1px 3px #00000014}.section h2[data-v-0fe22d9c]{font-size:1rem;color:#1a1a2e;margin-bottom:.8rem;border-bottom:1px solid #eee;padding-bottom:.4rem}.form-row[data-v-0fe22d9c]{display:flex;gap:1rem}.field[data-v-0fe22d9c]{flex:1;margin-bottom:.8rem}.field label[data-v-0fe22d9c]{display:block;font-size:.8rem;color:#666;margin-bottom:.3rem}.hint[data-v-0fe22d9c]{color:#aaa;font-weight:400}.field input[data-v-0fe22d9c],.field select[data-v-0fe22d9c]{width:100%;padding:.45rem .6rem;border:1px solid #ccc;border-radius:4px;font-size:.9rem;box-sizing:border-box}.field input[data-v-0fe22d9c]:focus,.field select[data-v-0fe22d9c]:focus{outline:none;border-color:#e8a838}.readonly-input[data-v-0fe22d9c]{background:#f5f5f5;color:#666;font-weight:600;cursor:not-allowed}.checkbox-group[data-v-0fe22d9c]{margin-bottom:.8rem}.checkbox-group>label[data-v-0fe22d9c]{font-size:.8rem;color:#666;display:block;margin-bottom:.3rem}.checks[data-v-0fe22d9c]{display:flex;flex-wrap:wrap;gap:.8rem}.check-label[data-v-0fe22d9c]{font-size:.85rem;display:flex;align-items:center;gap:.3rem;cursor:pointer}.raw-json-tab[data-v-747ff61a]{display:flex;flex-direction:column;height:100%}.json-header[data-v-747ff61a]{display:flex;align-items:center;gap:1rem;padding:.5rem .8rem;background:#1a1a2e;border-radius:8px 8px 0 0;font-size:.8rem}.line-count[data-v-747ff61a]{color:#888}.parse-error[data-v-747ff61a]{color:#e74c3c;font-weight:500}.parse-ok[data-v-747ff61a]{color:#27ae60}.json-editor[data-v-747ff61a]{flex:1;min-height:600px;padding:1rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:.85rem;line-height:1.5;border:1px solid #ccc;border-top:none;border-radius:0 0 8px 8px;resize:vertical;background:#fafafa;color:#333;-moz-tab-size:2;tab-size:2}.json-editor[data-v-747ff61a]:focus{outline:none;border-color:#e8a838}.header[data-v-3857329b]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.back-btn[data-v-3857329b]{background:none;border:1px solid #ccc;padding:.4rem .8rem;border-radius:6px;cursor:pointer;font-size:.85rem}.back-btn[data-v-3857329b]:hover{border-color:#888}.page-title[data-v-3857329b]{font-size:1.5rem;color:#1a1a2e;margin:0}.header-info[data-v-3857329b]{font-size:.9rem;color:#888}.loading[data-v-3857329b]{color:#888}.tabs[data-v-3857329b]{display:flex;gap:0;margin-bottom:1rem;border-bottom:2px solid #eee}.tab[data-v-3857329b]{padding:.6rem 1.2rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;font-size:.9rem;color:#888;font-weight:500}.tab[data-v-3857329b]:hover{color:#1a1a2e}.tab.active[data-v-3857329b]{color:#1a1a2e;border-bottom-color:#e8a838}.tab-content[data-v-3857329b]{max-width:800px}.actions[data-v-3857329b]{margin:1.5rem 0;max-width:800px}.actions-row[data-v-3857329b]{display:flex;align-items:center;gap:1rem}.save-btn[data-v-3857329b]{padding:.6rem 1.5rem;background:#e8a838;color:#1a1a2e;border:none;border-radius:6px;font-weight:600;font-size:.95rem;cursor:pointer}.save-btn[data-v-3857329b]:hover{background:#d4942e}.save-btn[data-v-3857329b]:disabled{opacity:.6;cursor:not-allowed}.reset-btn[data-v-3857329b]{padding:.6rem 1.2rem;background:none;border:1px solid #ccc;border-radius:6px;font-size:.85rem;cursor:pointer;color:#666}.reset-btn[data-v-3857329b]:hover{border-color:#888}.reset-btn[data-v-3857329b]:disabled{opacity:.4;cursor:not-allowed}.dirty-indicator[data-v-3857329b]{font-size:.8rem;color:#e8a838;font-style:italic}.msg[data-v-3857329b]{font-size:.85rem;margin-bottom:.5rem}.error[data-v-3857329b]{color:#e74c3c}.success[data-v-3857329b]{color:#27ae60}.page-title[data-v-dded1dc9]{font-size:1.5rem;margin-bottom:1.5rem;color:#1a1a2e}.loading[data-v-dded1dc9]{color:#888}.data-table[data-v-dded1dc9]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.data-table th[data-v-dded1dc9]{background:#1a1a2e;color:#e0e0e0;text-align:left;padding:.7rem 1rem;font-size:.85rem}.data-table td[data-v-dded1dc9]{padding:.6rem 1rem;border-bottom:1px solid #eee;font-size:.9rem}.data-table tr:hover td[data-v-dded1dc9]{background:#f9f9ff}.link[data-v-dded1dc9]{color:#e8a838;text-decoration:none;font-weight:500}.link[data-v-dded1dc9]:hover{text-decoration:underline}.badge[data-v-dded1dc9]{padding:.15rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.badge-shown[data-v-dded1dc9]{background:#d4edda;color:#155724}.badge-hidden[data-v-dded1dc9]{background:#f8d7da;color:#721c24}.header[data-v-e85991ff]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.back-btn[data-v-e85991ff]{background:none;border:1px solid #ccc;padding:.4rem .8rem;border-radius:6px;cursor:pointer;font-size:.85rem}.back-btn[data-v-e85991ff]:hover{border-color:#888}.page-title[data-v-e85991ff]{font-size:1.5rem;color:#1a1a2e;margin:0}.loading[data-v-e85991ff]{color:#888}.edit-form[data-v-e85991ff]{max-width:700px}.section[data-v-e85991ff]{background:#fff;padding:1.2rem 1.5rem;border-radius:8px;margin-bottom:1rem;box-shadow:0 1px 3px #00000014}.section h2[data-v-e85991ff]{font-size:1rem;color:#1a1a2e;margin-bottom:.8rem;border-bottom:1px solid #eee;padding-bottom:.4rem}.form-row[data-v-e85991ff]{display:flex;gap:1rem}.field[data-v-e85991ff]{flex:1;margin-bottom:.8rem}.field label[data-v-e85991ff]{display:block;font-size:.8rem;color:#666;margin-bottom:.3rem}.field input[data-v-e85991ff],.field select[data-v-e85991ff]{width:100%;padding:.45rem .6rem;border:1px solid #ccc;border-radius:4px;font-size:.9rem}.field input[data-v-e85991ff]:focus,.field select[data-v-e85991ff]:focus{outline:none;border-color:#e8a838}.checkbox-group[data-v-e85991ff]{margin-bottom:.8rem}.checkbox-group>label[data-v-e85991ff]{font-size:.8rem;color:#666;display:block;margin-bottom:.3rem}.checks[data-v-e85991ff]{display:flex;flex-wrap:wrap;gap:.8rem}.check-label[data-v-e85991ff]{font-size:.85rem;display:flex;align-items:center;gap:.3rem;cursor:pointer}.readonly-grid[data-v-e85991ff]{display:flex;gap:2rem;font-size:.9rem}.readonly-grid .label[data-v-e85991ff]{color:#888;font-weight:500}.actions[data-v-e85991ff]{margin:1rem 0}.save-btn[data-v-e85991ff]{padding:.6rem 1.5rem;background:#e8a838;color:#1a1a2e;border:none;border-radius:6px;font-weight:600;font-size:.95rem;cursor:pointer}.save-btn[data-v-e85991ff]:hover{background:#d4942e}.save-btn[data-v-e85991ff]:disabled{opacity:.6;cursor:not-allowed}.msg[data-v-e85991ff]{font-size:.85rem;margin-bottom:.5rem}.error[data-v-e85991ff]{color:#e74c3c}.success[data-v-e85991ff]{color:#27ae60}.readonly-section[data-v-e85991ff]{background:#fafafa}.readonly-card[data-v-e85991ff]{padding:.5rem 0;border-bottom:1px solid #eee;font-size:.9rem}.readonly-card[data-v-e85991ff]:last-child{border-bottom:none}.small[data-v-e85991ff]{font-size:.8rem;color:#888;margin-top:.2rem}.muted[data-v-e85991ff]{color:#888}.badge[data-v-e85991ff]{padding:.1rem .4rem;border-radius:3px;font-size:.7rem;font-weight:600;margin-left:.5rem}.badge-open[data-v-e85991ff]{background:#fff3cd;color:#856404}.badge-validated[data-v-e85991ff]{background:#d4edda;color:#155724}.badge-refused[data-v-e85991ff]{background:#f8d7da;color:#721c24}.page-header[data-v-050dad72]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page-title[data-v-050dad72]{font-size:1.5rem;color:#1a1a2e;margin:0}.header-actions[data-v-050dad72]{display:flex;align-items:center;gap:.8rem}.filter-select[data-v-050dad72]{padding:.35rem .6rem;border:1px solid #ccc;border-radius:4px;font-size:.85rem;background:#fff}.error-banner[data-v-050dad72]{background:#fdecea;color:#c0392b;padding:.6rem 1rem;border-radius:4px;margin-bottom:1rem;font-size:.85rem}.loading[data-v-050dad72]{color:#888}.data-table[data-v-050dad72]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.data-table th[data-v-050dad72]{background:#1a1a2e;color:#e0e0e0;text-align:left;padding:.7rem 1rem;font-size:.85rem}.data-table th.sortable[data-v-050dad72]{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable[data-v-050dad72]:hover{background:#2a2a4e}.data-table td[data-v-050dad72]{padding:.6rem 1rem;border-bottom:1px solid #eee;font-size:.9rem}.data-table tr:hover td[data-v-050dad72]{background:#f9f9ff}.cell-small[data-v-050dad72]{font-size:.8rem;color:#555}.empty[data-v-050dad72]{text-align:center;color:#aaa;padding:2rem}.muted[data-v-050dad72]{color:#aaa}.badge[data-v-050dad72]{display:inline-block;padding:.15rem .5rem;border-radius:10px;font-size:.75rem;font-weight:600}.badge-init[data-v-050dad72]{background:#eee;color:#555}.badge-active[data-v-050dad72]{background:#d4edda;color:#155724}.badge-over[data-v-050dad72]{background:#e2e3f1;color:#383a5e}.btn-terminate[data-v-050dad72]{padding:.25rem .6rem;background:#e74c3c;color:#fff;border:none;border-radius:4px;font-size:.75rem;cursor:pointer}.btn-terminate[data-v-050dad72]:hover{background:#c0392b}.actions-cell[data-v-050dad72]{display:flex;gap:.4rem;align-items:center}.btn-detail[data-v-050dad72]{padding:.25rem .6rem;background:#e8a838;color:#fff;border-radius:4px;font-size:.75rem;text-decoration:none}.btn-detail[data-v-050dad72]:hover{background:#d4922e}.modal-overlay[data-v-050dad72]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-050dad72]{background:#fff;border-radius:8px;padding:1.5rem 2rem;min-width:340px;box-shadow:0 4px 20px #0003}.modal h3[data-v-050dad72]{margin:0 0 .8rem;color:#1a1a2e}.modal p[data-v-050dad72]{font-size:.9rem;color:#555;margin:0 0 1.2rem}.modal-actions[data-v-050dad72]{display:flex;gap:.6rem}.btn-win[data-v-050dad72]{padding:.4rem 1rem;background:#27ae60;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-win[data-v-050dad72]:hover{background:#219a52}.btn-lose[data-v-050dad72]{padding:.4rem 1rem;background:#e74c3c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-lose[data-v-050dad72]:hover{background:#c0392b}.btn-cancel[data-v-050dad72]{padding:.4rem 1rem;background:#eee;color:#555;border:none;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-cancel[data-v-050dad72]:hover{background:#ddd}.page-header[data-v-952ab6f4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page-title[data-v-952ab6f4]{font-size:1.5rem;color:#1a1a2e;margin:0}.btn-back[data-v-952ab6f4]{padding:.4rem .8rem;background:#eee;color:#555;border-radius:4px;text-decoration:none;font-size:.85rem}.btn-back[data-v-952ab6f4]:hover{background:#ddd}.error-banner[data-v-952ab6f4]{background:#fdecea;color:#c0392b;padding:.6rem 1rem;border-radius:4px;margin-bottom:1rem;font-size:.85rem}.loading[data-v-952ab6f4]{color:#888}.section[data-v-952ab6f4]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;overflow:hidden}.section-title[data-v-952ab6f4]{font-size:1rem;color:#1a1a2e;padding:.8rem 1rem;margin:0;border-bottom:1px solid #eee}.info-grid[data-v-952ab6f4]{padding:1rem;display:flex;flex-direction:column;gap:.7rem}.info-row[data-v-952ab6f4]{display:flex;align-items:center;gap:1rem}.info-row label[data-v-952ab6f4]{width:80px;font-size:.85rem;font-weight:600;color:#555}.data-table[data-v-952ab6f4]{width:100%;border-collapse:collapse}.data-table th[data-v-952ab6f4]{background:#f5f5fa;color:#555;text-align:left;padding:.5rem 1rem;font-size:.8rem;font-weight:600}.data-table td[data-v-952ab6f4]{padding:.5rem 1rem;border-bottom:1px solid #f0f0f0;font-size:.85rem}.data-table tr:hover td[data-v-952ab6f4]{background:#f9f9ff}.cell-small[data-v-952ab6f4]{font-size:.8rem;color:#555}.empty[data-v-952ab6f4]{text-align:center;color:#aaa;padding:1.5rem;margin:0}.muted[data-v-952ab6f4]{color:#aaa}.badge[data-v-952ab6f4]{display:inline-block;padding:.15rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600}.badge-init[data-v-952ab6f4]{background:#eee;color:#555}.badge-active[data-v-952ab6f4]{background:#d4edda;color:#155724}.badge-over[data-v-952ab6f4]{background:#e2e3f1;color:#383a5e}.badge-win[data-v-952ab6f4]{background:#d4edda;color:#155724}.badge-lose[data-v-952ab6f4]{background:#f8d7da;color:#721c24}.btn-link[data-v-952ab6f4]{color:#e8a838;text-decoration:none;font-size:.8rem}.btn-link[data-v-952ab6f4]:hover{text-decoration:underline}.page-header[data-v-27a5025b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page-title[data-v-27a5025b]{font-size:1.5rem;color:#1a1a2e;margin:0}.header-actions[data-v-27a5025b]{display:flex;align-items:center;gap:.8rem}.search-input[data-v-27a5025b]{padding:.4rem .8rem;border:1px solid #ccc;border-radius:4px;font-size:.85rem;width:250px}.search-input[data-v-27a5025b]:focus{outline:none;border-color:#e8a838}.filter-select[data-v-27a5025b]{padding:.35rem .6rem;border:1px solid #ccc;border-radius:4px;font-size:.85rem;background:#fff}.stats-row[data-v-27a5025b]{display:flex;gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-27a5025b]{flex:1;background:#fff;border-radius:8px;padding:1rem;box-shadow:0 1px 3px #0000001a;text-align:center}.stat-value[data-v-27a5025b]{font-size:1.5rem;font-weight:700;color:#1a1a2e}.stat-label[data-v-27a5025b]{font-size:.8rem;color:#888;margin-top:.2rem}.error-banner[data-v-27a5025b]{background:#fdecea;color:#c0392b;padding:.6rem 1rem;border-radius:4px;margin-bottom:1rem;font-size:.85rem}.loading[data-v-27a5025b]{color:#888}.data-table[data-v-27a5025b]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.data-table th[data-v-27a5025b]{background:#1a1a2e;color:#e0e0e0;text-align:left;padding:.7rem 1rem;font-size:.85rem}.data-table td[data-v-27a5025b]{padding:.6rem 1rem;border-bottom:1px solid #eee;font-size:.9rem}.data-table tr:hover td[data-v-27a5025b]{background:#f9f9ff}.cell-small[data-v-27a5025b]{font-size:.8rem;color:#555}.cell-user[data-v-27a5025b]{font-size:.85rem}.cell-comment[data-v-27a5025b]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-thumb[data-v-27a5025b]{text-align:center}.thumb-up[data-v-27a5025b],.thumb-down[data-v-27a5025b]{font-size:1.1rem}.empty[data-v-27a5025b]{text-align:center;color:#aaa;padding:2rem}.badge[data-v-27a5025b]{display:inline-block;padding:.15rem .5rem;border-radius:10px;font-size:.75rem;font-weight:600}.badge-review[data-v-27a5025b]{background:#d4edda;color:#155724}.badge-beta[data-v-27a5025b]{background:#fff3cd;color:#856404}.btn-detail[data-v-27a5025b]{padding:.25rem .6rem;background:#3498db;color:#fff;border:none;border-radius:4px;font-size:.75rem;cursor:pointer;text-decoration:none}.btn-detail[data-v-27a5025b]:hover{background:#2980b9}.page-header[data-v-8d1d72b6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page-title[data-v-8d1d72b6]{font-size:1.5rem;color:#1a1a2e;margin:0}.btn-back[data-v-8d1d72b6]{padding:.4rem .8rem;background:#eee;color:#555;border-radius:4px;text-decoration:none;font-size:.85rem}.btn-back[data-v-8d1d72b6]:hover{background:#ddd}.error-banner[data-v-8d1d72b6]{background:#fdecea;color:#c0392b;padding:.6rem 1rem;border-radius:4px;margin-bottom:1rem;font-size:.85rem}.loading[data-v-8d1d72b6]{color:#888}.section[data-v-8d1d72b6]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;overflow:hidden}.section-title[data-v-8d1d72b6]{font-size:1rem;color:#1a1a2e;padding:.8rem 1rem;margin:0;border-bottom:1px solid #eee}.info-grid[data-v-8d1d72b6]{padding:1rem;display:flex;flex-direction:column;gap:.7rem}.info-row[data-v-8d1d72b6]{display:flex;align-items:center;gap:1rem}.info-row label[data-v-8d1d72b6]{width:100px;font-size:.85rem;font-weight:600;color:#555}.cell-small[data-v-8d1d72b6]{font-size:.8rem;color:#555}.badge[data-v-8d1d72b6]{display:inline-block;padding:.15rem .5rem;border-radius:10px;font-size:.75rem;font-weight:600}.badge-review[data-v-8d1d72b6]{background:#d4edda;color:#155724}.badge-beta[data-v-8d1d72b6]{background:#fff3cd;color:#856404}.thumb-up[data-v-8d1d72b6],.thumb-down[data-v-8d1d72b6]{font-size:1.1rem}.value-label[data-v-8d1d72b6]{font-size:.85rem;color:#555;margin-left:.4rem}.comment-body[data-v-8d1d72b6]{padding:1rem;font-size:.9rem;color:#333;white-space:pre-wrap}.btn-link[data-v-8d1d72b6]{padding:.25rem .6rem;background:#3498db;color:#fff;border:none;border-radius:4px;font-size:.75rem;cursor:pointer;text-decoration:none}.btn-link[data-v-8d1d72b6]:hover{background:#2980b9}.page-header[data-v-fbaafc74]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page-title[data-v-fbaafc74]{font-size:1.5rem;color:#1a1a2e;margin:0}.header-actions[data-v-fbaafc74]{display:flex;align-items:center;gap:.8rem}.search-input[data-v-fbaafc74]{padding:.4rem .8rem;border:1px solid #ccc;border-radius:4px;font-size:.85rem;width:250px}.search-input[data-v-fbaafc74]:focus{outline:none;border-color:#e8a838}.error-banner[data-v-fbaafc74]{background:#fdecea;color:#c0392b;padding:.6rem 1rem;border-radius:4px;margin-bottom:1rem;font-size:.85rem}.loading[data-v-fbaafc74]{color:#888}.data-table[data-v-fbaafc74]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.data-table th[data-v-fbaafc74]{background:#1a1a2e;color:#e0e0e0;text-align:left;padding:.7rem 1rem;font-size:.85rem}.data-table td[data-v-fbaafc74]{padding:.6rem 1rem;border-bottom:1px solid #eee;font-size:.9rem}.data-table tr:hover td[data-v-fbaafc74]{background:#f9f9ff}.cell-small[data-v-fbaafc74]{font-size:.8rem;color:#555}.empty[data-v-fbaafc74]{text-align:center;color:#aaa;padding:2rem}.badge[data-v-fbaafc74]{display:inline-block;padding:.15rem .5rem;border-radius:10px;font-size:.75rem;font-weight:600}.badge-type[data-v-fbaafc74]{background:#e8f0fe;color:#1a73e8}.btn-detail[data-v-fbaafc74]{padding:.25rem .6rem;background:#3498db;color:#fff;border:none;border-radius:4px;font-size:.75rem;cursor:pointer;text-decoration:none}.btn-detail[data-v-fbaafc74]:hover{background:#2980b9}.page-header[data-v-8489f313]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page-title[data-v-8489f313]{font-size:1.5rem;color:#1a1a2e;margin:0}.btn-back[data-v-8489f313]{padding:.4rem .8rem;background:#eee;color:#555;border-radius:4px;text-decoration:none;font-size:.85rem}.btn-back[data-v-8489f313]:hover{background:#ddd}.error-banner[data-v-8489f313]{background:#fdecea;color:#c0392b;padding:.6rem 1rem;border-radius:4px;margin-bottom:1rem;font-size:.85rem}.success-banner[data-v-8489f313]{background:#d4edda;color:#155724;padding:.6rem 1rem;border-radius:4px;margin-bottom:1rem;font-size:.85rem}.loading[data-v-8489f313]{color:#888}.section[data-v-8489f313]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;overflow:hidden}.section-title[data-v-8489f313]{font-size:1rem;color:#1a1a2e;padding:.8rem 1rem;margin:0;border-bottom:1px solid #eee}.info-grid[data-v-8489f313]{padding:1rem;display:flex;flex-direction:column;gap:.7rem}.info-row[data-v-8489f313]{display:flex;align-items:center;gap:1rem}.info-row label[data-v-8489f313]{width:80px;font-size:.85rem;font-weight:600;color:#555}.form-input[data-v-8489f313]{padding:.35rem .6rem;border:1px solid #ccc;border-radius:4px;font-size:.85rem;width:280px}.form-input[data-v-8489f313]:focus{outline:none;border-color:#e8a838}.form-select[data-v-8489f313]{padding:.35rem .6rem;border:1px solid #ccc;border-radius:4px;font-size:.85rem}.section-actions[data-v-8489f313]{padding:.8rem 1rem;border-top:1px solid #eee}.btn-save[data-v-8489f313]{padding:.4rem 1rem;background:#e8a838;color:#fff;border:none;border-radius:4px;font-size:.85rem;cursor:pointer}.btn-save[data-v-8489f313]:hover{background:#d4922e}.btn-save[data-v-8489f313]:disabled{background:#ccc;cursor:not-allowed}.data-table[data-v-8489f313]{width:100%;border-collapse:collapse}.data-table th[data-v-8489f313]{background:#f5f5fa;color:#555;text-align:left;padding:.5rem 1rem;font-size:.8rem;font-weight:600}.data-table td[data-v-8489f313]{padding:.5rem 1rem;border-bottom:1px solid #f0f0f0;font-size:.85rem}.data-table tr:hover td[data-v-8489f313]{background:#f9f9ff}.cell-small[data-v-8489f313]{font-size:.8rem;color:#555}.cell-comment[data-v-8489f313]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-8489f313]{text-align:center;color:#aaa;padding:1.5rem;margin:0}.badge[data-v-8489f313]{display:inline-block;padding:.15rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600}.badge-type[data-v-8489f313]{background:#e8f0fe;color:#1a73e8}.badge-win[data-v-8489f313]{background:#d4edda;color:#155724}.badge-lose[data-v-8489f313]{background:#f8d7da;color:#721c24}.badge-active[data-v-8489f313]{background:#d4edda;color:#155724}.badge-init[data-v-8489f313]{background:#eee;color:#555}.badge-over[data-v-8489f313]{background:#e2e3f1;color:#383a5e}.section-danger[data-v-8489f313]{border:1px solid #f8d7da}.section-title-danger[data-v-8489f313]{color:#c0392b}.danger-text[data-v-8489f313]{padding:.5rem 1rem;font-size:.85rem;color:#555;margin:0}.btn-delete[data-v-8489f313]{margin:.8rem 1rem;padding:.4rem 1rem;background:#e74c3c;color:#fff;border:none;border-radius:4px;font-size:.85rem;cursor:pointer}.btn-delete[data-v-8489f313]:hover{background:#c0392b}.btn-delete[data-v-8489f313]:disabled{background:#ccc;cursor:not-allowed}.modal-overlay[data-v-8489f313]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-8489f313]{background:#fff;border-radius:8px;padding:1.5rem 2rem;min-width:340px;box-shadow:0 4px 20px #0003}.modal h3[data-v-8489f313]{margin:0 0 .8rem;color:#1a1a2e}.modal p[data-v-8489f313]{font-size:.9rem;color:#555;margin:0 0 1.2rem}.modal-actions[data-v-8489f313]{display:flex;gap:.6rem}.modal .btn-delete[data-v-8489f313]{margin:0}.btn-cancel[data-v-8489f313]{padding:.4rem 1rem;background:#eee;color:#555;border:none;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-cancel[data-v-8489f313]:hover{background:#ddd}
