body{background-color:#f3f4f6;margin:0;padding:0}.login-container[data-v-8057db0f]{background-color:#f3f4f6;justify-content:center;align-items:center;min-height:100dvh;display:flex}.login-card[data-v-8057db0f]{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:400px;padding:40px;box-shadow:0 4px 6px #0000000d}h1[data-v-8057db0f]{color:#1f2937;margin-bottom:10px;font-size:1.5rem}p[data-v-8057db0f]{color:#4b5563;margin-bottom:24px;font-size:14px}.discord-btn[data-v-8057db0f]{color:#fff;box-sizing:border-box;background-color:#5865f2;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.discord-btn[data-v-8057db0f]:hover{background-color:#4752c4}.callback-container[data-v-297e995d]{color:#1f2937;background-color:#f3f4f6;justify-content:center;align-items:center;height:100vh;font-family:sans-serif;display:flex}.loading-card[data-v-297e995d]{text-align:center;background:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 6px #0000000d}h2[data-v-297e995d]{margin-bottom:8px}p[data-v-297e995d]{color:#6b7280}.menu-container[data-v-1112fd08]{background-color:#f9fafb;flex-direction:column;align-items:center;min-height:100vh;padding:20px;font-family:sans-serif;display:flex}.menu-header[data-v-1112fd08]{border-bottom:2px solid #e5e7eb;justify-content:space-between;align-items:center;width:100%;max-width:800px;margin-bottom:30px;padding-bottom:15px;display:flex}.menu-header h1[data-v-1112fd08]{color:#111827;margin:0;font-size:1.5rem}.logout-btn[data-v-1112fd08]{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:6px;padding:8px 16px;font-weight:700}.logout-btn[data-v-1112fd08]:hover{background-image:linear-gradient(#00000026,#00000026)}.menu-main[data-v-1112fd08]{flex-direction:column;gap:24px;width:100%;max-width:800px;display:flex}.menu-grid[data-v-1112fd08]{flex-direction:column;gap:16px;display:flex}.menu-card[data-v-1112fd08]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:20px;padding:24px;transition:transform .2s,box-shadow .1s,border-color .1s;display:flex;box-shadow:0 4px 6px -1px #0000001a}.menu-card[data-v-1112fd08]:hover{border-color:#3b92f6;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.card-body[data-v-1112fd08]{flex:1}.card-body h3[data-v-1112fd08]{color:#111827;margin:0 0 8px;font-size:1.25rem}.card-body p[data-v-1112fd08]{color:#4b5563;margin:0;font-size:14px;line-height:1.5}.card-arrow[data-v-1112fd08]{color:#9ca3af;font-size:1.25rem;transition:transform .2s}.menu-card:hover .card-arrow[data-v-1112fd08]{color:#3b92f6}@media (width<=768px){.menu-header h1[data-v-1112fd08]{font-size:1.2rem}.menu-card[data-v-1112fd08]{gap:12px;padding:16px}.card-body h3[data-v-1112fd08]{font-size:1.1rem}.card-body p[data-v-1112fd08]{font-size:12px}}.modal-overlay[data-v-8b1824dd]{z-index:100;background:#0006;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-8b1824dd]{background:#fff;border-radius:16px;flex-direction:column;width:750px;max-height:85dvh;padding:30px;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.edit-form[data-v-8b1824dd]{flex-direction:column;gap:14px;margin-top:15px;padding-right:5px;display:flex;overflow-y:auto}.modal-card h3[data-v-8b1824dd]{color:#1f2937;border-bottom:2px solid #e5e7eb;margin-top:0;margin-bottom:20px;padding-bottom:10px;font-size:1.3rem}.notice-box[data-v-8b1824dd]{box-sizing:border-box;background-color:#fefce8;border-left:4px solid #eab308;border-radius:6px;margin-bottom:15px;padding:12px 16px}.notice-title[data-v-8b1824dd]{color:#854d0e;margin:0 0 6px;font-size:13px;font-weight:700}.notice-box ul[data-v-8b1824dd]{margin:0;padding-left:18px}.notice-box li[data-v-8b1824dd]{color:#713f12;margin-bottom:4px;font-size:12px;line-height:1.5}.notice-box li[data-v-8b1824dd]:last-child{margin-bottom:0}.form-group[data-v-8b1824dd]{flex-direction:column;gap:4px;display:flex}.form-group label[data-v-8b1824dd]{color:#4b5563;font-size:13px;font-weight:600}.form-group input[data-v-8b1824dd],.form-group select[data-v-8b1824dd],.form-row select[data-v-8b1824dd]{color:#374151;box-sizing:border-box;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px;font-size:14px}.form-group input[data-v-8b1824dd]:focus,.form-group select[data-v-8b1824dd]:focus,.form-row select[data-v-8b1824dd]:focus{border-color:#3b82f6;outline:none}.readonly-input[data-v-8b1824dd]{color:#9ca3af!important;background-color:#f3f4f6!important;border-color:#e5e7eb!important}.form-row[data-v-8b1824dd]{gap:12px;width:100%;display:flex}.flex-3[data-v-8b1824dd]{flex:3}.flex-1[data-v-8b1824dd]{flex:1}.error-text[data-v-8b1824dd]{color:#ef4444;margin-top:4px;font-size:12px;font-weight:500}.has-error select[data-v-8b1824dd],.input-error[data-v-8b1824dd]{background-color:#fef2f2!important;border-color:#ef4444!important}.modal-actions[data-v-8b1824dd]{justify-content:space-between;margin-top:15px;display:flex}.right-actions[data-v-8b1824dd]{gap:10px;display:flex}.modal-actions button[data-v-8b1824dd],.right-actions button[data-v-8b1824dd]{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500}.cancel-btn[data-v-8b1824dd]{color:#4b5563;background:#e6e7e9}.save-btn[data-v-8b1824dd]{color:#fff;background:#10b981}.delete-btn[data-v-8b1824dd]{color:#fff;background:#ef4444}.cancel-btn[data-v-8b1824dd]:hover:not(:disabled),.save-btn[data-v-8b1824dd]:hover:not(:disabled),.delete-btn[data-v-8b1824dd]:hover:not(:disabled){cursor:pointer;background-image:linear-gradient(#00000026,#00000026);transition:background-image .15s}.cancel-btn[data-v-8b1824dd]:active:not(:disabled),.save-btn[data-v-8b1824dd]:active:not(:disabled),.delete-btn[data-v-8b1824dd]:active:not(:disabled){background-image:linear-gradient(#0000004d,#0000004d)}.delete-btn[data-v-8b1824dd]:disabled,.save-btn[data-v-8b1824dd]:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.modal-overlay[data-v-8b1824dd]{align-items:flex-end;height:100dvh}.modal-card[data-v-8b1824dd]{box-sizing:border-box;border-radius:20px 20px 0 0;width:100%;max-height:90dvh;padding:20px}.edit-form[data-v-8b1824dd]{max-height:calc(90dvh - 120px);overflow-y:auto}.form-group input[data-v-8b1824dd],.form-group select[data-v-8b1824dd],.form-row select[data-v-8b1824dd]{padding:10px;font-size:14px}.form-group div[style*="display: flex"][data-v-8b1824dd]{flex-direction:column;gap:8px!important}.modal-actions[data-v-8b1824dd]{flex-direction:column-reverse;gap:12px;margin-top:20px}.right-actions[data-v-8b1824dd]{flex-direction:column;gap:12px;width:100%}.modal-actions button[data-v-8b1824dd],.right-actions button[data-v-8b1824dd]{width:100%;padding:12px;font-size:15px}.notice-box[data-v-8b1824dd]{margin-bottom:10px;padding:12px 16px}.notice-box li[data-v-8b1824dd]{white-space:normal;font-size:12px;line-height:1.5}}.main-container[data-v-ffb0541a]{background-color:#f9fafb;min-height:100vh;padding:10px;font-family:sans-serif}.main-header[data-v-ffb0541a]{border-bottom:2px solid #e5e7eb;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:10px;display:flex}.main-header h1[data-v-ffb0541a]{text-align:left;margin:0;font-size:1.1rem}.global-loading-overlay[data-v-ffb0541a]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:9999;background-color:#00000040;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.global-loading-box[data-v-ffb0541a]{background-color:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:16px;padding:40px 60px;display:flex;box-shadow:0 4px 10px #0000001a}.loading-spinner[data-v-ffb0541a]{border:4px solid #f3f3f3;border-top-color:#0fe7ef;border-radius:50%;width:42px;height:42px;animation:1.3s linear infinite spin-ffb0541a}.global-loading-text[data-v-ffb0541a]{color:#333;margin:0;font-size:20px;font-weight:700}@keyframes spin-ffb0541a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-status-banner[data-v-ffb0541a]{color:#c72525;text-align:center;box-sizing:border-box;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:8px;width:100%;margin-bottom:15px;padding:16px 24px;font-weight:700;box-shadow:0 2px 4px #0000000d}.control-panel[data-v-ffb0541a]{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-bottom:10px;display:flex}.control-panel>div[data-v-ffb0541a]:first-child{flex:none;align-items:center;gap:8px;width:100%!important;display:flex!important}.search-input[data-v-ffb0541a]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;flex:1;padding:10px;font-size:16px}.count-badge[data-v-ffb0541a]{font-size:14px}.filter-checkbox-label[data-v-ffb0541a]{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:auto;padding:9px 8px;font-size:13px;font-weight:700;display:flex;box-shadow:0 1px 2px #0000000d}.filter-checkbox[data-v-ffb0541a]{cursor:pointer;width:16px;height:16px}.header-filter-container[data-v-ffb0541a]{width:100%;display:inline-block}.table-container[data-v-ffb0541a]{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:75vh;overflow-x:auto;box-shadow:0 4px 6px -1px #0000000d}.data-table[data-v-ffb0541a]{border-collapse:collapse;text-align:left;width:max-content;min-width:100%;font-size:13px;display:table}.data-table th[data-v-ffb0541a],.data-table td[data-v-ffb0541a]{white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:10px;display:table-cell}.data-table th[data-v-ffb0541a]{color:#374151;z-index:10;background-color:#f3f4f6;font-weight:600;position:sticky;top:0}.data-table th[data-v-ffb0541a]:first-child,.data-table td[data-v-ffb0541a]:first-child{z-index:11;background-color:#fff;position:sticky;left:0;box-shadow:2px 0 4px #00000014}.data-table th[data-v-ffb0541a]:first-child{z-index:12;background-color:#f3f4f6}.data-table th[data-v-ffb0541a]:hover{background-color:#e5e7eb;transition:background-color .2s}.tag[data-v-ffb0541a]{color:#112b72;background-color:#eff6ff;border-radius:9999px;padding:6px 8px;font-size:12px;font-weight:500}.back-btn[data-v-ffb0541a]{color:#fff;cursor:pointer;background-color:#4b5563;border:none;border-radius:6px;width:auto;padding:6px 12px;font-size:12px}.create-btn[data-v-ffb0541a]{color:#fff;cursor:pointer;white-space:nowrap;box-sizing:border-box;text-align:center;background-color:#10b981;border:none;border-radius:8px;flex:none;justify-content:center;width:auto;padding:8px 40px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0000000d}.create-btn[data-v-ffb0541a]:disabled{color:#fff;cursor:not-allowed;opacity:.7;box-shadow:none;background-color:#bdcec6}.create-btn[data-v-ffb0541a]:hover:not(:disabled),.edit-btn[data-v-ffb0541a]:hover:not(:disabled),.back-btn[data-v-ffb0541a]:hover{cursor:pointer;background-image:linear-gradient(#00000026,#00000026);transition:filter .15s}.create-btn[data-v-ffb0541a]:active:not(:disabled),.edit-btn[data-v-ffb0541a]:active:not(:disabled),.back-btn[data-v-ffb0541a]:active{background-image:linear-gradient(#0000004d,#0000004d)}.edit-btn[data-v-ffb0541a]{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.edit-btn[data-v-ffb0541a]:disabled{color:#94a3b8;cursor:not-allowed;background-color:#cbd5e1}.no-data[data-v-ffb0541a],.loading-status[data-v-ffb0541a]{text-align:center;color:#6b7280;padding:40px;font-size:16px}.anima-tag[data-v-ffb0541a]{white-space:nowrap;border-radius:9999px;padding:6px 8px;font-size:12px;font-weight:500;display:inline-block}.attr-beast[data-v-ffb0541a]{color:#12833c;background-color:#f0fdf4}.attr-golem[data-v-ffb0541a]{color:#b64609;background-color:#fff7ed}.attr-magic[data-v-ffb0541a]{color:#198eac;background-color:#ecfeff}.attr-dragon[data-v-ffb0541a]{color:#a01b1b;background-color:#fef2f2}.attr-none[data-v-ffb0541a]{color:#333942;background-color:#f3f4f6}@media (width>=769px){.main-container[data-v-ffb0541a]{padding:20px}.main-header[data-v-ffb0541a]{margin-bottom:20px;padding-bottom:15px}.main-header h1[data-v-ffb0541a]{font-size:2rem}.back-btn[data-v-ffb0541a]{padding:8px 16px;font-size:14px}.control-panel[data-v-ffb0541a]{flex-wrap:nowrap;gap:12px}.control-panel>div[data-v-ffb0541a]:first-child{width:auto!important}.search-input[data-v-ffb0541a]{padding:8px 12px;font-size:14px}.filter-checkbox-label[data-v-ffb0541a]{padding:7px 12px;font-size:14px}.create-btn[data-v-ffb0541a]{padding:8px 16px;font-size:14px}.table-container[data-v-ffb0541a]{border-radius:12px;max-height:70vh;overflow:auto}.data-table[data-v-ffb0541a]{table-layout:auto;width:100%;font-size:14px;display:table}.data-table th[data-v-ffb0541a],.data-table td[data-v-ffb0541a]{white-space:normal;padding:12px 16px}.data-table th[data-v-ffb0541a]{position:relative}.data-table th[data-v-ffb0541a]:first-child,.data-table td[data-v-ffb0541a]:first-child{box-shadow:none;background-color:#0000;position:static}.data-table th[data-v-ffb0541a]:first-child{background-color:#f3f4f6}.edit-btn[data-v-ffb0541a]{padding:6px 10px;font-size:13px}}.schedule-container[data-v-6acf4aba]{box-sizing:border-box;background-color:#f9fafb;min-height:100vh;padding:12px;font-family:sans-serif}.schedule-container[data-v-6acf4aba] *{box-sizing:border-box}.global-loading-overlay[data-v-6acf4aba]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:9999;background-color:#00000040;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.global-loading-box[data-v-6acf4aba]{background-color:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:16px;padding:40px 60px;display:flex;box-shadow:0 4px 10px #0000001a}.loading-spinner[data-v-6acf4aba]{border:4px solid #f3f3f3;border-top-color:#0fe7ef;border-radius:50%;width:42px;height:42px;animation:1.3s linear infinite spin-6acf4aba}.global-loading-text[data-v-6acf4aba]{color:#333;margin:0;font-size:20px;font-weight:700}@keyframes spin-6acf4aba{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.schedule-header[data-v-6acf4aba]{border-bottom:2px solid #e5e7eb;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:15px;padding-bottom:10px;display:flex}.schedule-header h1[data-v-6acf4aba]{text-align:left;margin:0;font-size:1.1rem}.header-controls[data-v-6acf4aba]{justify-content:space-between;align-items:center;width:100%;display:flex}.event-selector-wrap[data-v-6acf4aba]{align-items:center;gap:8px;margin:0;display:flex}.event-select-dropdown[data-v-6acf4aba]{appearance:none;color:#333;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://w3.org' fill='none' viewBox='0 0 24 24' stroke='%23666'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M19.5 8.25l-7.5 7.5-7.5-7.5' /%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;border:1px solid #ccc;border-radius:4px;outline:none;max-width:200px;padding:6px 32px 6px 12px;font-size:.95rem;font-weight:700;overflow:hidden}.event-select-dropdown[data-v-6acf4aba]:focus{border-color:#3b92f6}.back-btn[data-v-6acf4aba]{color:#fff;cursor:pointer;white-space:nowrap;background-color:#4b5563;border:none;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:13px}.schedule-main[data-v-6acf4aba]{flex-direction:column;gap:20px;display:flex}.admin-deadline-card-top[data-v-6acf4aba]{width:100%;margin-top:15px;margin-bottom:5px;display:flex}.deadline-label[data-v-6acf4aba]{cursor:pointer;color:#4a5568;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.error-status-banner[data-v-6acf4aba]{color:#c72525;text-align:center;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:8px;width:100%;max-width:600px;margin:10px auto;padding:16px 24px;font-weight:700;box-shadow:0 2px 4px #0000000d}.switch-toggle[data-v-6acf4aba]{appearance:none;cursor:pointer;background-color:#cbd5e0;border-radius:24px;width:44px;height:24px;transition:background-color .2s;position:relative}.switch-toggle[data-v-6acf4aba]:after{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.switch-toggle[data-v-6acf4aba]:checked{background-color:#3182ce}.switch-toggle[data-v-6acf4aba]:checked:after{transform:translate(20px)}.switch-toggle[data-v-6acf4aba]:disabled{opacity:.5}.closed-status-banner[data-v-6acf4aba]{color:#4a5568;text-align:center;background-color:#edf2f7;border:1px solid #cbd5e0;border-radius:8px;width:100%;max-width:600px;margin:20px auto;padding:16px 24px;font-weight:700;box-shadow:0 2px 4px #0000000d}.my-answer-section[data-v-6acf4aba]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;max-width:600px;margin:0 auto;padding:14px;box-shadow:0 4px 6px -1px #0000000d}.answer-grid[data-v-6acf4aba]{flex-direction:column;margin-bottom:15px;display:flex}.answer-row[data-v-6acf4aba]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:10px;padding:8px 4px;display:flex}.table-controls[data-v-6acf4aba]{justify-content:flex-end;margin-bottom:8px;display:flex}.transpose-btn[data-v-6acf4aba]{color:#3b82f6;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:700;transition:background-color .15s;box-shadow:0 1px 2px #0000000d}.transpose-btn[data-v-6acf4aba]:hover{background-color:#f8fafc;border-color:#94a3b8}.comment-col-header[data-v-6acf4aba]{color:#374151;background-color:#f3f4f6;min-width:150px;font-weight:600}.date-label[data-v-6acf4aba]{color:#374151;word-break:break-all;font-size:14px;font-weight:500}.btn-group[data-v-6acf4aba]{flex-shrink:0;align-self:center;gap:4px;margin:0;display:flex}.status-btn[data-v-6acf4aba]{color:#4b5563;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:18px;font-weight:400;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.status-btn.btn-maru[data-v-6acf4aba]{font-size:28px}.status-btn.btn-sankaku[data-v-6acf4aba]{font-size:14px}.status-btn.btn-batsu[data-v-6acf4aba]{font-size:26px}.status-btn[data-v-6acf4aba]:not(:disabled):hover{background-color:#f3f4f6}.status-btn.btn-maru.active[data-v-6acf4aba]{color:#059669;background-color:#ecfdf5;border-color:#a7f3d0}.status-btn.btn-sankaku.active[data-v-6acf4aba]{color:#d97706;background-color:#fffbeb;border-color:#fde68a}.status-btn.btn-batsu.active[data-v-6acf4aba]{color:#dc2626;background-color:#fef2f2;border-color:#fca5a5}.comment-input-row[data-v-6acf4aba]{border-top:1px solid #f3f4f6;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.comment-label[data-v-6acf4aba]{color:#374151;font-size:13px;font-weight:600}.comment-textarea[data-v-6acf4aba]{resize:vertical;color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:14px;transition:border-color .15s}.comment-textarea[data-v-6acf4aba]:focus{border-color:#647ea8;box-shadow:0 0 0 2px #3b82f626}.comment-textarea[data-v-6acf4aba]:disabled{color:#9ca3af;cursor:not-allowed;background-color:#f3f4f6}.save-btn-section[data-v-6acf4aba]{padding-top:14px}.save-btn[data-v-6acf4aba]{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:8px;width:100%;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .15s}.save-btn[data-v-6acf4aba]:hover{background-color:#0b885e}.save-btn[data-v-6acf4aba]:disabled{color:#666;background-color:#c7c7c7;border-color:#cbd5e1}.table-section[data-v-6acf4aba]{width:100%}.table-container[data-v-6acf4aba]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;overflow:auto}.schedule-table[data-v-6acf4aba]{border-collapse:collapse;text-align:center;table-layout:fixed;width:100%;min-width:600px;font-size:13px}.schedule-table th[data-v-6acf4aba],.schedule-table td[data-v-6acf4aba]{text-overflow:ellipsis;word-break:break-all;border:1px solid #e5e7eb;padding:10px 4px;overflow:hidden}.schedule-table th[data-v-6acf4aba]:first-child,.schedule-table td[data-v-6acf4aba]:first-child{width:120px}.schedule-table th[data-v-6acf4aba]:not(:first-child),.schedule-table td[data-v-6acf4aba]:not(:first-child){width:75px}.schedule-table th[data-v-6acf4aba]{color:#374151;z-index:10;background-color:#f3f4f6;font-weight:600;position:sticky;top:0}.schedule-table th.sticky-date[data-v-6acf4aba],.schedule-table td.sticky-date[data-v-6acf4aba]{text-align:left;z-index:15;box-sizing:border-box;background:#f3f4f6;width:120px;min-width:120px;font-weight:500;position:sticky;left:0}.schedule-table thead th.sticky-date[data-v-6acf4aba]{z-index:20;top:0}.schedule-table tbody tr:hover td[data-v-6acf4aba]{background-image:linear-gradient(#0000001a,#0000001a);transition:background-image .2s}.schedule-table tbody tr:hover td.sticky-date[data-v-6acf4aba]{background-color:#e5e7eb!important}.ans-maru[data-v-6acf4aba]{color:#10b981;background-color:#f0fdf4;font-weight:700}.ans-sankaku[data-v-6acf4aba]{color:#f59e0b;background-color:#fffbeb;font-weight:700}.ans-batsu[data-v-6acf4aba]{color:#ef4444;background-color:#fef2f2;font-weight:700}.comment-row-header[data-v-6acf4aba]{font-weight:700}.comment-cell[data-v-6acf4aba]{white-space:pre-wrap;word-break:break-all;font-size:12px;padding:2px!important}@media (width>=768px){.schedule-container[data-v-6acf4aba]{padding:20px}.schedule-header[data-v-6acf4aba]{flex-direction:row;justify-content:space-between;align-items:center}.schedule-header h1[data-v-6acf4aba]{font-size:2rem}.header-controls[data-v-6acf4aba]{flex:1;justify-content:flex-end}.event-selector-wrap[data-v-6acf4aba]{margin-left:auto;margin-right:auto}.event-select-dropdown[data-v-6acf4aba]{max-width:none}.back-btn[data-v-6acf4aba]{padding:8px 16px;font-size:14px}.save-btn[data-v-6acf4aba]{width:auto;margin:0 auto;display:block}.schedule-table[data-v-6acf4aba]{font-size:14px}.schedule-table th[data-v-6acf4aba],.schedule-table td[data-v-6acf4aba]{padding:12px 6px}.schedule-table th[data-v-6acf4aba]:first-child,.schedule-table td[data-v-6acf4aba]:first-child{width:140px}.schedule-table th[data-v-6acf4aba]:not(:first-child),.schedule-table td[data-v-6acf4aba]:not(:first-child){width:80px}.schedule-table th.sticky-date[data-v-6acf4aba],.schedule-table td.sticky-date[data-v-6acf4aba]{width:140px;min-width:140px}}
