.modal-backdrop[data-v-b5641f29]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:6vh 20px;background:#00000073}.modal[data-v-b5641f29]{width:min(720px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:8px;box-shadow:0 18px 50px #00000040}.modal.wide[data-v-b5641f29]{width:min(1080px,100%)}.modal-header[data-v-b5641f29]{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #ddd;background:#fff}.modal-header h3[data-v-b5641f29]{margin:0}.modal-body[data-v-b5641f29]{padding:18px}.icon-button[data-v-b5641f29]{width:32px;height:32px;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;font-size:22px;line-height:1}.app-header[data-v-0fd22033]{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.app-header h1[data-v-0fd22033]{margin:0}.userbar[data-v-0fd22033]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.error[data-v-0fd22033]{color:#b00020}label[data-v-0fd22033]{display:grid;gap:4px}.form-grid[data-v-f6e2136a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}label[data-v-f6e2136a]{display:grid;gap:5px;font-weight:600}input[data-v-f6e2136a],select[data-v-f6e2136a],textarea[data-v-f6e2136a]{width:100%;padding:7px 8px;border:1px solid #bbb;border-radius:4px;font:inherit}.full[data-v-f6e2136a]{grid-column:1 / -1}.actions[data-v-f6e2136a]{display:flex;gap:8px;justify-content:flex-end}.competition-table[data-v-5b474ff7]{margin-top:24px}.table-toolbar[data-v-5b474ff7]{display:flex;align-items:center;justify-content:space-between;gap:16px}.toolbar-actions[data-v-5b474ff7]{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.toolbar-actions label[data-v-5b474ff7]{display:grid;gap:4px;font-size:13px}.hint[data-v-5b474ff7]{margin:6px 0 12px;color:#555;font-size:13px}.filter-box[data-v-5b474ff7]{margin:10px 0;padding:10px;border:1px solid #ddd;background:#fff}.filter-actions[data-v-5b474ff7]{display:flex;align-items:center;gap:12px;margin:10px 0;color:#666;font-size:13px}.filter-stack[data-v-5b474ff7]{display:grid;grid-template-columns:1fr;gap:14px;margin-top:8px;max-width:520px}.filter-stack fieldset[data-v-5b474ff7]{border:1px solid #ddd;padding:10px 12px;display:grid;grid-template-columns:1fr;gap:7px}.filter-stack legend[data-v-5b474ff7]{font-weight:700;padding:0 4px}.filter-stack label[data-v-5b474ff7]{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.filter-stack input[type=checkbox][data-v-5b474ff7]{width:auto;min-width:0}.table-wrap[data-v-5b474ff7]{overflow-x:auto;border:1px solid #ddd;background:#fff}.table[data-v-5b474ff7]{min-width:1900px;width:100%;border-collapse:collapse}.table th[data-v-5b474ff7],.table td[data-v-5b474ff7]{padding:8px 10px;border:1px solid #ddd;text-align:left;white-space:nowrap}.table th[data-v-5b474ff7]{background:#eee;position:sticky;top:0;z-index:1}.editable[data-v-5b474ff7]{cursor:pointer}.editable[data-v-5b474ff7]:hover{background:#f4f8ff}.row-event td[data-v-5b474ff7]{background:#fff7ed}.row-supervision td[data-v-5b474ff7]{background:#f0fdf4}.row-misc td[data-v-5b474ff7]{background:#f8fafc}input[data-v-5b474ff7],select[data-v-5b474ff7]{width:100%;min-width:80px;padding:4px 6px;border:1px solid #999;font:inherit}button[data-v-5b474ff7]{font:inherit}button[data-v-5b474ff7]:disabled{opacity:.55;cursor:not-allowed}.actions[data-v-5b474ff7]{display:flex;gap:8px;justify-content:flex-end}.danger[data-v-5b474ff7]{color:#9f1239}.icon-button[data-v-5b474ff7]{border:1px solid #ccc;background:#fff;border-radius:4px;padding:4px 7px;cursor:pointer}.icon-button[data-v-5b474ff7]:hover{background:#f3f3f3}.icon-button.danger[data-v-5b474ff7]:hover{background:#ffe8e8}.timeline-header[data-v-048bd540]{display:flex;height:32px;border-bottom:1px solid #ddd}.row-label[data-v-048bd540]{width:180px;flex-shrink:0}.header-content[data-v-048bd540]{position:relative}.tick[data-v-048bd540]{position:absolute;top:4px;font-size:12px;color:#555}.timeline-block[data-v-609c83ee]{position:absolute;top:6px;height:32px;padding:4px 8px;border:1px solid rgba(0,0,0,.45);border-radius:4px;overflow:hidden;white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;z-index:2;color:#111}.timeline-block[data-v-609c83ee]:active{cursor:grabbing;z-index:10}.timeline-block.readonly[data-v-609c83ee]{cursor:default}.judge-block[data-v-609c83ee]{cursor:grab}.judge-block.readonly[data-v-609c83ee]{cursor:default}.time-entry-block[data-v-609c83ee]{font-style:italic}.delete-button[data-v-609c83ee]{margin-right:6px;border:none;background:#ffffff8c;font-weight:700;cursor:pointer}.timeline-row[data-v-75e3bbb8]{display:flex;min-height:44px;border-bottom:1px solid #eee}.row-label[data-v-75e3bbb8]{width:180px;flex-shrink:0;padding:8px;background:#f3f3f3;border-right:1px solid #ddd}.row-content[data-v-75e3bbb8]{position:relative;min-height:44px;background-image:repeating-linear-gradient(to right,transparent,transparent 9px,rgba(0,0,0,.05) 10px)}.drop-active[data-v-75e3bbb8]{background:#e6f2ff}.timeline-row[data-v-9fa7095c]{display:flex;min-height:44px;border-bottom:1px solid #eee}.row-label[data-v-9fa7095c]{width:180px;flex-shrink:0;padding:8px;background:#f3f3f3;border-right:1px solid #ddd}.row-content[data-v-9fa7095c]{position:relative;min-height:44px;background-image:repeating-linear-gradient(to right,transparent,transparent 9px,rgba(0,0,0,.05) 10px)}.drop-active[data-v-9fa7095c]{background:#e6f2ff}.timeline[data-v-0b4ee690]{overflow-x:auto;background:#fff;border:1px solid #ddd;padding:12px;margin-top:24px}.event-header[data-v-00220d3e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.setup-box[data-v-00220d3e]{margin:18px 0;padding:12px;background:#fff;border:1px solid #ddd;border-radius:6px}.setup-box summary[data-v-00220d3e]{cursor:pointer;font-weight:700}.setup-grid[data-v-00220d3e]{display:grid;grid-template-columns:1fr;gap:20px;margin-top:14px}.section-head[data-v-00220d3e]{display:flex;align-items:center;justify-content:space-between;gap:10px}.mini-table[data-v-00220d3e]{width:100%;border-collapse:collapse;background:#fff}.mini-table th[data-v-00220d3e],.mini-table td[data-v-00220d3e]{border:1px solid #ddd;padding:6px 8px;text-align:left}.mini-table th[data-v-00220d3e]{background:#eee}.row-actions[data-v-00220d3e]{white-space:nowrap}.row-actions button[data-v-00220d3e]{margin-left:4px}.color-dot[data-v-00220d3e]{display:inline-block;width:18px;height:18px;border-radius:50%;border:1px solid #999;vertical-align:middle}.day-picker[data-v-00220d3e]{display:inline-flex;align-items:center;gap:8px;margin:12px 0}.view-tabs[data-v-00220d3e]{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 18px}.view-tabs button[data-v-00220d3e]{border:1px solid #ddd;border-radius:4px;padding:6px 10px;background:#fff;cursor:pointer}.template-row[data-v-00220d3e]{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:12px}.template-row label[data-v-00220d3e]{display:grid;gap:4px;font-weight:600}.inline-form[data-v-00220d3e]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.day-graphic[data-v-00220d3e]{margin-bottom:30px}.day-chip[data-v-00220d3e]{display:inline-block;margin:2px 4px 2px 0;padding:2px 6px;border:1px solid #ccd;border-radius:999px;background:#f8fafc;white-space:nowrap}button[data-v-00220d3e]:disabled,input[data-v-00220d3e]:disabled,select[data-v-00220d3e]:disabled,textarea[data-v-00220d3e]:disabled{opacity:.55;cursor:not-allowed}.days[data-v-00220d3e]{display:flex;flex-wrap:wrap;gap:8px 14px;border:1px solid #ddd}.form-grid[data-v-00220d3e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid input[data-v-00220d3e],.form-grid select[data-v-00220d3e],.form-grid textarea[data-v-00220d3e]{width:100%;padding:8px 9px;border:1px solid #bbb;border-radius:4px;font:inherit}.full[data-v-00220d3e]{grid-column:1 / -1}.modal-hint[data-v-00220d3e]{margin:0;color:#555;font-size:13px}.actions[data-v-00220d3e]{display:flex;gap:8px;justify-content:flex-end}.checkbox-line[data-v-00220d3e]{display:flex;gap:8px;align-items:center}.checkbox-line input[data-v-00220d3e]{width:auto}.danger[data-v-00220d3e]{color:#9f1239}.color-field[data-v-00220d3e]{display:grid;gap:6px}.color-field input[data-v-00220d3e]{width:90px;height:40px;padding:2px}.actions[data-v-63ba38ed]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.import-new[data-v-63ba38ed]{margin:14px 0}.file-btn[data-v-63ba38ed]{border:1px solid #bbb;border-radius:4px;padding:4px 8px;background:#fff;cursor:pointer}.file-btn input[data-v-63ba38ed]{display:none}.file-btn.disabled[data-v-63ba38ed]{opacity:.55;cursor:not-allowed}.danger[data-v-63ba38ed]{color:#9f1239}textarea[data-v-63ba38ed]{font:inherit;padding:8px;border:1px solid #bbb;border-radius:4px}button[data-v-63ba38ed]:disabled,input[data-v-63ba38ed]:disabled,textarea[data-v-63ba38ed]:disabled{opacity:.55;cursor:not-allowed}.login-card[data-v-05262de3]{max-width:420px;margin:40px auto;background:#fff;border:1px solid #ddd;border-radius:8px;padding:24px}.error[data-v-05262de3]{color:#b00020}label[data-v-05262de3]{display:grid;gap:4px}.page-head[data-v-ca3d1417]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.create-form[data-v-ca3d1417]{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end}.create-form h3[data-v-ca3d1417]{grid-column:1/-1;margin:0}label[data-v-ca3d1417]{display:grid;gap:4px}.table-wrap[data-v-ca3d1417]{overflow-x:auto}.users-table[data-v-ca3d1417]{min-width:980px}.users-table input[data-v-ca3d1417],.users-table select[data-v-ca3d1417]{width:100%;padding:6px}.users-table small[data-v-ca3d1417]{display:block;margin-top:5px;color:#555}.users-table tr.inactive[data-v-ca3d1417]{opacity:.6}.check-label[data-v-ca3d1417]{display:flex;grid-template-columns:auto 1fr;align-items:center}.check-label input[data-v-ca3d1417]{width:auto}.actions[data-v-ca3d1417]{display:flex;gap:6px}.danger[data-v-ca3d1417]{color:#9f1239}.message[data-v-ca3d1417]{padding:10px 12px;border-radius:4px}.error[data-v-ca3d1417]{background:#fee2e2;color:#991b1b}.success[data-v-ca3d1417]{background:#dcfce7;color:#166534}.modal-actions[data-v-ca3d1417]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media (max-width:900px){.create-form[data-v-ca3d1417]{grid-template-columns:1fr 1fr}}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#222;background:#f5f5f5}.app{min-height:100vh;padding:24px}.app-header{margin-bottom:24px}.table{width:100%;border-collapse:collapse;background:#fff}.table th,.table td{padding:8px 10px;border:1px solid #ddd;text-align:left}.table th{background:#eee}.form{display:grid;gap:8px;margin:12px 0;padding:12px;background:#fff;border:1px solid #ddd}button,input,select,textarea{font:inherit}button{cursor:pointer}hr{margin:24px 0}
