.toast-container[data-v-15e7fa65]{position:fixed;top:20px;right:20px;z-index:9999;max-width:400px}.toast-list[data-v-15e7fa65]{display:flex;flex-direction:column;gap:12px}.toast[data-v-15e7fa65]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;border-left:4px solid;min-width:300px;max-width:400px;word-wrap:break-word}.toast--success[data-v-15e7fa65]{border-left-color:#10b981;background:#f0fdf4}.toast--error[data-v-15e7fa65]{border-left-color:#ef4444;background:#fef2f2}.toast--warning[data-v-15e7fa65]{border-left-color:#f59e0b;background:#fffbeb}.toast--info[data-v-15e7fa65]{border-left-color:#3b82f6;background:#eff6ff}.toast__icon[data-v-15e7fa65]{flex-shrink:0;margin-top:2px}.toast--success .toast__icon[data-v-15e7fa65]{color:#10b981}.toast--error .toast__icon[data-v-15e7fa65]{color:#ef4444}.toast--warning .toast__icon[data-v-15e7fa65]{color:#f59e0b}.toast--info .toast__icon[data-v-15e7fa65]{color:#3b82f6}.toast__content[data-v-15e7fa65]{flex:1;min-width:0}.toast__title[data-v-15e7fa65]{font-weight:600;font-size:14px;line-height:1.4;margin-bottom:2px}.toast--success .toast__title[data-v-15e7fa65]{color:#065f46}.toast--error .toast__title[data-v-15e7fa65]{color:#991b1b}.toast--warning .toast__title[data-v-15e7fa65]{color:#92400e}.toast--info .toast__title[data-v-15e7fa65]{color:#1e40af}.toast__message[data-v-15e7fa65]{font-size:13px;line-height:1.4;opacity:.8}.toast__close[data-v-15e7fa65]{flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s;margin-top:-2px}.toast__close[data-v-15e7fa65]:hover{opacity:1}.toast__close svg[data-v-15e7fa65]{width:16px;height:16px}.toast-enter-active[data-v-15e7fa65]{transition:all .3s ease-out}.toast-leave-active[data-v-15e7fa65]{transition:all .3s ease-in}.toast-enter-from[data-v-15e7fa65],.toast-leave-to[data-v-15e7fa65]{opacity:0;transform:translate(100%)}.toast-move[data-v-15e7fa65]{transition:transform .3s ease}.modal-overlay[data-v-58d145d8]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000}.modal-content[data-v-58d145d8]{background:#fff;border-radius:8px;min-width:400px;max-width:500px;box-shadow:0 4px 16px #0003}.modal-header[data-v-58d145d8]{padding:20px 24px 16px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-58d145d8]{margin:0;font-size:18px;color:#333;font-weight:600}.modal-body[data-v-58d145d8]{padding:20px 24px}.modal-body p[data-v-58d145d8]{margin:0 0 12px;color:#666;line-height:1.5}.modal-body p[data-v-58d145d8]:last-child{margin-bottom:0}.modal-footer[data-v-58d145d8]{padding:16px 24px 20px;display:flex;justify-content:center;gap:16px;border-top:1px solid #e0e0e0}.modal-footer button[data-v-58d145d8]{padding:10px 20px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s;font-weight:500}.btn-cancel[data-v-58d145d8]{background-color:#f5f5f5;color:#666}.btn-cancel[data-v-58d145d8]:hover{background-color:#e8e8e8}.btn-logout[data-v-58d145d8]{background-color:#ef5350;color:#fff}.btn-logout[data-v-58d145d8]:hover{background-color:#e53935}.l-image-footer[data-v-58d145d8]{display:flex;justify-content:center;align-items:flex-end;padding:1rem;background-color:#fff}.c-footer-image[data-v-58d145d8]{width:320px;height:auto;object-fit:contain}.c-support-link[data-v-58d145d8]{color:#4788d8;cursor:pointer;text-decoration:underline;transition:color .2s}.c-support-link[data-v-58d145d8]:hover{color:#29507a;text-decoration:underline}.session-remain[data-v-58d145d8]{position:fixed;left:0;right:0;bottom:0;z-index:9000;background:#fff3e0;border-top:3px solid #e66000;color:#7a3b00;padding:10px 16px;text-align:center;font-size:14px}.session-remain strong[data-v-58d145d8]{color:#c62828;font-size:16px}.session-remain-spacer[data-v-58d145d8]{height:64px}.modal-overlay[data-v-aea23ad3]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000}.modal-content[data-v-aea23ad3]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:80vh;box-shadow:0 4px 6px #0000001a;animation:modalFadeIn-aea23ad3 .3s ease-out;display:flex;flex-direction:column}@keyframes modalFadeIn-aea23ad3{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-aea23ad3]{padding:20px 20px 10px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-aea23ad3]{margin:0;color:#333;font-size:18px;font-weight:700}.close-button[data-v-aea23ad3]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-button[data-v-aea23ad3]:hover{color:#333}.modal-body[data-v-aea23ad3]{padding:20px;text-align:center;overflow-y:auto;flex:1}.error-icon[data-v-aea23ad3]{font-size:48px;margin-bottom:15px}.error-message[data-v-aea23ad3]{color:#333;font-size:16px;margin:0;line-height:1.5}.modal-footer[data-v-aea23ad3]{padding:10px 20px 20px;text-align:center}.c-button[data-v-aea23ad3]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;min-width:80px}.c-button--common[data-v-aea23ad3]{background-color:#007bff;color:#fff}.c-button--common[data-v-aea23ad3]:hover{background-color:#0056b3}.error-details[data-v-aea23ad3]{margin-top:20px;text-align:left;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.details-header[data-v-aea23ad3]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0}.details-title[data-v-aea23ad3]{margin:0;font-size:14px;font-weight:600;color:#333}.copy-button[data-v-aea23ad3]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #d0d7de;border-radius:4px;background-color:#fff;color:#656d76;font-size:12px;cursor:pointer;transition:all .2s ease}.copy-button[data-v-aea23ad3]:hover{background-color:#f3f4f6;border-color:#8c959f}.copy-button.copied[data-v-aea23ad3]{background-color:#dcfdf7;border-color:#10b981;color:#047857}.reason-container[data-v-aea23ad3]{max-height:300px;overflow-y:auto}.error-reason[data-v-aea23ad3]{margin:0;padding:16px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.5;color:#24292f;background-color:#f6f8fa;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.reason-container[data-v-aea23ad3]::-webkit-scrollbar{width:6px}.reason-container[data-v-aea23ad3]::-webkit-scrollbar-track{background:#f1f1f1}.reason-container[data-v-aea23ad3]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.reason-container[data-v-aea23ad3]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.hero-section[data-v-85751169]{text-align:center;padding:50px 20px;background:#f2f2f2;border-radius:10px;max-width:700px;width:100%;margin:0 auto}.notice-section[data-v-85751169]{margin-bottom:32px}.notice-box h3[data-v-85751169]{display:inline-block;font-size:18px;font-weight:400;line-height:1.2;letter-spacing:.9px;margin-bottom:25px;padding:13px 100px;border:3px solid #29507A;color:#29507a}.notice-text[data-v-85751169]{font-size:18px;margin-bottom:25px;line-height:1.4;font-weight:700;letter-spacing:.9px;color:#29507a}.support-text[data-v-85751169]{font-size:16px;color:#000;font-weight:400;line-height:1.2;letter-spacing:.9px}.support-link[data-v-85751169]{color:#4788d8;text-decoration:underline;font-weight:400;background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit;padding:0;margin:0;vertical-align:baseline;line-height:1;display:inline}.support-link[data-v-85751169]:hover{color:#4788d8}@media (max-width: 768px){.hero-section[data-v-85751169]{padding:30px 16px}.notice-box h3[data-v-85751169]{font-size:16px;letter-spacing:.02em;margin-bottom:20px;padding:13px 20px;border:2px solid #29507A}.notice-text[data-v-85751169]{font-size:14px;margin-bottom:20px;letter-spacing:.02em}.support-text[data-v-85751169]{font-size:12px;letter-spacing:.02em}}.c-system-notices[data-v-9cd7f809]{background:linear-gradient(135deg,#fff8dc,#fffacd,#ffffe0);border:2px solid #FFA500;border-radius:12px;margin:20px auto;padding:16px;box-shadow:0 4px 12px #ffa50026;width:100%}.c-system-notices__header[data-v-9cd7f809]{display:flex;align-items:center;margin-bottom:12px;gap:8px}.c-system-notices__title[data-v-9cd7f809]{font-weight:700;color:#ff8c00;font-size:16px}.c-system-notices__content[data-v-9cd7f809]{margin-left:32px}.c-system-notices__item[data-v-9cd7f809]{margin-bottom:8px}.c-system-notices__item[data-v-9cd7f809]:last-child{margin-bottom:0}.c-system-notices__message[data-v-9cd7f809]{color:#b8860b;font-size:14px;line-height:1.5;margin:0;padding:8px 12px;background-color:#ffdf804d;border-radius:6px;border-left:4px solid #FFA500;white-space:pre-line}@media screen and (max-width: 768px){.c-system-notices[data-v-9cd7f809]{width:90%;margin:15px auto;padding:12px}.c-system-notices__content[data-v-9cd7f809]{margin-left:0}.c-system-notices__header[data-v-9cd7f809]{margin-bottom:8px}}.c-button[data-v-2bacbd05]{display:inline-block;padding:10px 20px;font-size:16px;font-weight:700;text-align:center;text-decoration:none;color:#fff;background-color:#007bff;border:2px solid #007bff;border-radius:5px;cursor:pointer;transition:background-color .3s,color .3s}.c-button[data-v-2bacbd05]:hover{background-color:#0056b3;border-color:#0056b3}.c-button--secondary[data-v-2bacbd05]{padding:8px 16px;font-size:14px;background-color:#6c757d;border-color:#6c757d}.c-button--secondary[data-v-2bacbd05]:hover{background-color:#5a6268;border-color:#545b62}.p-homeUrl-define dd[data-v-2bacbd05]{margin-bottom:10px}.p-home-testBox[data-v-2bacbd05]{border:1px solid #ccc;border-radius:5px;padding:15px;margin-top:15px}.p-home-testBox legend[data-v-2bacbd05]{padding:0 10px;font-size:14px;color:#666;width:auto}.c-mail-display[data-v-2bacbd05]{font-weight:700;color:#007bff}.login-help-container[data-v-99343a4d]{background:#f5f7fa;display:flex;flex-direction:column;position:relative;overflow:hidden;box-sizing:border-box}.login-help-header[data-v-99343a4d]{padding:15px 20px;text-align:center;background:linear-gradient(135deg,#4a90e21a,#29507a1a);flex-shrink:0;box-sizing:border-box}.system-title[data-v-99343a4d]{font-size:28px;font-weight:700;color:#333;margin:0}.login-help-main[data-v-99343a4d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 40px;gap:30px;width:100%;max-width:1200px;margin:0 auto;overflow:auto;box-sizing:border-box;min-height:0}.company-section[data-v-99343a4d]{display:flex;flex-direction:column;align-items:center;gap:15px;background:linear-gradient(135deg,#4a90e2,#29507a);padding:30px;border-radius:20px;box-shadow:0 8px 32px #29507a33;width:100%;max-width:500px}.company-icon[data-v-99343a4d]{display:flex;justify-content:center;align-items:center}.company-name[data-v-99343a4d]{font-size:24px;font-weight:700;color:#fff;margin:0;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.2)}.help-message[data-v-99343a4d]{display:flex;align-items:center;gap:16px;background:#fffffff2;padding:20px 24px;border-radius:12px;box-shadow:0 4px 16px #0000001a;width:100%}.message-icon[data-v-99343a4d]{flex-shrink:0}.message-text[data-v-99343a4d]{font-size:16px;color:#333;margin:0;line-height:1.6;flex:1}.login-help-footer[data-v-99343a4d]{padding:20px;text-align:center;background:#29507a;flex-shrink:0;box-sizing:border-box}.copyright[data-v-99343a4d]{font-size:14px;color:#ffffffe6;margin:0}.help-message-text[data-v-99343a4d]{line-height:1.8}.help-item[data-v-99343a4d]{display:inline-block;margin-bottom:8px;padding:4px 8px;background:#4a90e20d;border-radius:4px;border-left:3px solid #4a90e2}.support-button-section[data-v-99343a4d]{width:100%;display:flex;justify-content:center}.support-button[data-v-99343a4d]{display:flex;align-items:center;gap:12px;background:#fffffff2;color:#4a90e2;padding:16px 24px;border-radius:12px;border:none;text-decoration:none;font-weight:700;font-size:16px;box-shadow:0 4px 16px #0000001a;transition:all .3s ease;min-width:200px;justify-content:center;cursor:pointer}.support-button[data-v-99343a4d]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #00000026;color:#4a90e2;text-decoration:none}.support-button svg[data-v-99343a4d]{flex-shrink:0}@media screen and (max-width: 768px){.system-title[data-v-99343a4d]{font-size:22px}.company-section[data-v-99343a4d]{padding:20px}.company-name[data-v-99343a4d]{font-size:20px}.help-message[data-v-99343a4d]{flex-direction:column;text-align:center;gap:12px;padding:20px}.message-text[data-v-99343a4d]{font-size:15px}.login-help-main[data-v-99343a4d]{gap:20px;padding:15px 20px}.support-button[data-v-99343a4d]{font-size:15px;padding:14px 20px;min-width:180px}}@media screen and (min-width: 1100px){.system-title[data-v-99343a4d]{font-size:32px}.company-name[data-v-99343a4d]{font-size:28px}.message-text[data-v-99343a4d]{font-size:18px}.help-message[data-v-99343a4d]{padding:32px 40px}.support-button[data-v-99343a4d]{font-size:18px;padding:18px 28px;min-width:220px}}.logged-out__icon[data-v-75c9fd50]{margin-bottom:24px;display:flex;justify-content:center}.logged-out__title[data-v-75c9fd50]{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:40px;line-height:1.3}.logged-out__message[data-v-75c9fd50]{font-size:16px;color:#6b7280;margin-bottom:30px;line-height:1.6}.logged-out__actions[data-v-75c9fd50]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn[data-v-75c9fd50]{padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;min-width:120px}.btn--primary[data-v-75c9fd50]{background-color:#3b82f6;color:#fff}.btn--primary[data-v-75c9fd50]:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn--secondary[data-v-75c9fd50]{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn--secondary[data-v-75c9fd50]:hover{background-color:#e5e7eb;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.logged-out__countdown[data-v-75c9fd50]{font-size:16px;color:#000;font-style:italic;padding:25px 20px;background-color:#f2f2f2;border-radius:6px;border:1px solid #e5e7eb;margin:0 auto 5rem;max-width:400px}@media (max-width: 640px){.logged-out__countdown[data-v-75c9fd50]{margin:0 auto 3rem;font-size:14px}.logged-out__title[data-v-75c9fd50]{font-size:24px;margin-bottom:25px}.logged-out__actions[data-v-75c9fd50]{flex-direction:column;align-items:center}.btn[data-v-75c9fd50]{width:100%;max-width:200px}}.session-error__icon[data-v-6c8fc090]{margin-bottom:24px;display:flex;justify-content:center}.session-error__message[data-v-6c8fc090]{text-align:center;font-size:16px;color:#000;margin-bottom:24px;line-height:1.6}.session-error__reasons[data-v-6c8fc090]{margin-bottom:50px;display:flex;justify-content:center}.reasons-list[data-v-6c8fc090]{text-align:left;background-color:#f2f2f2;border-radius:8px;padding:20px 24px;border:1px solid #e5e7eb;display:inline-block}.reasons-list li[data-v-6c8fc090]{font-size:14px;color:#000;margin-bottom:8px;padding-left:16px;position:relative}.reasons-list li[data-v-6c8fc090]:last-child{margin-bottom:0}.reasons-list li[data-v-6c8fc090]:before{content:"•";color:#000;font-weight:700;position:absolute;left:0}.session-error__actions[data-v-6c8fc090]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:35px}.btn[data-v-6c8fc090]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;min-width:120px;justify-content:center}.btn-icon[data-v-6c8fc090]{width:16px;height:16px}.btn--primary[data-v-6c8fc090]{background-color:#3b82f6;color:#fff}.btn--primary[data-v-6c8fc090]:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn--secondary[data-v-6c8fc090]{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn--secondary[data-v-6c8fc090]:hover{background-color:#e5e7eb;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.btn--danger[data-v-6c8fc090]{background-color:#ef4444;color:#fff}.btn--danger[data-v-6c8fc090]:hover{background-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.session-error__debug[data-v-6c8fc090]{margin-bottom:24px}.debug-details[data-v-6c8fc090]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;text-align:left}.debug-summary[data-v-6c8fc090]{font-weight:600;color:#475569;cursor:pointer;margin-bottom:12px}.debug-content[data-v-6c8fc090]{margin-top:12px}.debug-item[data-v-6c8fc090]{font-size:13px;color:#64748b;margin-bottom:8px;font-family:monospace}.debug-item[data-v-6c8fc090]:last-child{margin-bottom:0}.session-error__help[data-v-6c8fc090]{border-top:1px solid #e5e7eb;padding-top:24px}.support-text[data-v-6c8fc090]{text-align:center;font-size:16px;color:#000;font-weight:400;line-height:1.2;letter-spacing:.9px}.support-link[data-v-6c8fc090]{color:#4788d8;text-decoration:underline;font-weight:400;background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit;padding:0;margin:0;vertical-align:baseline;line-height:1;display:inline}.support-link[data-v-6c8fc090]:hover{color:#4788d8}@media (max-width: 640px){.session-error__actions[data-v-6c8fc090]{flex-direction:column;align-items:center}.btn[data-v-6c8fc090]{width:100%;max-width:200px}.reasons-list[data-v-6c8fc090]{text-align:left;width:100%}.support-text[data-v-6c8fc090]{font-size:12px;letter-spacing:.02em}}.page-error__container[data-v-960a9a26]{max-width:600px;margin:0 auto;padding:2rem;text-align:center}.page-error__icon[data-v-960a9a26]{margin-bottom:24px;display:flex;justify-content:center}.page-error__title[data-v-960a9a26]{display:block;text-align:center;font-size:2.4rem;font-weight:700;color:#e66000;margin-bottom:2.5rem;line-height:1.2}.page-error__message[data-v-960a9a26]{text-align:center;font-size:16px;color:#000;margin-bottom:24px;line-height:1.6}.page-error__reasons[data-v-960a9a26]{margin-bottom:50px;display:flex;justify-content:center}.reasons-list[data-v-960a9a26]{text-align:left;background-color:#f2f2f2;border-radius:8px;padding:20px 24px;border:1px solid #e5e7eb;display:inline-block}.reasons-list li[data-v-960a9a26]{font-size:14px;color:#000;margin-bottom:8px;padding-left:16px;position:relative}.reasons-list li[data-v-960a9a26]:last-child{margin-bottom:0}.reasons-list li[data-v-960a9a26]:before{content:"•";color:#000;font-weight:700;position:absolute;left:0}.page-error__actions[data-v-960a9a26]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:35px}.btn[data-v-960a9a26]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;min-width:120px;justify-content:center}.btn-icon[data-v-960a9a26]{width:16px;height:16px}.btn--primary[data-v-960a9a26]{background-color:#3b82f6;color:#fff}.btn--primary[data-v-960a9a26]:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn--secondary[data-v-960a9a26]{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn--secondary[data-v-960a9a26]:hover{background-color:#e5e7eb;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.btn--danger[data-v-960a9a26]{background-color:#ef4444;color:#fff}.btn--danger[data-v-960a9a26]:hover{background-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.page-error__debug[data-v-960a9a26]{margin-bottom:24px}.debug-details[data-v-960a9a26]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;text-align:left}.debug-summary[data-v-960a9a26]{font-weight:600;color:#475569;cursor:pointer;margin-bottom:12px}.debug-content[data-v-960a9a26]{margin-top:12px}.debug-item[data-v-960a9a26]{font-size:13px;color:#64748b;margin-bottom:8px;font-family:monospace}.debug-item[data-v-960a9a26]:last-child{margin-bottom:0}.page-error__help[data-v-960a9a26]{border-top:1px solid #e5e7eb;padding-top:24px}.support-text[data-v-960a9a26]{text-align:center;font-size:16px;color:#000;font-weight:400;line-height:1.2;letter-spacing:.9px}.support-link[data-v-960a9a26]{color:#4788d8;text-decoration:underline;font-weight:400;background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit;padding:0;margin:0;vertical-align:baseline;line-height:1;display:inline}.support-link[data-v-960a9a26]:hover{color:#4788d8}@media (max-width: 640px){.page-error__actions[data-v-960a9a26]{flex-direction:column;align-items:center}.btn[data-v-960a9a26]{width:100%;max-width:200px}.reasons-list[data-v-960a9a26]{text-align:left;width:100%}.support-text[data-v-960a9a26]{font-size:12px;letter-spacing:.02em}}@media screen and (min-width: 1100px),print{.page-error__title[data-v-960a9a26]{margin-bottom:3.5rem;font-size:2.8rem}}.c-worksite-notices[data-v-005acd1e]{background:linear-gradient(135deg,#e3f2fd,#bbdefb,#90caf9);border:2px solid #1976D2;border-radius:12px;margin:20px auto;padding:16px;box-shadow:0 4px 12px #1976d226;width:100%}.c-worksite-notices__header[data-v-005acd1e]{display:flex;align-items:center;margin-bottom:12px;gap:8px}.c-worksite-notices__title[data-v-005acd1e]{font-weight:700;color:#1976d2;font-size:16px}.c-worksite-notices__content[data-v-005acd1e]{margin-left:32px}.c-worksite-notices__item[data-v-005acd1e]{margin-bottom:8px}.c-worksite-notices__item[data-v-005acd1e]:last-child{margin-bottom:0}.c-worksite-notices__message[data-v-005acd1e]{color:#0d47a1;font-size:14px;line-height:1.5;margin:0;padding:8px 12px;background-color:#2196f31a;border-radius:6px;border-left:4px solid #1976D2;white-space:pre-line}@media screen and (max-width: 768px){.c-worksite-notices[data-v-005acd1e]{width:90%;margin:15px auto;padding:12px}.c-worksite-notices__content[data-v-005acd1e]{margin-left:0}.c-worksite-notices__header[data-v-005acd1e]{margin-bottom:8px}}.return-reason[data-v-fe03bdec]{margin:12px 0;padding:12px 16px;border:1px solid #d32f2f;border-radius:8px;background-color:#ffebee;color:#b71c1c}.return-reason__title[data-v-fe03bdec]{font-weight:700;margin-bottom:4px}.return-reason+.c-detail__menu[data-v-fe03bdec]{border-top:1px solid #9bbce3;border-radius:8px}.return-reason__body[data-v-fe03bdec]{white-space:pre-wrap}.required-label[data-v-fe03bdec]{color:#e74c3c;font-size:12px;margin-left:6px}.missing-list[data-v-fe03bdec]{color:#e66000;font-size:14px}.completed-text[data-v-fe03bdec]{color:#666}.detail-back[data-v-fe03bdec]{margin:12px 0}.detail-back a[data-v-fe03bdec]{color:#4788d8;cursor:pointer;text-decoration:none}.detail-back a[data-v-fe03bdec]:hover{text-decoration:underline}.c-detail[data-v-fe03bdec]{margin-top:8px}.c-detail__header[data-v-fe03bdec]{padding:16px 20px;background-color:#eef4fb;border-radius:8px 8px 0 0;border-bottom:2px solid #4788D8;display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px}.c-detail__header .construction-limit[data-v-fe03bdec]{margin:0;white-space:nowrap}.c-detail__header .outdate-badge[data-v-fe03bdec]{margin-top:0}.c-detail__title[data-v-fe03bdec]{margin:0;font-size:20px;color:#29507a;font-weight:700}.c-detail__menu[data-v-fe03bdec]{border:1px solid #9bbce3;border-top:none;border-radius:0 0 8px 8px;overflow:hidden}.c-detail__section[data-v-fe03bdec]{display:flex;align-items:center;gap:16px;padding:16px 20px;border-top:1px solid #c3d6ea}.c-detail__section[data-v-fe03bdec]:first-child{border-top:none}.c-detail__section-title[data-v-fe03bdec]{margin:0;min-width:220px;font-size:15px;color:#29507a;font-weight:700}.c-detail__section-body[data-v-fe03bdec]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:0}.c-detail__cells[data-v-fe03bdec]{display:flex;flex-wrap:wrap;gap:12px;width:100%}.c-detail__cell[data-v-fe03bdec]{flex:1 1 180px;min-width:180px;border:1px solid #9bbce3;border-radius:6px;background-color:#fbfdff;overflow:hidden}.c-detail__cell-title[data-v-fe03bdec]{padding:6px 12px;font-size:13px;font-weight:700;color:#29507a;background-color:#eef4fb;border-bottom:1px solid #9bbce3}.c-detail__cell-body[data-v-fe03bdec]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 12px}.cell-note[data-v-fe03bdec]{display:block;font-size:12px;font-weight:400;color:#888;white-space:nowrap}.cell-incomplete[data-v-fe03bdec]{font-size:13px;color:#e66000}.row-count[data-v-fe03bdec]{color:#29507a}.format-entry[data-v-fe03bdec]{display:inline-flex;align-items:center;margin-right:24px}.section-group[data-v-fe03bdec]{padding:8px 20px;background-color:#eef4fb;border-top:1px solid #c3d6ea;font-size:14px;font-weight:700;color:#29507a}.section-group[data-v-fe03bdec]:first-child{border-top:none}.c-detail__cell-actions[data-v-fe03bdec]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.outdate-badge[data-v-fe03bdec]{border-radius:12px;background-color:#ffcdd2;padding:4px;border:1px solid red;display:inline-block;margin-top:.6rem;color:red}.complete-badge[data-v-fe03bdec]{border-radius:12px;background-color:#bbdefb!important;padding:4px 8px;border:1px solid #2196f3;display:inline-block;color:#2196f3!important;font-size:14px;font-weight:700;text-align:center}.count-center[data-v-fe03bdec]{display:flex;align-items:center}.count-sky[data-v-fe03bdec]{color:#4788d8}.ml-3[data-v-fe03bdec]{margin-left:12px}.consent-upload-button[data-v-fe03bdec]{display:inline-block;padding:8px 16px;margin:4px;border:2px solid #4788D8;background-color:#4788d8;color:#fff;text-decoration:none;font-size:14px;font-weight:700;text-align:center;cursor:pointer!important;transition:all .3s ease;border-radius:0;min-width:80px;height:auto;vertical-align:middle;line-height:1.4;pointer-events:auto;-webkit-user-select:none;user-select:none}.consent-upload-button[data-v-fe03bdec]:hover{background-color:#3a6bb8;border-color:#3a6bb8;color:#fff;text-decoration:none;cursor:pointer!important}.consent-upload-button--sub[data-v-fe03bdec]{background-color:#fff;color:#4788d8}.consent-upload-button--sub[data-v-fe03bdec]:hover{background-color:#eef4fb;border-color:#3a6bb8;color:#29507a}@media screen and (max-width: 768px){.c-detail__section[data-v-fe03bdec]{flex-direction:column;align-items:flex-start;gap:8px}.c-detail__section-title[data-v-fe03bdec]{min-width:0}}.out[data-v-fe03bdec]{background-color:#ffcdd2!important}.week[data-v-fe03bdec]{background-color:#fff9c4!important}.two-week[data-v-fe03bdec]{background-color:#bbdefb!important}.outdate-badge[data-v-fe03bdec]{border-radius:12px;background-color:#ffcdd2;padding:4px;border:1px solid red;display:block;margin-top:.6rem;color:red}.complete-badge[data-v-fe03bdec]{border-radius:12px;background-color:#bbdefb!important;padding:4px;border:1px solid #2196f3;display:block;color:#2196f3!important;font-size:14px;font-weight:700;text-align:center}.clickable-row[data-v-fe03bdec]{cursor:pointer;transition:background-color .15s ease}.clickable-row[data-v-fe03bdec]:hover{background-color:#eef4fb}.apply-badge[data-v-fe03bdec]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:13px;font-weight:700;white-space:nowrap}.apply-done[data-v-fe03bdec]{background-color:#bbdefb;color:#2196f3;border:1px solid #2196f3}.apply-returned[data-v-fe03bdec]{background-color:#ffcdd2;color:#d32f2f;border:1px solid #d32f2f}.apply-yet[data-v-fe03bdec]{background-color:#fff3e0;color:#e66000;border:1px solid #e66000}thead th[data-v-fe03bdec]{white-space:nowrap}.c-detail__section-help[data-v-fe03bdec]{font-size:12px;color:#5b6570;width:100%}.submit-errors[data-v-fe03bdec]{margin:0;padding-left:1.2em;list-style:disc;color:#e66000;font-size:14px}.detail-back[data-v-c615d8cb]{margin:12px 0}.detail-back a[data-v-c615d8cb]{color:#4788d8;cursor:pointer;text-decoration:none}.detail-back a[data-v-c615d8cb]:hover{text-decoration:underline}.c-upload[data-v-c615d8cb]{max-width:760px;margin:0 auto;padding:8px}.c-upload__title[data-v-c615d8cb]{font-size:20px;color:#29507a;font-weight:700;margin:0 0 16px}.c-upload__error[data-v-c615d8cb]{max-width:600px;margin:40px auto;padding:20px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;text-align:center}.c-upload__area[data-v-c615d8cb]{border:2px dashed #9bbce3;border-radius:8px;padding:28px 24px;text-align:center;background-color:#f7fafe;transition:all .2s ease}.c-upload__area.is-dragging[data-v-c615d8cb]{border-color:#4788d8;background-color:#eef4fb}.c-upload__drop[data-v-c615d8cb]{color:#555;margin:0 0 12px}.c-upload__label[data-v-c615d8cb]{display:inline-block;padding:10px 20px;background-color:#4788d8;color:#fff;border-radius:4px;cursor:pointer}.c-upload__input[data-v-c615d8cb]{display:none}.c-upload__hint[data-v-c615d8cb]{color:#888;font-size:12px;margin-top:10px}.c-upload__list[data-v-c615d8cb]{list-style:none;padding:0;margin:16px 0 0;text-align:left}.c-upload__item[data-v-c615d8cb]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #dee2e6;border-radius:4px;margin-bottom:6px;background:#fff}.c-upload__name[data-v-c615d8cb]{flex:1;font-size:14px;color:#333;word-break:break-all}.c-upload__remove[data-v-c615d8cb]{border:none;background:#dc3545;color:#fff;border-radius:4px;width:26px;height:26px;cursor:pointer;font-size:16px;line-height:1}.c-upload__remove[data-v-c615d8cb]:hover{background:#c82333}.c-upload__actions[data-v-c615d8cb]{margin-top:20px;text-align:center}.c-uploaded[data-v-c615d8cb]{margin-top:32px}.c-uploaded__title[data-v-c615d8cb]{font-size:18px;font-weight:700;color:#29507a;margin:0 0 6px}.c-uploaded__desc[data-v-c615d8cb]{font-size:13px;color:#666;margin:0 0 12px}.c-uploaded__tableWrap[data-v-c615d8cb]{overflow-x:auto}.c-uploaded__table[data-v-c615d8cb]{width:100%;border-collapse:collapse;background:#fff;min-width:560px}.c-uploaded__table th[data-v-c615d8cb]{background:#eef4fb;border:1px solid #9bbce3;padding:10px 12px;text-align:left;color:#29507a;font-weight:700}.c-uploaded__table td[data-v-c615d8cb]{border:1px solid #c3d6ea;padding:10px 12px;vertical-align:top}.c-uploaded__delete[data-v-c615d8cb]{border:none;background:#dc3545;color:#fff;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:13px;white-space:nowrap}.c-uploaded__delete[data-v-c615d8cb]:hover{background:#c82333}.c-uploaded__delete[data-v-c615d8cb]:disabled{background:#ccc;cursor:not-allowed}.c-upload__help[data-v-c615d8cb]{color:#555;margin:-8px 0 16px}.c-upload__notes[data-v-c615d8cb]{margin:-8px 0 16px;padding-left:1.2em;list-style:disc;color:#555;font-size:14px}.c-upload__warning[data-v-c615d8cb]{margin:16px 0 0;padding:10px 14px;background:#fff9c4;border:1px solid #f0c36d;border-radius:8px;color:#7a5b00}.c-uploaded__empty[data-v-c615d8cb]{text-align:center;color:#666;font-style:italic}.c-button--disabled[data-v-c615d8cb]{background-color:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.6}.detail-back[data-v-c15e26fd]{margin:12px 0}.detail-back a[data-v-c15e26fd]{color:#4788d8;cursor:pointer;text-decoration:none}.detail-back a[data-v-c15e26fd]:hover{text-decoration:underline}.c-upload__title[data-v-c15e26fd]{font-size:20px;color:#29507a;font-weight:700;margin:0 0 16px}.main-content[data-v-c15e26fd]{max-width:1200px;margin:0 auto;padding:20px}.content-frame[data-v-c15e26fd]{border:2px solid #29507A;border-radius:16px;padding:40px;background:#fff;box-shadow:0 4px 12px #4788d81a}.format-description[data-v-c15e26fd]{margin-bottom:40px}.format-title[data-v-c15e26fd]{font-size:18px;font-weight:700;margin-bottom:20px;color:#333}.format-info[data-v-c15e26fd]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px}.excel-note[data-v-c15e26fd]{color:#666;font-size:14px;margin:10px 0 5px;padding:8px;background-color:#fff3cd;border-radius:4px;border-left:4px solid #ffc107}.format-text[data-v-c15e26fd]{color:#555;font-size:14px;margin:10px 0 0}.format-links[data-v-c15e26fd]{margin-top:15px;display:flex;gap:15px;flex-wrap:wrap}.format-link[data-v-c15e26fd]{display:inline-flex;align-items:center;padding:8px 12px;background:#4788d8;color:#fff!important;text-decoration:none;border-radius:4px;font-size:14px;font-weight:500;transition:background .3s}.format-link[data-v-c15e26fd]:hover{background:#3a6bb8}.upload-section[data-v-c15e26fd]{margin-bottom:40px}.upload-area[data-v-c15e26fd]{border:2px dashed #ccc;border-radius:12px;padding:60px 40px;text-align:center;background:#fafafa;transition:all .3s;cursor:pointer}.upload-area[data-v-c15e26fd]:hover,.upload-area.highlight[data-v-c15e26fd]{border-color:#4788d8;background:#f0f7ff}.upload-icon[data-v-c15e26fd]{margin-bottom:20px}.upload-text-main[data-v-c15e26fd]{font-size:18px;font-weight:500;color:#333;margin-bottom:8px}.upload-text-sub[data-v-c15e26fd]{font-size:14px;color:#666;margin-bottom:20px}.file-input-wrapper[data-v-c15e26fd]{position:relative;display:inline-block}.file-input[data-v-c15e26fd]{position:absolute;opacity:0;pointer-events:none}.file-select-button[data-v-c15e26fd]{display:inline-block;padding:12px 24px;background:#4788d8;color:#fff;border-radius:10em;cursor:pointer;font-size:14px;font-weight:500;transition:background .3s}.file-select-button[data-v-c15e26fd]:hover{background:#3a6bb8}.upload-info[data-v-c15e26fd]{margin-top:20px;text-align:center}.upload-limit[data-v-c15e26fd]{color:#666;font-size:14px;margin:0;padding:8px;background-color:#f8f9fa;border-radius:4px;border-left:4px solid #4788D8}.file-count-info[data-v-c15e26fd]{margin-bottom:10px;padding:8px 12px;background:#f0f8ff;border:1px solid #4788D8;border-radius:6px;text-align:center}.file-count[data-v-c15e26fd]{font-size:14px;font-weight:500;color:#2c5282}.file-list[data-v-c15e26fd]{margin-top:20px}.file-item[data-v-c15e26fd]{padding:8px 12px;background:#e8f4fd;color:#2c5282;border-radius:6px;margin:4px 0;font-size:14px;display:flex;align-items:center;justify-content:space-between}.file-name[data-v-c15e26fd]{flex:1;text-align:left}.file-size[data-v-c15e26fd]{margin-left:10px;font-size:12px;color:#666}.file-remove-btn[data-v-c15e26fd]{background:#ff4757;color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:8px;transition:background .3s}.file-remove-btn[data-v-c15e26fd]:hover{background:#ff3838}.upload-button-wrapper[data-v-c15e26fd]{text-align:center;margin-bottom:20px}.upload-button[data-v-c15e26fd]{background:#4788d8;color:#fff;border:none;border-radius:10em;padding:15px 40px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s}.upload-button[data-v-c15e26fd]:hover{background:#3a6bb8}.upload-button.disabled[data-v-c15e26fd]{background:#ccc;cursor:not-allowed}.upload-button.disabled[data-v-c15e26fd]:hover{background:#ccc}.c-button.disabled[data-v-c15e26fd]{background:#ccc!important;cursor:not-allowed;opacity:.6}.c-button.disabled[data-v-c15e26fd]:hover{background:#ccc!important}.preview-section[data-v-c15e26fd]{margin:30px 0}.excel-preview-container[data-v-c15e26fd]{border:2px solid #29507A;border-radius:12px;padding:20px;background:#fff}.excel-file-item[data-v-c15e26fd]{border:1px solid #dee2e6;border-radius:8px;margin-bottom:20px;background:#f8f9fa}.excel-file-header[data-v-c15e26fd]{padding:15px 20px;border-bottom:1px solid #dee2e6;background:#e9ecef;border-radius:8px 8px 0 0}.excel-file-header h4[data-v-c15e26fd]{margin:0 0 5px;color:#333;font-size:16px}.excel-file-info[data-v-c15e26fd]{display:flex;gap:20px;font-size:14px;color:#666}.excel-file-preview[data-v-c15e26fd]{padding:20px}.excel-record-count[data-v-c15e26fd]{margin:0 0 15px;font-weight:500;color:#2c5282}.validation-errors[data-v-c15e26fd]{background:#fff5f5;border:2px solid #fc8181;border-radius:8px;padding:15px;margin:15px 0}.validation-error-title[data-v-c15e26fd]{margin:0 0 10px;color:#c53030;font-size:16px;font-weight:600}.validation-error-list[data-v-c15e26fd]{margin:0 0 10px;padding-left:20px}.validation-error-item[data-v-c15e26fd]{color:#c53030;margin-bottom:5px;font-size:14px}.validation-error-note[data-v-c15e26fd]{margin:0;color:#c53030;font-size:13px;font-weight:500}.validation-error-more[data-v-c15e26fd]{margin:10px 0;text-align:center}.validation-error-more-text[data-v-c15e26fd]{margin:0 0 8px;color:#c53030;font-size:12px;font-style:italic}.validation-error-toggle-btn[data-v-c15e26fd]{background:#c53030;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;transition:background .3s}.validation-error-toggle-btn[data-v-c15e26fd]:hover{background:#9c2626}.validation-success[data-v-c15e26fd]{background:#f0fff4;border:2px solid #68d391;border-radius:8px;padding:15px;margin:15px 0}.validation-success-message[data-v-c15e26fd]{margin:0;color:#38a169;font-size:14px;font-weight:500}.excel-table-wrapper[data-v-c15e26fd]{overflow-x:auto;margin-bottom:10px;max-width:100%;border:1px solid #dee2e6;border-radius:4px}.excel-preview-table[data-v-c15e26fd]{width:auto;min-width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.excel-preview-table th[data-v-c15e26fd],.excel-preview-table td[data-v-c15e26fd]{border:1px solid #dee2e6;padding:8px 12px;text-align:left;white-space:nowrap}.excel-preview-table th[data-v-c15e26fd]{background:#f1f3f4;font-weight:500;color:#333}.excel-preview-table td[data-v-c15e26fd]{background:#fff}.excel-more-note[data-v-c15e26fd]{font-size:12px;color:#666;font-style:italic;margin:0}.excel-loading[data-v-c15e26fd]{text-align:center;padding:40px;color:#666}.excel-file-controls[data-v-c15e26fd]{padding:15px 20px;border-top:1px solid #dee2e6;text-align:right}.remove-file-btn[data-v-c15e26fd]{background:#ff4757;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;font-size:14px;transition:background .3s}.remove-file-btn[data-v-c15e26fd]:hover{background:#ff3838}.c-buttonWrap[data-v-c15e26fd]{text-align:center}.c-uploaded[data-v-c15e26fd]{margin-top:32px}.c-uploaded__title[data-v-c15e26fd]{font-size:18px;font-weight:700;color:#29507a;margin:0 0 6px}.c-uploaded__tableWrap[data-v-c15e26fd]{overflow-x:auto}.c-uploaded__table[data-v-c15e26fd]{width:100%;border-collapse:collapse;background:#fff;min-width:560px}.c-uploaded__table th[data-v-c15e26fd]{background:#eef4fb;border:1px solid #9bbce3;padding:10px 12px;text-align:left;color:#29507a;font-weight:700}.c-uploaded__table td[data-v-c15e26fd]{border:1px solid #c3d6ea;padding:10px 12px;vertical-align:top}.c-uploaded__delete[data-v-c15e26fd]{border:none;background:#dc3545;color:#fff;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:13px;white-space:nowrap}.c-uploaded__delete[data-v-c15e26fd]:hover{background:#c82333}.c-uploaded__delete[data-v-c15e26fd]:disabled{background:#ccc;cursor:not-allowed}.c-uploaded__empty[data-v-c15e26fd]{text-align:center;color:#666;font-style:italic}.confirm-modal-overlay[data-v-c15e26fd]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.confirm-modal-dialog[data-v-c15e26fd]{background:#fff;border-radius:8px;padding:30px;max-width:400px;width:90%;box-shadow:0 4px 20px #0000004d}.confirm-modal-content[data-v-c15e26fd]{text-align:center}.confirm-modal-header h3[data-v-c15e26fd]{margin:0 0 10px;color:#333}.confirm-modal-header p[data-v-c15e26fd]{margin:0 0 20px;color:#666}.confirm-modal-buttons[data-v-c15e26fd]{display:flex;gap:10px;justify-content:center}.confirm-modal-btn[data-v-c15e26fd]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background .3s}.confirm-modal-btn--cancel[data-v-c15e26fd]{background:#6c757d;color:#fff}.confirm-modal-btn--cancel[data-v-c15e26fd]:hover{background:#5a6268}.confirm-modal-btn--confirm[data-v-c15e26fd]{background:#dc3545;color:#fff}.confirm-modal-btn--confirm[data-v-c15e26fd]:hover{background:#c82333}@media (max-width: 768px){.main-content[data-v-c15e26fd]{padding:15px}.content-frame[data-v-c15e26fd]{padding:20px}.upload-area[data-v-c15e26fd]{padding:40px 20px}.excel-file-info[data-v-c15e26fd]{flex-direction:column;gap:5px}}.detail-back[data-v-eb3a9dfe]{margin:12px 0}.detail-back a[data-v-eb3a9dfe]{color:#4788d8;cursor:pointer;text-decoration:none}.detail-back a[data-v-eb3a9dfe]:hover{text-decoration:underline}.c-upload[data-v-eb3a9dfe]{max-width:760px;margin:0 auto;padding:8px}.c-upload__title[data-v-eb3a9dfe]{font-size:20px;color:#29507a;font-weight:700;margin:0 0 16px}.c-upload__error[data-v-eb3a9dfe]{max-width:600px;margin:40px auto;padding:20px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;text-align:center}.c-upload__area[data-v-eb3a9dfe]{border:2px dashed #9bbce3;border-radius:8px;padding:28px 24px;text-align:center;background-color:#f7fafe;transition:all .2s ease}.c-upload__area.is-dragging[data-v-eb3a9dfe]{border-color:#4788d8;background-color:#eef4fb}.c-upload__drop[data-v-eb3a9dfe]{color:#555;margin:0 0 12px}.c-upload__label[data-v-eb3a9dfe]{display:inline-block;padding:10px 20px;background-color:#4788d8;color:#fff;border-radius:4px;cursor:pointer}.c-upload__input[data-v-eb3a9dfe]{display:none}.c-upload__hint[data-v-eb3a9dfe]{color:#888;font-size:12px;margin-top:10px}.c-upload__list[data-v-eb3a9dfe]{list-style:none;padding:0;margin:16px 0 0;text-align:left}.c-upload__item[data-v-eb3a9dfe]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #dee2e6;border-radius:4px;margin-bottom:6px;background:#fff}.c-upload__name[data-v-eb3a9dfe]{flex:1;font-size:14px;color:#333;word-break:break-all}.c-upload__remove[data-v-eb3a9dfe]{border:none;background:#dc3545;color:#fff;border-radius:4px;width:26px;height:26px;cursor:pointer;font-size:16px;line-height:1}.c-upload__remove[data-v-eb3a9dfe]:hover{background:#c82333}.c-upload__actions[data-v-eb3a9dfe]{margin-top:20px;text-align:center}.c-uploaded[data-v-eb3a9dfe]{margin-top:32px}.c-uploaded__title[data-v-eb3a9dfe]{font-size:18px;font-weight:700;color:#29507a;margin:0 0 6px}.c-uploaded__desc[data-v-eb3a9dfe]{font-size:13px;color:#666;margin:0 0 12px}.c-uploaded__tableWrap[data-v-eb3a9dfe]{overflow-x:auto}.c-uploaded__table[data-v-eb3a9dfe]{width:100%;border-collapse:collapse;background:#fff;min-width:560px}.c-uploaded__table th[data-v-eb3a9dfe]{background:#eef4fb;border:1px solid #9bbce3;padding:10px 12px;text-align:left;color:#29507a;font-weight:700}.c-uploaded__table td[data-v-eb3a9dfe]{border:1px solid #c3d6ea;padding:10px 12px;vertical-align:top}.c-uploaded__delete[data-v-eb3a9dfe]{border:none;background:#dc3545;color:#fff;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:13px;white-space:nowrap}.c-uploaded__delete[data-v-eb3a9dfe]:hover{background:#c82333}.c-uploaded__delete[data-v-eb3a9dfe]:disabled{background:#ccc;cursor:not-allowed}.c-upload__help[data-v-eb3a9dfe]{color:#555;margin:-8px 0 16px}.c-upload__notes[data-v-eb3a9dfe]{margin:-8px 0 16px;padding-left:1.2em;list-style:disc;color:#555;font-size:14px}.c-upload__warning[data-v-eb3a9dfe]{margin:16px 0 0;padding:10px 14px;background:#fff9c4;border:1px solid #f0c36d;border-radius:8px;color:#7a5b00}.c-uploaded__empty[data-v-eb3a9dfe]{text-align:center;color:#666;font-style:italic}.c-button--disabled[data-v-eb3a9dfe]{background-color:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.6}.detail-back[data-v-2dce0723]{margin:12px 0}.detail-back a[data-v-2dce0723]{color:#4788d8;cursor:pointer;text-decoration:none}.detail-back a[data-v-2dce0723]:hover{text-decoration:underline}.c-upload__title[data-v-2dce0723]{font-size:20px;color:#29507a;font-weight:700;margin:0 0 16px}.main-content[data-v-2dce0723]{max-width:1200px;margin:0 auto;padding:20px}.content-frame[data-v-2dce0723]{border:2px solid #29507A;border-radius:16px;padding:40px;background:#fff;box-shadow:0 4px 12px #4788d81a}.format-description[data-v-2dce0723]{margin-bottom:40px}.format-title[data-v-2dce0723]{font-size:18px;font-weight:700;margin-bottom:20px;color:#333}.format-info[data-v-2dce0723]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px}.excel-note[data-v-2dce0723]{color:#666;font-size:14px;margin:10px 0 5px;padding:8px;background-color:#fff3cd;border-radius:4px;border-left:4px solid #ffc107}.format-text[data-v-2dce0723]{color:#555;font-size:14px;margin:10px 0 0}.format-links[data-v-2dce0723]{margin-top:15px;display:flex;gap:15px;flex-wrap:wrap}.format-link[data-v-2dce0723]{display:inline-flex;align-items:center;padding:8px 12px;background:#4788d8;color:#fff!important;text-decoration:none;border-radius:4px;font-size:14px;font-weight:500;transition:background .3s}.format-link[data-v-2dce0723]:hover{background:#3a6bb8}.upload-section[data-v-2dce0723]{margin-bottom:40px}.upload-area[data-v-2dce0723]{border:2px dashed #ccc;border-radius:12px;padding:60px 40px;text-align:center;background:#fafafa;transition:all .3s;cursor:pointer}.upload-area[data-v-2dce0723]:hover,.upload-area.highlight[data-v-2dce0723]{border-color:#4788d8;background:#f0f7ff}.upload-icon[data-v-2dce0723]{margin-bottom:20px}.upload-text-main[data-v-2dce0723]{font-size:18px;font-weight:500;color:#333;margin-bottom:8px}.upload-text-sub[data-v-2dce0723]{font-size:14px;color:#666;margin-bottom:20px}.file-input-wrapper[data-v-2dce0723]{position:relative;display:inline-block}.file-input[data-v-2dce0723]{position:absolute;opacity:0;pointer-events:none}.file-select-button[data-v-2dce0723]{display:inline-block;padding:12px 24px;background:#4788d8;color:#fff;border-radius:10em;cursor:pointer;font-size:14px;font-weight:500;transition:background .3s}.file-select-button[data-v-2dce0723]:hover{background:#3a6bb8}.upload-info[data-v-2dce0723]{margin-top:20px;text-align:center}.upload-limit[data-v-2dce0723]{color:#666;font-size:14px;margin:0;padding:8px;background-color:#f8f9fa;border-radius:4px;border-left:4px solid #4788D8}.file-count-info[data-v-2dce0723]{margin-bottom:10px;padding:8px 12px;background:#f0f8ff;border:1px solid #4788D8;border-radius:6px;text-align:center}.file-count[data-v-2dce0723]{font-size:14px;font-weight:500;color:#2c5282}.file-list[data-v-2dce0723]{margin-top:20px}.file-item[data-v-2dce0723]{padding:8px 12px;background:#e8f4fd;color:#2c5282;border-radius:6px;margin:4px 0;font-size:14px;display:flex;align-items:center;justify-content:space-between}.file-name[data-v-2dce0723]{flex:1;text-align:left}.file-size[data-v-2dce0723]{margin-left:10px;font-size:12px;color:#666}.file-remove-btn[data-v-2dce0723]{background:#ff4757;color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:8px;transition:background .3s}.file-remove-btn[data-v-2dce0723]:hover{background:#ff3838}.upload-button-wrapper[data-v-2dce0723]{text-align:center;margin-bottom:20px}.upload-button[data-v-2dce0723]{background:#4788d8;color:#fff;border:none;border-radius:10em;padding:15px 40px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s}.upload-button[data-v-2dce0723]:hover{background:#3a6bb8}.upload-button.disabled[data-v-2dce0723]{background:#ccc;cursor:not-allowed}.upload-button.disabled[data-v-2dce0723]:hover{background:#ccc}.c-button.disabled[data-v-2dce0723]{background:#ccc!important;cursor:not-allowed;opacity:.6}.c-button.disabled[data-v-2dce0723]:hover{background:#ccc!important}.preview-section[data-v-2dce0723]{margin:30px 0}.excel-preview-container[data-v-2dce0723]{border:2px solid #29507A;border-radius:12px;padding:20px;background:#fff}.excel-file-item[data-v-2dce0723]{border:1px solid #dee2e6;border-radius:8px;margin-bottom:20px;background:#f8f9fa}.excel-file-header[data-v-2dce0723]{padding:15px 20px;border-bottom:1px solid #dee2e6;background:#e9ecef;border-radius:8px 8px 0 0}.excel-file-header h4[data-v-2dce0723]{margin:0 0 5px;color:#333;font-size:16px}.excel-file-info[data-v-2dce0723]{display:flex;gap:20px;font-size:14px;color:#666}.excel-file-preview[data-v-2dce0723]{padding:20px}.excel-record-count[data-v-2dce0723]{margin:0 0 15px;font-weight:500;color:#2c5282}.validation-errors[data-v-2dce0723]{background:#fff5f5;border:2px solid #fc8181;border-radius:8px;padding:15px;margin:15px 0}.validation-error-title[data-v-2dce0723]{margin:0 0 10px;color:#c53030;font-size:16px;font-weight:600}.validation-error-list[data-v-2dce0723]{margin:0 0 10px;padding-left:20px}.validation-error-item[data-v-2dce0723]{color:#c53030;margin-bottom:5px;font-size:14px}.validation-error-note[data-v-2dce0723]{margin:0;color:#c53030;font-size:13px;font-weight:500}.validation-error-more[data-v-2dce0723]{margin:10px 0;text-align:center}.validation-error-more-text[data-v-2dce0723]{margin:0 0 8px;color:#c53030;font-size:12px;font-style:italic}.validation-error-toggle-btn[data-v-2dce0723]{background:#c53030;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;transition:background .3s}.validation-error-toggle-btn[data-v-2dce0723]:hover{background:#9c2626}.validation-success[data-v-2dce0723]{background:#f0fff4;border:2px solid #68d391;border-radius:8px;padding:15px;margin:15px 0}.validation-success-message[data-v-2dce0723]{margin:0;color:#38a169;font-size:14px;font-weight:500}.excel-table-wrapper[data-v-2dce0723]{overflow-x:auto;margin-bottom:10px;max-width:100%;border:1px solid #dee2e6;border-radius:4px}.excel-preview-table[data-v-2dce0723]{width:auto;min-width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.excel-preview-table th[data-v-2dce0723],.excel-preview-table td[data-v-2dce0723]{border:1px solid #dee2e6;padding:8px 12px;text-align:left;white-space:nowrap}.excel-preview-table th[data-v-2dce0723]{background:#f1f3f4;font-weight:500;color:#333}.excel-preview-table td[data-v-2dce0723]{background:#fff}.excel-more-note[data-v-2dce0723]{font-size:12px;color:#666;font-style:italic;margin:0}.excel-loading[data-v-2dce0723]{text-align:center;padding:40px;color:#666}.excel-file-controls[data-v-2dce0723]{padding:15px 20px;border-top:1px solid #dee2e6;text-align:right}.remove-file-btn[data-v-2dce0723]{background:#ff4757;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;font-size:14px;transition:background .3s}.remove-file-btn[data-v-2dce0723]:hover{background:#ff3838}.c-buttonWrap[data-v-2dce0723]{text-align:center}.c-uploaded[data-v-2dce0723]{margin-top:32px}.c-uploaded__title[data-v-2dce0723]{font-size:18px;font-weight:700;color:#29507a;margin:0 0 6px}.c-uploaded__tableWrap[data-v-2dce0723]{overflow-x:auto}.c-uploaded__table[data-v-2dce0723]{width:100%;border-collapse:collapse;background:#fff;min-width:560px}.c-uploaded__table th[data-v-2dce0723]{background:#eef4fb;border:1px solid #9bbce3;padding:10px 12px;text-align:left;color:#29507a;font-weight:700}.c-uploaded__table td[data-v-2dce0723]{border:1px solid #c3d6ea;padding:10px 12px;vertical-align:top}.c-uploaded__delete[data-v-2dce0723]{border:none;background:#dc3545;color:#fff;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:13px;white-space:nowrap}.c-uploaded__delete[data-v-2dce0723]:hover{background:#c82333}.c-uploaded__delete[data-v-2dce0723]:disabled{background:#ccc;cursor:not-allowed}.c-uploaded__empty[data-v-2dce0723]{text-align:center;color:#666;font-style:italic}.confirm-modal-overlay[data-v-2dce0723]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.confirm-modal-dialog[data-v-2dce0723]{background:#fff;border-radius:8px;padding:30px;max-width:400px;width:90%;box-shadow:0 4px 20px #0000004d}.confirm-modal-content[data-v-2dce0723]{text-align:center}.confirm-modal-header h3[data-v-2dce0723]{margin:0 0 10px;color:#333}.confirm-modal-header p[data-v-2dce0723]{margin:0 0 20px;color:#666}.confirm-modal-buttons[data-v-2dce0723]{display:flex;gap:10px;justify-content:center}.confirm-modal-btn[data-v-2dce0723]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background .3s}.confirm-modal-btn--cancel[data-v-2dce0723]{background:#6c757d;color:#fff}.confirm-modal-btn--cancel[data-v-2dce0723]:hover{background:#5a6268}.confirm-modal-btn--confirm[data-v-2dce0723]{background:#dc3545;color:#fff}.confirm-modal-btn--confirm[data-v-2dce0723]:hover{background:#c82333}@media (max-width: 768px){.main-content[data-v-2dce0723]{padding:15px}.content-frame[data-v-2dce0723]{padding:20px}.upload-area[data-v-2dce0723]{padding:40px 20px}.excel-file-info[data-v-2dce0723]{flex-direction:column;gap:5px}}.detail-back[data-v-b20518ea]{margin:12px 0}.detail-back a[data-v-b20518ea]{color:#4788d8;cursor:pointer;text-decoration:none}.detail-back a[data-v-b20518ea]:hover{text-decoration:underline}.c-upload[data-v-b20518ea]{max-width:760px;margin:0 auto;padding:8px}.c-upload__title[data-v-b20518ea]{font-size:20px;color:#29507a;font-weight:700;margin:0 0 16px}.c-upload__error[data-v-b20518ea]{max-width:600px;margin:40px auto;padding:20px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;text-align:center}.c-upload__area[data-v-b20518ea]{border:2px dashed #9bbce3;border-radius:8px;padding:28px 24px;text-align:center;background-color:#f7fafe;transition:all .2s ease}.c-upload__area.is-dragging[data-v-b20518ea]{border-color:#4788d8;background-color:#eef4fb}.c-upload__drop[data-v-b20518ea]{color:#555;margin:0 0 12px}.c-upload__label[data-v-b20518ea]{display:inline-block;padding:10px 20px;background-color:#4788d8;color:#fff;border-radius:4px;cursor:pointer}.c-upload__input[data-v-b20518ea]{display:none}.c-upload__hint[data-v-b20518ea]{color:#888;font-size:12px;margin-top:10px}.c-upload__list[data-v-b20518ea]{list-style:none;padding:0;margin:16px 0 0;text-align:left}.c-upload__item[data-v-b20518ea]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #dee2e6;border-radius:4px;margin-bottom:6px;background:#fff}.c-upload__name[data-v-b20518ea]{flex:1;font-size:14px;color:#333;word-break:break-all}.c-upload__remove[data-v-b20518ea]{border:none;background:#dc3545;color:#fff;border-radius:4px;width:26px;height:26px;cursor:pointer;font-size:16px;line-height:1}.c-upload__remove[data-v-b20518ea]:hover{background:#c82333}.c-upload__actions[data-v-b20518ea]{margin-top:20px;text-align:center}.c-uploaded[data-v-b20518ea]{margin-top:32px}.c-uploaded__title[data-v-b20518ea]{font-size:18px;font-weight:700;color:#29507a;margin:0 0 6px}.c-uploaded__desc[data-v-b20518ea]{font-size:13px;color:#666;margin:0 0 12px}.c-uploaded__tableWrap[data-v-b20518ea]{overflow-x:auto}.c-uploaded__table[data-v-b20518ea]{width:100%;border-collapse:collapse;background:#fff;min-width:560px}.c-uploaded__table th[data-v-b20518ea]{background:#eef4fb;border:1px solid #9bbce3;padding:10px 12px;text-align:left;color:#29507a;font-weight:700}.c-uploaded__table td[data-v-b20518ea]{border:1px solid #c3d6ea;padding:10px 12px;vertical-align:top}.c-uploaded__delete[data-v-b20518ea]{border:none;background:#dc3545;color:#fff;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:13px;white-space:nowrap}.c-uploaded__delete[data-v-b20518ea]:hover{background:#c82333}.c-uploaded__delete[data-v-b20518ea]:disabled{background:#ccc;cursor:not-allowed}.c-upload__help[data-v-b20518ea]{color:#555;margin:-8px 0 16px}.c-upload__notes[data-v-b20518ea]{margin:-8px 0 16px;padding-left:1.2em;list-style:disc;color:#555;font-size:14px}.c-upload__warning[data-v-b20518ea]{margin:16px 0 0;padding:10px 14px;background:#fff9c4;border:1px solid #f0c36d;border-radius:8px;color:#7a5b00}.c-uploaded__empty[data-v-b20518ea]{text-align:center;color:#666;font-style:italic}.c-button--disabled[data-v-b20518ea]{background-color:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.6}.detail-back[data-v-c2d7fd59]{margin:12px 0}.detail-back a[data-v-c2d7fd59]{color:#4788d8;cursor:pointer;text-decoration:none}.detail-back a[data-v-c2d7fd59]:hover{text-decoration:underline}.c-upload[data-v-c2d7fd59]{max-width:760px;margin:0 auto;padding:8px}.c-upload__title[data-v-c2d7fd59]{font-size:20px;color:#29507a;font-weight:700;margin:0 0 16px}.c-upload__desc[data-v-c2d7fd59]{color:#555;margin:-8px 0 16px}.c-detail__menu[data-v-c2d7fd59]{border:1px solid #9bbce3;border-radius:8px;overflow:hidden}.c-detail__section[data-v-c2d7fd59]{display:flex;align-items:center;gap:16px;padding:16px 20px;border-top:1px solid #c3d6ea}.c-detail__section[data-v-c2d7fd59]:first-child{border-top:none}.c-detail__section-title[data-v-c2d7fd59]{margin:0;min-width:120px;font-size:15px;color:#29507a;font-weight:700}.c-detail__section-body[data-v-c2d7fd59]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:0}.ml-3[data-v-c2d7fd59]{margin-left:12px}.cell-incomplete[data-v-c2d7fd59]{font-size:13px;color:#e66000}.consent-upload-button[data-v-c2d7fd59]{display:inline-block;padding:8px 16px;margin:4px;border:2px solid #4788D8;background-color:#4788d8;color:#fff;font-size:14px;font-weight:700;text-align:center;cursor:pointer;transition:all .3s ease;border-radius:0;min-width:80px;line-height:1.4}.consent-upload-button[data-v-c2d7fd59]:hover{background-color:#3a6bb8;border-color:#3a6bb8}.field-warnings[data-v-a32627db]{border:2px solid #f0b4ae;background:#fff5f5;border-radius:8px;padding:14px 18px;margin:16px 0}.field-warnings__title[data-v-a32627db]{color:#c5221f;font-weight:700;margin:0 0 4px}.field-warnings__lead[data-v-a32627db]{font-size:14px;color:#444;margin:0 0 8px}.field-warnings__list[data-v-a32627db]{margin:0;padding-left:1.2em}.field-warnings__list li[data-v-a32627db]{margin:4px 0}.field-warnings__link[data-v-a32627db]{background:none;border:none;padding:0;color:#c5221f;text-align:left;text-decoration:underline;cursor:pointer;font-size:14px;line-height:1.6}.detail-back[data-v-52e937f9]{margin:12px 0}.detail-back a[data-v-52e937f9]{color:#4788d8;cursor:pointer;text-decoration:none}.detail-back a[data-v-52e937f9]:hover{text-decoration:underline}.c-upload[data-v-52e937f9]{max-width:760px;margin:0 auto;padding:8px}.c-upload__title[data-v-52e937f9]{font-size:20px;color:#29507a;font-weight:700;margin:0 0 16px}.c-upload__error[data-v-52e937f9]{max-width:600px;margin:40px auto;padding:20px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;text-align:center}.c-upload__area[data-v-52e937f9]{border:2px dashed #9bbce3;border-radius:8px;padding:28px 24px;text-align:center;background-color:#f7fafe;transition:all .2s ease}.c-upload__area.is-dragging[data-v-52e937f9]{border-color:#4788d8;background-color:#eef4fb}.c-upload__drop[data-v-52e937f9]{color:#555;margin:0 0 12px}.c-upload__label[data-v-52e937f9]{display:inline-block;padding:10px 20px;background-color:#4788d8;color:#fff;border-radius:4px;cursor:pointer}.c-upload__input[data-v-52e937f9]{display:none}.c-upload__hint[data-v-52e937f9]{color:#888;font-size:12px;margin-top:10px}.c-upload__list[data-v-52e937f9]{list-style:none;padding:0;margin:16px 0 0;text-align:left}.c-upload__item[data-v-52e937f9]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #dee2e6;border-radius:4px;margin-bottom:6px;background:#fff}.c-upload__name[data-v-52e937f9]{flex:1;font-size:14px;color:#333;word-break:break-all}.c-upload__remove[data-v-52e937f9]{border:none;background:#dc3545;color:#fff;border-radius:4px;width:26px;height:26px;cursor:pointer;font-size:16px;line-height:1}.c-upload__remove[data-v-52e937f9]:hover{background:#c82333}.c-upload__actions[data-v-52e937f9]{margin-top:20px;text-align:center}.c-uploaded[data-v-52e937f9]{margin-top:32px}.c-uploaded__title[data-v-52e937f9]{font-size:18px;font-weight:700;color:#29507a;margin:0 0 6px}.c-uploaded__desc[data-v-52e937f9]{font-size:13px;color:#666;margin:0 0 12px}.c-uploaded__tableWrap[data-v-52e937f9]{overflow-x:auto}.tentative[data-v-52e937f9]{font-weight:400;color:#888}.linked-file[data-v-52e937f9]{word-break:break-all}.c-uploaded__table[data-v-52e937f9]{width:100%;border-collapse:collapse;background:#fff;min-width:560px}.c-uploaded__table th[data-v-52e937f9]{background:#eef4fb;border:1px solid #9bbce3;padding:10px 12px;text-align:left;color:#29507a;font-weight:700}.c-uploaded__table td[data-v-52e937f9]{border:1px solid #c3d6ea;padding:10px 12px;vertical-align:top}.c-uploaded__delete[data-v-52e937f9]{border:none;background:#dc3545;color:#fff;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:13px;white-space:nowrap}.c-uploaded__delete[data-v-52e937f9]:hover{background:#c82333}.c-uploaded__delete[data-v-52e937f9]:disabled{background:#ccc;cursor:not-allowed}.c-upload__help[data-v-52e937f9]{color:#555;margin:-8px 0 16px}.c-upload__warning[data-v-52e937f9]{margin:16px 0 0;padding:10px 14px;background:#fff9c4;border:1px solid #f0c36d;border-radius:8px;color:#7a5b00}.c-uploaded__empty[data-v-52e937f9]{text-align:center;color:#666;font-style:italic}.c-button--disabled[data-v-52e937f9]{background-color:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.6}.c-upload[data-v-52e937f9]{max-width:960px}.c-upload__desc[data-v-52e937f9]{color:#555;margin:-8px 0 8px}.records-actions[data-v-52e937f9]{display:flex;gap:6px;flex-wrap:wrap}.record-button[data-v-52e937f9]{border:2px solid #4788D8;background:#4788d8;color:#fff;padding:4px 10px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.record-button[data-v-52e937f9]:hover{background:#3a6bb8;border-color:#3a6bb8}.record-button--sub[data-v-52e937f9]{background:#fff;color:#4788d8}.record-button--sub[data-v-52e937f9]:hover{background:#eef4fb;color:#29507a}.record-button--delete[data-v-52e937f9]{background:#fff;border-color:#dc3545;color:#dc3545}.record-button--delete[data-v-52e937f9]:hover{background:#dc3545;color:#fff}.record-button[data-v-52e937f9]:disabled{opacity:.5;cursor:not-allowed}.progress-done[data-v-52e937f9]{color:#2196f3;font-weight:700}.progress-yet[data-v-52e937f9]{color:#e66000;font-weight:700}.c-upload__actions[data-v-52e937f9]{text-align:left;margin:16px 0 0}.survey-container[data-v-52e937f9]{max-width:960px;margin:0 auto}.survey-record-title[data-v-52e937f9]{font-size:1.8rem;font-weight:700;color:#29507a;margin-bottom:12px}.survey-readonly[data-v-52e937f9]{margin-bottom:16px;padding:12px 16px;border:1px solid #2196f3;border-radius:8px;background-color:#bbdefb;color:#0d47a1}.survey-form[data-v-52e937f9]{background:linear-gradient(135deg,#f8fbff,#fff);border:2px solid #4788D8;border-radius:12px;padding:24px}.form-grid[data-v-52e937f9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.form-group--wide[data-v-52e937f9]{grid-column:1 / -1}.form-subheading[data-v-52e937f9]{font-size:1.5rem;font-weight:700;color:#29507a;border-bottom:1px solid #c3d6ea;padding-bottom:4px;margin:0 0 2rem}.required[data-v-52e937f9]{color:#e74c3c;font-weight:700;margin-left:4px}.form-input[data-v-52e937f9]:focus,.select-wrap select[data-v-52e937f9]:focus{outline:none;border-color:#4788d8;box-shadow:0 0 0 3px #4788d81a}.form-input[data-v-52e937f9]:disabled,.select-wrap select[data-v-52e937f9]:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.form-textarea[data-v-52e937f9]{resize:vertical;min-height:80px;height:auto}.form-input--short[data-v-52e937f9]{max-width:240px}.form-description[data-v-52e937f9]{font-size:14px;color:#4788d8;margin-top:4px;display:block}.date-selects[data-v-52e937f9]{display:flex;gap:8px;flex-wrap:wrap}.date-selects .select-wrap[data-v-52e937f9]{min-width:120px}.input-with-unit[data-v-52e937f9]{display:flex;align-items:center;gap:8px}.input-unit[data-v-52e937f9]{font-size:1.4rem}.radio-group[data-v-52e937f9]{min-height:0;gap:8px}.fake-radio[data-v-52e937f9]{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 12px;border:1px solid #B7B7B7;border-radius:8px;background-color:#fff;cursor:pointer;transition:border-color .2s,background-color .2s;font-size:14px;font-weight:400;color:#333}.fake-radio[data-v-52e937f9]:hover{border-color:#29507a}.fake-radio[data-v-52e937f9]:disabled{cursor:not-allowed}.fake-radio.selected[data-v-52e937f9]{background-color:#f8f9fa;border-color:#29507a;color:#29507a;font-weight:500}.radio-circle[data-v-52e937f9]{font-size:16px;line-height:1;color:#29507a;width:16px;text-align:center}.survey-actions[data-v-52e937f9]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 32px;margin:32px 0}.survey-actions button[data-v-52e937f9]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.survey-form[data-v-52e937f9]{padding:16px}.form-grid[data-v-52e937f9]{grid-template-columns:minmax(0,1fr)}}.c-upload[data-v-52e937f9]{max-width:1000px}.common-box[data-v-52e937f9]{margin:16px 0 32px}.common-box__header[data-v-52e937f9]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.common-box__actions[data-v-52e937f9]{margin-top:16px;text-align:center}.records-toolbar[data-v-52e937f9]{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;margin:8px 0 12px}.records-filter[data-v-52e937f9]{max-width:260px;height:44px}.records-toggle[data-v-52e937f9]{display:inline-flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.records-count[data-v-52e937f9]{font-size:14px;color:#555}.modal-overlay[data-v-52e937f9]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000;padding:16px}.modal-content[data-v-52e937f9]{background:#fff;border-radius:8px;width:100%;max-width:900px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 4px 16px #0003}.modal-header[data-v-52e937f9]{padding:16px 24px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-52e937f9]{margin:0;font-size:18px;color:#29507a;font-weight:700}.modal-close[data-v-52e937f9]{border:none;background:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-52e937f9]{padding:16px 24px;overflow-y:auto}.modal-footer[data-v-52e937f9]{padding:12px 24px 16px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;border-top:1px solid #e0e0e0}.modal-footer button[data-v-52e937f9]{padding:10px 20px;border:none;border-radius:4px;font-size:14px;cursor:pointer;font-weight:500}.modal-footer button[data-v-52e937f9]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-52e937f9]{background-color:#f5f5f5;color:#666}.btn-cancel[data-v-52e937f9]:hover{background-color:#e8e8e8}.btn-sub[data-v-52e937f9]{background-color:#fff;color:#4788d8;border:2px solid #4788D8!important}.btn-sub[data-v-52e937f9]:hover{background-color:#eef4fb}.btn-submit[data-v-52e937f9]{background-color:#4788d8;color:#fff}.btn-submit[data-v-52e937f9]:hover{background-color:#29507a}.modal-warnings[data-v-52e937f9]{margin:0 0 12px;padding:8px 12px;background:#fff9c4;border:1px solid #f0c36d;border-radius:6px;color:#7a5b00;font-size:14px}.survey-container[data-v-3e09a4e8]{max-width:960px;margin:0 auto}.survey-record-title[data-v-3e09a4e8]{font-size:1.8rem;font-weight:700;color:#29507a;margin-bottom:12px}.survey-readonly[data-v-3e09a4e8]{margin-bottom:16px;padding:12px 16px;border:1px solid #2196f3;border-radius:8px;background-color:#bbdefb;color:#0d47a1}.survey-form[data-v-3e09a4e8]{background:linear-gradient(135deg,#f8fbff,#fff);border:2px solid #4788D8;border-radius:12px;padding:24px}.form-grid[data-v-3e09a4e8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.form-group--wide[data-v-3e09a4e8]{grid-column:1 / -1}.form-subheading[data-v-3e09a4e8]{font-size:1.5rem;font-weight:700;color:#29507a;border-bottom:1px solid #c3d6ea;padding-bottom:4px;margin:0 0 2rem}.required[data-v-3e09a4e8]{color:#e74c3c;font-weight:700;margin-left:4px}.form-input[data-v-3e09a4e8]:focus,.select-wrap select[data-v-3e09a4e8]:focus{outline:none;border-color:#4788d8;box-shadow:0 0 0 3px #4788d81a}.form-input[data-v-3e09a4e8]:disabled,.select-wrap select[data-v-3e09a4e8]:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.form-textarea[data-v-3e09a4e8]{resize:vertical;min-height:80px;height:auto}.form-input--short[data-v-3e09a4e8]{max-width:240px}.tentative[data-v-3e09a4e8]{font-weight:400;color:#888}.select-wrap--file select[data-v-3e09a4e8]{width:100%}.form-description[data-v-3e09a4e8]{font-size:14px;color:#4788d8;margin-top:4px;display:block}.date-selects[data-v-3e09a4e8]{display:flex;gap:8px;flex-wrap:wrap}.date-selects .select-wrap[data-v-3e09a4e8]{min-width:120px}.input-with-unit[data-v-3e09a4e8]{display:flex;align-items:center;gap:8px}.input-unit[data-v-3e09a4e8]{font-size:1.4rem}.radio-group[data-v-3e09a4e8]{min-height:0;gap:8px}.fake-radio[data-v-3e09a4e8]{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 12px;border:1px solid #B7B7B7;border-radius:8px;background-color:#fff;cursor:pointer;transition:border-color .2s,background-color .2s;font-size:14px;font-weight:400;color:#333}.fake-radio[data-v-3e09a4e8]:hover{border-color:#29507a}.fake-radio[data-v-3e09a4e8]:disabled{cursor:not-allowed}.fake-radio.selected[data-v-3e09a4e8]{background-color:#f8f9fa;border-color:#29507a;color:#29507a;font-weight:500}.radio-circle[data-v-3e09a4e8]{font-size:16px;line-height:1;color:#29507a;width:16px;text-align:center}.survey-actions[data-v-3e09a4e8]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 32px;margin:32px 0}.survey-actions button[data-v-3e09a4e8]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.survey-form[data-v-3e09a4e8]{padding:16px}.form-grid[data-v-3e09a4e8]{grid-template-columns:minmax(0,1fr)}}.detail-back[data-v-98adef02]{margin:12px 0}.detail-back a[data-v-98adef02]{color:#4788d8;cursor:pointer;text-decoration:none}.detail-back a[data-v-98adef02]:hover{text-decoration:underline}.c-upload[data-v-98adef02]{max-width:760px;margin:0 auto;padding:8px}.c-upload__title[data-v-98adef02]{font-size:20px;color:#29507a;font-weight:700;margin:0 0 16px}.c-upload__error[data-v-98adef02]{max-width:600px;margin:40px auto;padding:20px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;text-align:center}.c-upload__area[data-v-98adef02]{border:2px dashed #9bbce3;border-radius:8px;padding:28px 24px;text-align:center;background-color:#f7fafe;transition:all .2s ease}.c-upload__area.is-dragging[data-v-98adef02]{border-color:#4788d8;background-color:#eef4fb}.c-upload__drop[data-v-98adef02]{color:#555;margin:0 0 12px}.c-upload__label[data-v-98adef02]{display:inline-block;padding:10px 20px;background-color:#4788d8;color:#fff;border-radius:4px;cursor:pointer}.c-upload__input[data-v-98adef02]{display:none}.c-upload__hint[data-v-98adef02]{color:#888;font-size:12px;margin-top:10px}.c-upload__list[data-v-98adef02]{list-style:none;padding:0;margin:16px 0 0;text-align:left}.c-upload__item[data-v-98adef02]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #dee2e6;border-radius:4px;margin-bottom:6px;background:#fff}.c-upload__name[data-v-98adef02]{flex:1;font-size:14px;color:#333;word-break:break-all}.c-upload__remove[data-v-98adef02]{border:none;background:#dc3545;color:#fff;border-radius:4px;width:26px;height:26px;cursor:pointer;font-size:16px;line-height:1}.c-upload__remove[data-v-98adef02]:hover{background:#c82333}.c-upload__actions[data-v-98adef02]{margin-top:20px;text-align:center}.c-uploaded[data-v-98adef02]{margin-top:32px}.c-uploaded__title[data-v-98adef02]{font-size:18px;font-weight:700;color:#29507a;margin:0 0 6px}.c-uploaded__desc[data-v-98adef02]{font-size:13px;color:#666;margin:0 0 12px}.c-uploaded__tableWrap[data-v-98adef02]{overflow-x:auto}.tentative[data-v-98adef02]{font-weight:400;color:#888}.linked-file[data-v-98adef02]{word-break:break-all}.c-uploaded__table[data-v-98adef02]{width:100%;border-collapse:collapse;background:#fff;min-width:560px}.c-uploaded__table th[data-v-98adef02]{background:#eef4fb;border:1px solid #9bbce3;padding:10px 12px;text-align:left;color:#29507a;font-weight:700}.c-uploaded__table td[data-v-98adef02]{border:1px solid #c3d6ea;padding:10px 12px;vertical-align:top}.c-uploaded__delete[data-v-98adef02]{border:none;background:#dc3545;color:#fff;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:13px;white-space:nowrap}.c-uploaded__delete[data-v-98adef02]:hover{background:#c82333}.c-uploaded__delete[data-v-98adef02]:disabled{background:#ccc;cursor:not-allowed}.c-upload__help[data-v-98adef02]{color:#555;margin:-8px 0 16px}.c-upload__warning[data-v-98adef02]{margin:16px 0 0;padding:10px 14px;background:#fff9c4;border:1px solid #f0c36d;border-radius:8px;color:#7a5b00}.c-uploaded__empty[data-v-98adef02]{text-align:center;color:#666;font-style:italic}.c-button--disabled[data-v-98adef02]{background-color:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.6}.c-upload[data-v-98adef02]{max-width:960px}.c-upload__desc[data-v-98adef02]{color:#555;margin:-8px 0 8px}.records-actions[data-v-98adef02]{display:flex;gap:6px;flex-wrap:wrap}.record-button[data-v-98adef02]{border:2px solid #4788D8;background:#4788d8;color:#fff;padding:4px 10px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.record-button[data-v-98adef02]:hover{background:#3a6bb8;border-color:#3a6bb8}.record-button--sub[data-v-98adef02]{background:#fff;color:#4788d8}.record-button--sub[data-v-98adef02]:hover{background:#eef4fb;color:#29507a}.record-button--delete[data-v-98adef02]{background:#fff;border-color:#dc3545;color:#dc3545}.record-button--delete[data-v-98adef02]:hover{background:#dc3545;color:#fff}.record-button[data-v-98adef02]:disabled{opacity:.5;cursor:not-allowed}.progress-done[data-v-98adef02]{color:#2196f3;font-weight:700}.progress-yet[data-v-98adef02]{color:#e66000;font-weight:700}.c-upload__actions[data-v-98adef02]{text-align:left;margin:16px 0 0}.survey-container[data-v-98adef02]{max-width:960px;margin:0 auto}.survey-record-title[data-v-98adef02]{font-size:1.8rem;font-weight:700;color:#29507a;margin-bottom:12px}.survey-readonly[data-v-98adef02]{margin-bottom:16px;padding:12px 16px;border:1px solid #2196f3;border-radius:8px;background-color:#bbdefb;color:#0d47a1}.survey-form[data-v-98adef02]{background:linear-gradient(135deg,#f8fbff,#fff);border:2px solid #4788D8;border-radius:12px;padding:24px}.form-grid[data-v-98adef02]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.form-group--wide[data-v-98adef02]{grid-column:1 / -1}.form-subheading[data-v-98adef02]{font-size:1.5rem;font-weight:700;color:#29507a;border-bottom:1px solid #c3d6ea;padding-bottom:4px;margin:0 0 2rem}.required[data-v-98adef02]{color:#e74c3c;font-weight:700;margin-left:4px}.form-input[data-v-98adef02]:focus,.select-wrap select[data-v-98adef02]:focus{outline:none;border-color:#4788d8;box-shadow:0 0 0 3px #4788d81a}.form-input[data-v-98adef02]:disabled,.select-wrap select[data-v-98adef02]:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.form-textarea[data-v-98adef02]{resize:vertical;min-height:80px;height:auto}.form-input--short[data-v-98adef02]{max-width:240px}.form-description[data-v-98adef02]{font-size:14px;color:#4788d8;margin-top:4px;display:block}.date-selects[data-v-98adef02]{display:flex;gap:8px;flex-wrap:wrap}.date-selects .select-wrap[data-v-98adef02]{min-width:120px}.input-with-unit[data-v-98adef02]{display:flex;align-items:center;gap:8px}.input-unit[data-v-98adef02]{font-size:1.4rem}.radio-group[data-v-98adef02]{min-height:0;gap:8px}.fake-radio[data-v-98adef02]{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 12px;border:1px solid #B7B7B7;border-radius:8px;background-color:#fff;cursor:pointer;transition:border-color .2s,background-color .2s;font-size:14px;font-weight:400;color:#333}.fake-radio[data-v-98adef02]:hover{border-color:#29507a}.fake-radio[data-v-98adef02]:disabled{cursor:not-allowed}.fake-radio.selected[data-v-98adef02]{background-color:#f8f9fa;border-color:#29507a;color:#29507a;font-weight:500}.radio-circle[data-v-98adef02]{font-size:16px;line-height:1;color:#29507a;width:16px;text-align:center}.survey-actions[data-v-98adef02]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 32px;margin:32px 0}.survey-actions button[data-v-98adef02]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.survey-form[data-v-98adef02]{padding:16px}.form-grid[data-v-98adef02]{grid-template-columns:minmax(0,1fr)}}.c-upload[data-v-98adef02]{max-width:1000px}.common-box[data-v-98adef02]{margin:16px 0 32px}.common-box__header[data-v-98adef02]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.common-box__actions[data-v-98adef02]{margin-top:16px;text-align:center}.records-toolbar[data-v-98adef02]{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;margin:8px 0 12px}.records-filter[data-v-98adef02]{max-width:260px;height:44px}.records-toggle[data-v-98adef02]{display:inline-flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.records-count[data-v-98adef02]{font-size:14px;color:#555}.modal-overlay[data-v-98adef02]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000;padding:16px}.modal-content[data-v-98adef02]{background:#fff;border-radius:8px;width:100%;max-width:900px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 4px 16px #0003}.modal-header[data-v-98adef02]{padding:16px 24px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-98adef02]{margin:0;font-size:18px;color:#29507a;font-weight:700}.modal-close[data-v-98adef02]{border:none;background:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-98adef02]{padding:16px 24px;overflow-y:auto}.modal-footer[data-v-98adef02]{padding:12px 24px 16px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;border-top:1px solid #e0e0e0}.modal-footer button[data-v-98adef02]{padding:10px 20px;border:none;border-radius:4px;font-size:14px;cursor:pointer;font-weight:500}.modal-footer button[data-v-98adef02]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-98adef02]{background-color:#f5f5f5;color:#666}.btn-cancel[data-v-98adef02]:hover{background-color:#e8e8e8}.btn-sub[data-v-98adef02]{background-color:#fff;color:#4788d8;border:2px solid #4788D8!important}.btn-sub[data-v-98adef02]:hover{background-color:#eef4fb}.btn-submit[data-v-98adef02]{background-color:#4788d8;color:#fff}.btn-submit[data-v-98adef02]:hover{background-color:#29507a}.modal-warnings[data-v-98adef02]{margin:0 0 12px;padding:8px 12px;background:#fff9c4;border:1px solid #f0c36d;border-radius:6px;color:#7a5b00;font-size:14px}.survey-container[data-v-ed30ac52]{max-width:960px;margin:0 auto}.survey-record-title[data-v-ed30ac52]{font-size:1.8rem;font-weight:700;color:#29507a;margin-bottom:12px}.survey-readonly[data-v-ed30ac52]{margin-bottom:16px;padding:12px 16px;border:1px solid #2196f3;border-radius:8px;background-color:#bbdefb;color:#0d47a1}.survey-form[data-v-ed30ac52]{background:linear-gradient(135deg,#f8fbff,#fff);border:2px solid #4788D8;border-radius:12px;padding:24px}.form-grid[data-v-ed30ac52]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.form-group--wide[data-v-ed30ac52]{grid-column:1 / -1}.form-subheading[data-v-ed30ac52]{font-size:1.5rem;font-weight:700;color:#29507a;border-bottom:1px solid #c3d6ea;padding-bottom:4px;margin:0 0 2rem}.required[data-v-ed30ac52]{color:#e74c3c;font-weight:700;margin-left:4px}.form-input[data-v-ed30ac52]:focus,.select-wrap select[data-v-ed30ac52]:focus{outline:none;border-color:#4788d8;box-shadow:0 0 0 3px #4788d81a}.form-input[data-v-ed30ac52]:disabled,.select-wrap select[data-v-ed30ac52]:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.form-textarea[data-v-ed30ac52]{resize:vertical;min-height:80px;height:auto}.form-input--short[data-v-ed30ac52]{max-width:240px}.tentative[data-v-ed30ac52]{font-weight:400;color:#888}.select-wrap--file select[data-v-ed30ac52]{width:100%}.form-description[data-v-ed30ac52]{font-size:14px;color:#4788d8;margin-top:4px;display:block}.date-selects[data-v-ed30ac52]{display:flex;gap:8px;flex-wrap:wrap}.date-selects .select-wrap[data-v-ed30ac52]{min-width:120px}.input-with-unit[data-v-ed30ac52]{display:flex;align-items:center;gap:8px}.input-unit[data-v-ed30ac52]{font-size:1.4rem}.radio-group[data-v-ed30ac52]{min-height:0;gap:8px}.fake-radio[data-v-ed30ac52]{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 12px;border:1px solid #B7B7B7;border-radius:8px;background-color:#fff;cursor:pointer;transition:border-color .2s,background-color .2s;font-size:14px;font-weight:400;color:#333}.fake-radio[data-v-ed30ac52]:hover{border-color:#29507a}.fake-radio[data-v-ed30ac52]:disabled{cursor:not-allowed}.fake-radio.selected[data-v-ed30ac52]{background-color:#f8f9fa;border-color:#29507a;color:#29507a;font-weight:500}.radio-circle[data-v-ed30ac52]{font-size:16px;line-height:1;color:#29507a;width:16px;text-align:center}.survey-actions[data-v-ed30ac52]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 32px;margin:32px 0}.survey-actions button[data-v-ed30ac52]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.survey-form[data-v-ed30ac52]{padding:16px}.form-grid[data-v-ed30ac52]{grid-template-columns:minmax(0,1fr)}}.detail-back[data-v-b46f2a75]{margin:12px 0}.detail-back a[data-v-b46f2a75]{color:#4788d8;cursor:pointer;text-decoration:none}.detail-back a[data-v-b46f2a75]:hover{text-decoration:underline}.c-upload[data-v-b46f2a75]{max-width:760px;margin:0 auto;padding:8px}.c-upload__title[data-v-b46f2a75]{font-size:20px;color:#29507a;font-weight:700;margin:0 0 16px}.c-upload__error[data-v-b46f2a75]{max-width:600px;margin:40px auto;padding:20px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;text-align:center}.c-upload__area[data-v-b46f2a75]{border:2px dashed #9bbce3;border-radius:8px;padding:28px 24px;text-align:center;background-color:#f7fafe;transition:all .2s ease}.c-upload__area.is-dragging[data-v-b46f2a75]{border-color:#4788d8;background-color:#eef4fb}.c-upload__drop[data-v-b46f2a75]{color:#555;margin:0 0 12px}.c-upload__label[data-v-b46f2a75]{display:inline-block;padding:10px 20px;background-color:#4788d8;color:#fff;border-radius:4px;cursor:pointer}.c-upload__input[data-v-b46f2a75]{display:none}.c-upload__hint[data-v-b46f2a75]{color:#888;font-size:12px;margin-top:10px}.c-upload__list[data-v-b46f2a75]{list-style:none;padding:0;margin:16px 0 0;text-align:left}.c-upload__item[data-v-b46f2a75]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #dee2e6;border-radius:4px;margin-bottom:6px;background:#fff}.c-upload__name[data-v-b46f2a75]{flex:1;font-size:14px;color:#333;word-break:break-all}.c-upload__remove[data-v-b46f2a75]{border:none;background:#dc3545;color:#fff;border-radius:4px;width:26px;height:26px;cursor:pointer;font-size:16px;line-height:1}.c-upload__remove[data-v-b46f2a75]:hover{background:#c82333}.c-upload__actions[data-v-b46f2a75]{margin-top:20px;text-align:center}.c-uploaded[data-v-b46f2a75]{margin-top:32px}.c-uploaded__title[data-v-b46f2a75]{font-size:18px;font-weight:700;color:#29507a;margin:0 0 6px}.c-uploaded__desc[data-v-b46f2a75]{font-size:13px;color:#666;margin:0 0 12px}.c-uploaded__tableWrap[data-v-b46f2a75]{overflow-x:auto}.c-uploaded__table[data-v-b46f2a75]{width:100%;border-collapse:collapse;background:#fff;min-width:560px}.c-uploaded__table th[data-v-b46f2a75]{background:#eef4fb;border:1px solid #9bbce3;padding:10px 12px;text-align:left;color:#29507a;font-weight:700}.c-uploaded__table td[data-v-b46f2a75]{border:1px solid #c3d6ea;padding:10px 12px;vertical-align:top}.c-uploaded__delete[data-v-b46f2a75]{border:none;background:#dc3545;color:#fff;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:13px;white-space:nowrap}.c-uploaded__delete[data-v-b46f2a75]:hover{background:#c82333}.c-uploaded__delete[data-v-b46f2a75]:disabled{background:#ccc;cursor:not-allowed}.c-upload__help[data-v-b46f2a75]{color:#555;margin:-8px 0 16px}.c-upload__warning[data-v-b46f2a75]{margin:16px 0 0;padding:10px 14px;background:#fff9c4;border:1px solid #f0c36d;border-radius:8px;color:#7a5b00}.c-uploaded__empty[data-v-b46f2a75]{text-align:center;color:#666;font-style:italic}.c-button--disabled[data-v-b46f2a75]{background-color:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.6}.c-upload[data-v-b46f2a75]{max-width:960px}.c-upload__desc[data-v-b46f2a75]{color:#555;margin:-8px 0 8px}.records-actions[data-v-b46f2a75]{display:flex;gap:6px;flex-wrap:wrap}.record-button[data-v-b46f2a75]{border:2px solid #4788D8;background:#4788d8;color:#fff;padding:4px 10px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.record-button[data-v-b46f2a75]:hover{background:#3a6bb8;border-color:#3a6bb8}.record-button--sub[data-v-b46f2a75]{background:#fff;color:#4788d8}.record-button--sub[data-v-b46f2a75]:hover{background:#eef4fb;color:#29507a}.record-button--delete[data-v-b46f2a75]{background:#fff;border-color:#dc3545;color:#dc3545}.record-button--delete[data-v-b46f2a75]:hover{background:#dc3545;color:#fff}.record-button[data-v-b46f2a75]:disabled{opacity:.5;cursor:not-allowed}.progress-done[data-v-b46f2a75]{color:#2196f3;font-weight:700}.progress-yet[data-v-b46f2a75]{color:#e66000;font-weight:700}.c-upload__actions[data-v-b46f2a75]{text-align:left;margin:16px 0 0}.survey-container[data-v-b46f2a75]{max-width:960px;margin:0 auto}.survey-record-title[data-v-b46f2a75]{font-size:1.8rem;font-weight:700;color:#29507a;margin-bottom:12px}.survey-readonly[data-v-b46f2a75]{margin-bottom:16px;padding:12px 16px;border:1px solid #2196f3;border-radius:8px;background-color:#bbdefb;color:#0d47a1}.survey-form[data-v-b46f2a75]{background:linear-gradient(135deg,#f8fbff,#fff);border:2px solid #4788D8;border-radius:12px;padding:24px}.form-grid[data-v-b46f2a75]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.form-group--wide[data-v-b46f2a75]{grid-column:1 / -1}.form-subheading[data-v-b46f2a75]{font-size:1.5rem;font-weight:700;color:#29507a;border-bottom:1px solid #c3d6ea;padding-bottom:4px;margin:0 0 2rem}.required[data-v-b46f2a75]{color:#e74c3c;font-weight:700;margin-left:4px}.form-input[data-v-b46f2a75]:focus,.select-wrap select[data-v-b46f2a75]:focus{outline:none;border-color:#4788d8;box-shadow:0 0 0 3px #4788d81a}.form-input[data-v-b46f2a75]:disabled,.select-wrap select[data-v-b46f2a75]:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.form-textarea[data-v-b46f2a75]{resize:vertical;min-height:80px;height:auto}.form-input--short[data-v-b46f2a75]{max-width:240px}.form-description[data-v-b46f2a75]{font-size:14px;color:#4788d8;margin-top:4px;display:block}.date-selects[data-v-b46f2a75]{display:flex;gap:8px;flex-wrap:wrap}.date-selects .select-wrap[data-v-b46f2a75]{min-width:120px}.input-with-unit[data-v-b46f2a75]{display:flex;align-items:center;gap:8px}.input-unit[data-v-b46f2a75]{font-size:1.4rem}.radio-group[data-v-b46f2a75]{min-height:0;gap:8px}.fake-radio[data-v-b46f2a75]{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 12px;border:1px solid #B7B7B7;border-radius:8px;background-color:#fff;cursor:pointer;transition:border-color .2s,background-color .2s;font-size:14px;font-weight:400;color:#333}.fake-radio[data-v-b46f2a75]:hover{border-color:#29507a}.fake-radio[data-v-b46f2a75]:disabled{cursor:not-allowed}.fake-radio.selected[data-v-b46f2a75]{background-color:#f8f9fa;border-color:#29507a;color:#29507a;font-weight:500}.radio-circle[data-v-b46f2a75]{font-size:16px;line-height:1;color:#29507a;width:16px;text-align:center}.survey-actions[data-v-b46f2a75]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 32px;margin:32px 0}.survey-actions button[data-v-b46f2a75]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.survey-form[data-v-b46f2a75]{padding:16px}.form-grid[data-v-b46f2a75]{grid-template-columns:minmax(0,1fr)}}.c-upload[data-v-b46f2a75]{max-width:1000px}.common-box[data-v-b46f2a75]{margin:16px 0 32px}.common-box__header[data-v-b46f2a75]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.common-box__actions[data-v-b46f2a75]{margin-top:16px;text-align:center}.records-toolbar[data-v-b46f2a75]{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;margin:8px 0 12px}.records-filter[data-v-b46f2a75]{max-width:260px;height:44px}.records-toggle[data-v-b46f2a75]{display:inline-flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.records-count[data-v-b46f2a75]{font-size:14px;color:#555}.modal-overlay[data-v-b46f2a75]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000;padding:16px}.modal-content[data-v-b46f2a75]{background:#fff;border-radius:8px;width:100%;max-width:900px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 4px 16px #0003}.modal-header[data-v-b46f2a75]{padding:16px 24px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-b46f2a75]{margin:0;font-size:18px;color:#29507a;font-weight:700}.modal-close[data-v-b46f2a75]{border:none;background:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-b46f2a75]{padding:16px 24px;overflow-y:auto}.modal-footer[data-v-b46f2a75]{padding:12px 24px 16px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;border-top:1px solid #e0e0e0}.modal-footer button[data-v-b46f2a75]{padding:10px 20px;border:none;border-radius:4px;font-size:14px;cursor:pointer;font-weight:500}.modal-footer button[data-v-b46f2a75]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-b46f2a75]{background-color:#f5f5f5;color:#666}.btn-cancel[data-v-b46f2a75]:hover{background-color:#e8e8e8}.btn-sub[data-v-b46f2a75]{background-color:#fff;color:#4788d8;border:2px solid #4788D8!important}.btn-sub[data-v-b46f2a75]:hover{background-color:#eef4fb}.btn-submit[data-v-b46f2a75]{background-color:#4788d8;color:#fff}.btn-submit[data-v-b46f2a75]:hover{background-color:#29507a}.load-error[data-v-b46f2a75]{margin:12px 0;padding:12px 16px;border:1px solid #d32f2f;border-radius:8px;background:#ffebee;color:#b71c1c}.confirm-container[data-v-e88a3c88]{max-width:960px;margin:0 auto}.required[data-v-e88a3c88]{color:#e74c3c;font-size:12px;margin-left:6px}.confirm-errors[data-v-e88a3c88]{margin-bottom:24px;padding:16px 20px;border:1px solid #d32f2f;border-radius:8px;background-color:#ffebee;color:#b71c1c;font-size:1.5rem}.confirm-errors__title[data-v-e88a3c88]{font-weight:700;margin-bottom:8px}.confirm-errors ul[data-v-e88a3c88]{list-style:disc;padding-left:20px}.confirm-tableWrap[data-v-e88a3c88]{overflow-x:auto;margin-bottom:16px}.confirm-table[data-v-e88a3c88]{width:100%;border-collapse:collapse;background:#fff;font-size:1.5rem}.confirm-table th[data-v-e88a3c88]{width:36%;background:#eef4fb;border:1px solid #9bbce3;padding:10px 12px;text-align:left;color:#29507a;font-weight:700}.confirm-table td[data-v-e88a3c88]{border:1px solid #c3d6ea;padding:10px 12px;vertical-align:top;white-space:pre-wrap;word-break:break-all}.confirm-empty[data-v-e88a3c88]{color:#666}.confirm-emptyBlock[data-v-e88a3c88]{margin-bottom:16px}.confirm-list[data-v-e88a3c88]{width:100%;min-width:640px;border-collapse:collapse;background:#fff;font-size:1.4rem}.confirm-list th[data-v-e88a3c88]{background:#eef4fb;border:1px solid #9bbce3;padding:8px 10px;text-align:left;color:#29507a;font-weight:700}.confirm-list td[data-v-e88a3c88]{border:1px solid #c3d6ea;padding:8px 10px;vertical-align:middle;word-break:break-all}.confirm-list__common td[data-v-e88a3c88]{background:#f7fafe}.confirm-pager[data-v-e88a3c88]{display:flex;justify-content:center;align-items:center;gap:16px;margin:-4px 0 16px}.confirm-pager__button[data-v-e88a3c88]{border:2px solid #4788D8;background:#fff;color:#4788d8;padding:4px 12px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.confirm-pager__button[data-v-e88a3c88]:hover:not(:disabled){background:#eef4fb}.confirm-pager__button[data-v-e88a3c88]:disabled{border-color:#ccc;color:#aaa;cursor:not-allowed}.confirm-pager__position[data-v-e88a3c88]{color:#29507a;font-weight:700;font-size:1.4rem}.progress-done[data-v-e88a3c88]{color:#2196f3;font-weight:700}.progress-yet[data-v-e88a3c88]{color:#e66000;font-weight:700}.detail-button[data-v-e88a3c88]{border:2px solid #4788D8;background:#4788d8;color:#fff;padding:4px 12px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.detail-button[data-v-e88a3c88]:hover{background:#3a6bb8;border-color:#3a6bb8}.confirm-actions[data-v-e88a3c88]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 32px;margin:40px 0}.confirm-actions button[data-v-e88a3c88]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-e88a3c88]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000}.modal-content[data-v-e88a3c88]{background:#fff;border-radius:8px;min-width:320px;max-width:500px;box-shadow:0 4px 16px #0003}.modal-header[data-v-e88a3c88]{padding:20px 24px 16px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-e88a3c88]{margin:0;font-size:18px;color:#333;font-weight:600}.modal-body[data-v-e88a3c88]{padding:20px 24px}.modal-body p[data-v-e88a3c88]{margin:0 0 12px;color:#666;line-height:1.5}.modal-body p[data-v-e88a3c88]:last-child{margin-bottom:0}.modal-footer[data-v-e88a3c88]{padding:16px 24px 20px;display:flex;justify-content:center;gap:16px;border-top:1px solid #e0e0e0}.modal-footer button[data-v-e88a3c88]{padding:10px 20px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s;font-weight:500}.btn-cancel[data-v-e88a3c88]{background-color:#f5f5f5;color:#666}.btn-cancel[data-v-e88a3c88]:hover{background-color:#e8e8e8}.btn-submit[data-v-e88a3c88]{background-color:#4788d8;color:#fff}.btn-submit[data-v-e88a3c88]:hover{background-color:#29507a}.confirm-record[data-v-0dcc65de]{margin-bottom:24px}.confirm-rowTitle[data-v-0dcc65de]{font-size:1.6rem;font-weight:700;color:#29507a;margin-bottom:4px}.confirm-section[data-v-0dcc65de]{font-size:1.4rem;font-weight:700;color:#29507a;margin:12px 0 4px}.confirm-empty[data-v-0dcc65de]{color:#666;margin-bottom:16px}.confirm-table[data-v-0dcc65de]{width:100%;border-collapse:collapse;background:#fff;font-size:1.5rem}.confirm-table th[data-v-0dcc65de]{width:36%;background:#eef4fb;border:1px solid #9bbce3;padding:8px 12px;text-align:left;color:#29507a;font-weight:700}.confirm-table td[data-v-0dcc65de]{border:1px solid #c3d6ea;padding:8px 12px;vertical-align:top;white-space:pre-wrap;word-break:break-all}.confirm-record[data-v-be958446]{margin-bottom:24px}.confirm-rowTitle[data-v-be958446]{font-size:1.6rem;font-weight:700;color:#29507a;margin-bottom:4px}.confirm-section[data-v-be958446]{font-size:1.4rem;font-weight:700;color:#29507a;margin:12px 0 4px}.confirm-empty[data-v-be958446]{color:#666;margin-bottom:16px}.confirm-table[data-v-be958446]{width:100%;border-collapse:collapse;background:#fff;font-size:1.5rem}.confirm-table th[data-v-be958446]{width:36%;background:#eef4fb;border:1px solid #9bbce3;padding:8px 12px;text-align:left;color:#29507a;font-weight:700}.confirm-table td[data-v-be958446]{border:1px solid #c3d6ea;padding:8px 12px;vertical-align:top;white-space:pre-wrap;word-break:break-all}.confirm-record[data-v-a2a81524]{margin-bottom:24px}.confirm-rowTitle[data-v-a2a81524]{font-size:1.6rem;font-weight:700;color:#29507a;margin-bottom:4px}.confirm-section[data-v-a2a81524]{font-size:1.4rem;font-weight:700;color:#29507a;margin:12px 0 4px}.confirm-empty[data-v-a2a81524]{color:#666;margin-bottom:16px}.confirm-table[data-v-a2a81524]{width:100%;border-collapse:collapse;background:#fff;font-size:1.5rem}.confirm-table th[data-v-a2a81524]{width:36%;background:#eef4fb;border:1px solid #9bbce3;padding:8px 12px;text-align:left;color:#29507a;font-weight:700}.confirm-table td[data-v-a2a81524]{border:1px solid #c3d6ea;padding:8px 12px;vertical-align:top;white-space:pre-wrap;word-break:break-all}.confirm-container[data-v-f66e30e0]{max-width:960px;margin:0 auto}.detail-back[data-v-f66e30e0]{margin:12px 0 16px}.detail-back a[data-v-f66e30e0]{color:#4788d8;cursor:pointer;text-decoration:none}.detail-back a[data-v-f66e30e0]:hover{text-decoration:underline}.confirm-empty[data-v-f66e30e0]{color:#666;margin:16px 0}.detail-nav[data-v-f66e30e0]{display:flex;justify-content:center;align-items:center;gap:24px;margin:24px 0 0}.detail-nav__button[data-v-f66e30e0]{border:2px solid #4788D8;background:#fff;color:#4788d8;padding:6px 16px;font-size:14px;font-weight:700;cursor:pointer}.detail-nav__button[data-v-f66e30e0]:hover:not(:disabled){background:#eef4fb}.detail-nav__button[data-v-f66e30e0]:disabled{border-color:#ccc;color:#aaa;cursor:not-allowed}.detail-nav__position[data-v-f66e30e0]{color:#29507a;font-weight:700;min-width:160px;text-align:center}.confirm-actions[data-v-f66e30e0]{display:flex;justify-content:center;margin:32px 0 40px}/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt,dd{margin:0;padding:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}img{vertical-align:top;max-width:100%;height:auto}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0;margin:0}th{text-align:left}html,body{height:100%}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-o-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media screen and (min-width: 1100px),print{html{overflow-y:scroll}}body{min-width:320px;color:#000;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;line-height:1.4;text-align:left;background-color:#fff}#app{position:relative;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:100vh;overflow:hidden}.l-main{display:block;position:relative;z-index:100;-webkit-box-flex:1;background-color:#fff;overflow:hidden;flex:1 1 0%;padding:2rem}@media screen and (min-width: 1100px),print{.l-main{padding:3rem 4rem}}.l-header{position:relative}.l-header__container{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;height:7.4rem;background-color:#fff;padding:0 2rem}.l-header:has(.l-header__company--02) .l-header__container>.c-logout-button{order:2;margin-left:auto;margin-right:0}.l-header:has(.l-header__company--02) .l-header__container>.c-page-id{order:3;margin-left:1rem}@media screen and (min-width: 1100px),print{.l-header:has(.l-header__company--02) .l-header__container>.c-page-id{margin-left:2.4rem}}.l-header:has(.l-header__company--02) .l-header__container .l-header__logo{order:1}.l-header__logo .c-logoName{color:#000;font-size:3.2rem;font-weight:700;line-height:1.2;letter-spacing:.02em}.l-header__company--01{position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.l-header__company--01 .c-companyName{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#000;font-size:1.2rem;font-weight:400;line-height:1.2;letter-spacing:.02em;margin-left:1rem}.l-header__company--01 .c-companyImg{position:relative;width:25px;height:25px;border-radius:100%;-webkit-border-radius:100%;overflow:hidden}.l-header__company--01 .c-companyImg img,.l-header__company--01 .c-companyImg svg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-object-fit:100%;z-index:0}.l-header__company--02{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:74px;background-color:#29507a;word-break:break-all;word-wrap:break-word;padding:1rem 2rem}.l-header__company--02 .c-companyName{color:#fff;font-size:1.8rem;font-weight:400;line-height:1.2;letter-spacing:.02em;text-align:center;margin-left:1rem}.l-header__company--02 .c-companyImg{position:relative;width:30px;height:30px;border-radius:100%;-webkit-border-radius:100%;overflow:hidden}.l-header__company--02 .c-companyImg img,.l-header__company--02 .c-companyImg svg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-object-fit:100%;z-index:0}.l-header__breadcrumbsWrap{position:relative;background-color:#29507a}.c-breadcrumbs{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:100%;height:74px;padding:1rem 2rem}.c-breadcrumbs-list{display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-breadcrumbs-list li{position:relative;color:#fff;font-size:1.4rem;font-weight:700;line-height:1.2;word-break:break-all;word-wrap:break-word}.c-breadcrumbs-list li:not(:last-child):after{content:"＞";padding:0 1rem}.c-construction{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:100%;height:74px;background:#386494;padding:1rem 2rem}.c-construction-title{color:#fff;font-size:1.8rem;font-weight:900;line-height:1.2;word-break:break-all;word-wrap:break-word}@media screen and (min-width: 768px),print{.c-breadcrumbs-list li,.c-construction-title{font-size:1.8rem}.l-header__breadcrumbsWrap{display:-webkit-box;display:flex;height:105px}.c-breadcrumbs{width:70%;height:100%;padding:1.6rem 3rem}.c-construction{width:30%;height:100%;padding:1.6rem}}@media screen and (min-width: 1100px),print{.l-header__container{padding:0 3.2rem}.l-header__logo .c-logoName{font-size:3.2rem;letter-spacing:.05em}.l-header__company--01 .c-companyName{font-size:1.6rem;letter-spacing:.05em;margin-left:1.2rem}.l-header__company--01 .c-companyImg{width:30px;height:30px}.c-construction-title,.c-breadcrumbs-list li{font-size:2.4rem}.c-breadcrumbs{padding:1.6rem 5rem}.l-header__company--02 .c-companyName{font-size:2.6rem}.l-header__company--02 .c-companyImg{width:50px;height:50px}.l-header__company--02{height:105px}}.l-footer .c-copy{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;height:3rem;background-color:#29507a;color:#fff;font-weight:400;letter-spacing:.05em;font-size:1.2rem;padding:0 1rem;word-break:break-all;word-wrap:break-word}.l-footer .c-copy span{display:none}@media screen and (min-width: 1100px),print{.l-footer .c-copy span{display:inline-block}}.u-description{color:#000;text-align:center;font-size:1.6rem;font-weight:400;line-height:1.4;letter-spacing:.02em;margin-bottom:2.5rem;word-break:break-all;word-wrap:break-word}.u-br--sp{display:block}@media screen and (min-width: 768px),print{.u-description{font-size:1.8rem}.u-br--sp{display:none}}@media screen and (min-width: 1100px),print{.u-description{font-size:2rem;letter-spacing:.05em;margin-bottom:4rem}}.c-box.c-box--01{border-radius:1rem;background:#f2f2f2;padding:2rem;max-width:703px;width:100%;margin:0 auto}.p-homeUrl-define{text-align:center}.p-homeUrl-define dt,.p-homeUrl-define dd{font-weight:400;letter-spacing:.02em;word-break:break-all;word-wrap:break-word}.p-homeUrl-define dt{display:inline-block;font-size:1.4rem;color:#000;padding:1.1rem 2rem;line-height:1.2;border:2px solid #D9D9D9;margin-bottom:1.5rem}.p-homeUrl-define dd a{display:inline-block;color:#02a7f9;font-size:1.2rem;line-height:1.2;letter-spacing:.02em;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media (any-hover: hover){.p-homeUrl-define dd a:hover{text-decoration:none}}@media screen and (min-width: 1100px),print{.c-box.c-box--01{padding:5rem 3rem}.p-homeUrl-define dt,.p-homeUrl-define dd{letter-spacing:.05em}.p-homeUrl-define dt{font-size:1.8rem;padding:1.1rem 4rem;border:3px solid #D9D9D9}.p-homeUrl-define dd a{font-size:1.6rem;letter-spacing:.05em}}.p-certification-form__text{text-align:center;margin:1.6rem 0}.p-certification-form__text a{display:inline-block;color:#4788d8;font-size:1.4rem;line-height:1.2;letter-spacing:.02em;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.p-certification-form__button{text-align:center}.c-button.c-button--common{display:inline-block;background-color:#4788d8;color:#fff;padding:1rem 3rem;line-height:1.4;border-radius:10em;font-weight:400;letter-spacing:.05em;font-size:1.6rem;-webkit-border-radius:10em;transition:background-color .3s ease;-webkit-transition:background-color .3s ease}.p-certification-form__input-label{position:relative;display:block;max-width:440px;width:100%;margin:0 auto}.p-certification-form__input-icon{position:absolute;left:1.6rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index:0}.p-certification-form__input{border-radius:1rem;border:1px solid #B7B7B7;background:#fff;width:100%;height:66px;text-align:center;line-height:1.2;color:#000;font-size:1.8rem;font-weight:700;letter-spacing:.02em;padding:1.5rem 3rem}.p-certification-form__input::placeholder{font-size:1.8rem;letter-spacing:.02em;color:#b7b7b7;line-height:1.2;font-weight:700}@media (any-hover: hover){.p-certification-form__text a:hover{text-decoration:none}.c-button.c-button--common:hover{background-color:#29507a}}@media screen and (min-width: 1100px),print{.p-certification-form__input{font-size:2rem}.p-certification-form__text{margin:2rem 0}.p-certification-form__text a{font-size:1.6rem;letter-spacing:.05em}.c-button.c-button--common{padding:1rem 4rem;font-size:1.8rem}.p-certification-form__input::placeholder{font-size:2rem;letter-spacing:.05em}.p-certification-form__input-icon{left:3rem}}.c-box.c-box--02{display:flex;align-items:center;width:100%;border-radius:1rem;background:#f2f2f2;padding:1.6rem;margin-bottom:2.5rem}.u-text-body{color:#000;font-size:1.4rem;font-weight:400;line-height:1.6;letter-spacing:.02em}.c-box__icon{text-align:center;margin-right:1.6rem}.u-flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width: 1100px),print{.c-box.c-box--02{padding:2rem;margin-bottom:5rem}.u-text-body{font-size:1.6rem;letter-spacing:.05em}.c-box__icon{margin-right:2.5rem}}.c-construction-tableWrap{overflow-x:auto}.c-construction-table{display:table;width:100%;min-width:800px;border-collapse:separate;border-spacing:0;border-radius:1rem;-webkit-border-radius:1rem;background-color:#fff}.border-top-left-radius{border-top-left-radius:1rem}.border-top-right-radius{border-top-right-radius:1rem}.border-bottom-left-radius{border-bottom-left-radius:1rem}.border-bottom-right-radius{border-bottom-right-radius:1rem}.c-construction-table th,.c-construction-table td{border-right:1px solid #B7B7B7;border-bottom:1px solid #B7B7B7;padding:1.4rem 1.6rem;vertical-align:middle;line-height:1.35;word-break:break-all;word-wrap:break-word}.c-construction-table th{background-color:#29507a;color:#fff;font-size:1.6rem;font-weight:400}.c-construction-table th:last-child,.c-construction-table td:last-child{border-right:none}.c-construction-table.c-construction-table--01 tbody tr:last-child td{border-bottom:2px solid #29507A}.c-construction-table.c-construction-table--01 tbody tr:last-child td:first-child{border-bottom-left-radius:1rem}.c-construction-table.c-construction-table--01 tbody tr:last-child td:last-child{border-bottom-right-radius:1rem}.c-construction-table .completed-text{position:relative;display:inline-block;color:#29507a;font-size:1.4rem;font-weight:400;line-height:1.2;letter-spacing:.05em}.u-border-left--blue{border-left:2px solid #29507A!important}.u-border-left--gray{border-left:1px solid #B7B7B7!important}.u-border-right--gray{border-right:1px solid #B7B7B7!important}.u-border-left--none{border-left:none!important}.u-border-right--blue{border-right:2px solid #29507A!important}.u-border-bottom--blue{border-bottom:2px solid #29507A!important}.u-border-right--none{border-right:none!important}.text-center{text-align:center}.text-end{text-align:right}.text-start{text-align:left}.c-construction-table .construction-title{color:#000;font-size:1.4rem;font-weight:400;letter-spacing:.05em}.c-construction-table .construction-limit{color:#000;font-size:1.1rem;font-weight:400;text-align:center;letter-spacing:.05em}.c-construction-table .construction-comp-link{position:relative;display:inline-block;color:#29507a;font-size:1.4rem;font-weight:400;letter-spacing:.05em}.c-construction-table .construction-comp-link.finish{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.c-construction-table .construction-comp-link.finish span{margin-left:.6rem}.c-button.c-button--table{display:inline-block;color:#fff;font-size:1.4rem;font-weight:400;line-height:1.4;padding:.5rem 1rem;border-radius:10em;-webkit-border-radius:10em;letter-spacing:.05em}.c-button.c-button--table.bg-sky{background-color:#4788d8}.c-button.c-button--table.bg-blk{background-color:#000}.c-button.c-button--table.bg-red{background-color:#e66000;color:#fff}.c-construction-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.6rem;border:2px solid #29507A;border-top:none;border-radius:0 0 1rem 1rem}.c-construction-foot.c-construction-foot--02{border:none;border-radius:0}.c-button.c-button--add{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#4788d8;font-size:1.6rem;font-weight:400;line-height:1.2;letter-spacing:.05em;transition:opacity .3s ease;-webkit-transition:opacity .3s ease}.c-button.c-button--add span{margin:0 0 0 .8rem}.form-icon-minus--02{transition:opacity .3s ease;-webkit-transition:opacity .3s ease}@media (any-hover: hover){.c-button.c-button--add:hover,.form-icon-minus--02:hover{opacity:.8}}@media screen and (min-width: 1100px),print{.c-construction-foot{padding:3rem 2rem}.c-button.c-button--table{font-size:1.6rem}.c-construction-table .construction-comp-link.finish span{margin-left:.9rem}.c-construction-table .construction-comp-link{font-size:1.6rem}.c-construction-table .construction-limit{font-size:1.2rem}.c-construction-table .construction-title{font-size:1.6rem}.c-construction-table th,.c-construction-table td{padding:1.4rem 2rem}.c-construction-table .completed-text{font-size:1.6rem}}.c-link-button{position:relative;display:inline-block;color:#4788d8;text-align:center;font-size:1.8rem;font-weight:700;line-height:1.5;letter-spacing:.02em;padding:2rem;border:3px solid #4788D8;border-radius:1rem;background-color:#fff;box-shadow:2px 2px #0a2039;transition-property:background-color,color;transition-duration:.3s;-webkit-transition-property:background-color,color;-webkit-transition-duration:.3s}.c-link-button.c-link-button--02{background:#4788d8;color:#fff;border-color:#fff;padding:1.5rem 2rem}.c-link-button.disabled{background-color:#f2f2f2;color:#b7b7b7;cursor:not-allowed;border-color:#b7b7b7;opacity:.6;pointer-events:none}@media (any-hover: hover){.c-link-button:hover{background-color:#4788d8;color:#fff}.c-link-button.c-link-button--02:hover{background:#29507a}}@media screen and (min-width: 1100px),print{.c-link-button{font-size:2.8rem;letter-spacing:.05em;padding:3.5rem 6rem;border:5px solid #4788D8;box-shadow:4px 4px #0a2039}.c-link-button.c-link-button--02{padding:1.5rem 4rem}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3}.modal{--_gutter: 32px;position:fixed;top:0;right:0;bottom:0;left:0;overscroll-behavior-block:contain;max-inline-size:calc(min(100%) - var(--_gutter) * 1);max-block-size:calc(100% - var(--_gutter) * 1);margin:auto;border:unset;-webkit-user-select:text;user-select:text;border-radius:1rem}.modal-confirm{--_gutter: 32px;position:fixed;top:0;right:0;bottom:0;left:0;overscroll-behavior-block:contain;max-inline-size:calc(min(100%) - var(--_gutter) * 1);max-block-size:calc(100% - var(--_gutter) * 1);margin:auto;border:unset;-webkit-user-select:text;user-select:text;border-radius:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-content{background-color:#fff;border-radius:1rem;-webkit-border-radius:1rem;padding:2rem;width:100%;max-block-size:calc(100% - var(--_gutter) * 6);overflow:auto;overlay:auto}.modal-confirm-content{background-color:#fff;border-radius:1rem;-webkit-border-radius:1rem;padding:4rem 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:90vw;max-height:90vh;overflow:auto;overlay:auto}.modal-close{text-align:right;padding:0 .5em 1em}.modal-close a{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;transition:opacity .3s ease}.modal-close a span{display:block;line-height:1.2;color:#fff;font-size:1.6rem;font-weight:400;letter-spacing:.05em;margin-top:.8rem}.modal-close a svg{width:38px;height:38px}.modal-foot{margin-top:1em}.modal-button{text-align:center}@media (any-hover: hover){.modal-close a:hover{opacity:.8}}@media screen and (min-width: 1100px),print{.modal-close a span{font-size:1.8rem}.modal-close a svg{width:44px;height:44px}.modal-content{padding:4.5rem}.modal-close{padding:0 1em 1em}.modal{max-inline-size:calc(min(100%) - var(--_gutter) * 2)}.modal-foot{margin-top:2em}}.form-input{width:100%;height:55px;padding:1rem 1.5rem;color:000;font-family:inherit;font-size:1.4rem;line-height:1.5;font-weight:400;border-radius:1rem;letter-spacing:.02em;border:1px solid #B7B7B7;background-color:#fff}.form-input:focus,.form-input:active{outline:none;border-color:#b7b7b7;background-color:#fff;box-shadow:none}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2rem}.form-row:not(:last-child){margin:0 0 4rem}.form-pdf-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-pdf-box .c-button.c-button--common{margin-top:2.2rem}.form-label{display:block;color:#000;font-size:1.6rem;font-weight:700;line-height:1.8;letter-spacing:.05em;margin-bottom:.7rem}.form-group.mb-5{margin-bottom:4rem}.select-wrap{position:relative}.select-wrap .select-icon{display:block;position:absolute;top:50%;right:1.5rem;transform:translateY(-60%);-webkit-transform:translateY(-60%);z-index:0}.select-wrap select{display:block;width:100%;height:55px;padding:1rem 1.5rem;color:#000;font-family:inherit;font-size:1.4rem;line-height:1.5;font-weight:400;border-radius:1rem;letter-spacing:.02em;border:1px solid #B7B7B7;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-wrap select,.select-wrap select:active{outline:none}.radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;flex-wrap:wrap;align-items:center;-webkit-align-items:center;min-height:60px}.radio-group .radio-input{position:absolute;opacity:0;pointer-events:none}.radio-label{display:inline-flex;vertical-align:top;position:relative;font-weight:400;cursor:pointer;padding:0 0 0 2.5em;margin:0!important}.radio-label:before{content:"";display:block;width:30px;height:30px;position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:#fff;border:1px solid #B7B7B7;border-radius:100%;transition:border-color .2s,background-color .2s}.radio-label:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);left:5px;width:20px;height:20px;border-radius:100%;background-color:transparent;transition:background-color .2s}.radio-input:checked+.radio-label:after{background-color:#29507a}.checkbox-input{position:absolute;opacity:0;pointer-events:none}.checkbox-label{display:inline-flex;vertical-align:top;position:relative;font-weight:400;cursor:pointer;white-space:nowrap;padding:0 0 0 2.3em}.checkbox-label:before{content:"";display:block;width:26px;height:26px;position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:#fff;border:1px solid #B7B7B7;border-radius:.5rem;transition:border-color .2s,background-color .2s}.checkbox-label:after{content:"";display:block;position:absolute;top:4px;transform:rotate(135deg);-webkit-transform:rotate(135deg);left:5px;width:16px;height:11px;border-top:5px solid #29507A;border-right:5px solid #29507A;opacity:0;transition:opacity .2s}.checkbox-input:checked~.checkbox-label:after{opacity:1}.c-heading.c-heading--detail{display:block;color:#000;font-size:2rem;font-weight:400;line-height:1.8;letter-spacing:.05em;border-left:3px solid #29507A;background:#f2f2f2;margin-bottom:3.8rem;padding:1.2rem 3rem}.form-row.col-1 .form-row-item{width:100%}.form-icon-minus{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#ff6b6b;color:#fff;border:none;border-radius:50%;font-size:1.6rem;cursor:pointer;transition:background-color .2s}.form-icon-minus:hover{background-color:#ff5252}.form-icon-minus:disabled{pointer-events:none}.error{display:block;color:#ff6b6b;font-size:1.2rem;font-weight:400;margin-top:.5rem}.form-select-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.2rem}.form-group-flex{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;-webkit-align-items:center;gap:1.2rem;margin:.5rem 0}@media screen and (min-width: 1100px),print{.form-input{height:60px;font-size:1.6rem;padding:1rem 2rem}.select-wrap .select-icon{right:2rem}.form-icon-minus{width:45px;height:45px;font-size:1.8rem}.error{font-size:1.4rem}.form-row.col-3 .form-row-item{width:33.33333%}.form-row.col-2 .form-row-item{width:50%}}@media screen and (max-width: 1099.98px),print{.form-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem 0}.form-row.row-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.form-row.row-reverse .form-row-item{margin-bottom:2rem}.radio-group{padding:.5em 0 0}.form-select-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem 0}.form-select-item{width:100%}.form-group.mb-5{margin-bottom:2rem}.c-heading.c-heading--detail{font-size:1.8rem;margin-bottom:2rem;padding:1rem 2rem}.radio-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:auto;align-items:flex-start;-webkit-align-items:flex-start}.form-select-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-group-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;align-items:stretch;-webkit-align-items:stretch;gap:.8rem}.checkbox-wrapper{min-width:auto}}.c-underline-button{display:inline-block;color:#4788d8;font-size:1.4rem;line-height:1.2;letter-spacing:.02em;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.c-underline-button.mt-5{margin-top:2.5rem}.form-icon-plus svg path{transition:stroke .3s ease}.form-icon-plus svg path:hover{stroke:#29507a}.c-heading.c-heading--detail.mt-5{margin-top:3rem}.c-buttonWrap{text-align:center}.modal-confirm-text{color:#000;font-weight:400;font-size:1.4rem;line-height:1.8;letter-spacing:.02em;margin:1.5rem 0 2.5rem}.session-error__title{display:block;text-align:center;font-size:2.4rem;font-weight:700;color:#e66000;margin-bottom:2.5rem;line-height:1.2}.c-page-id{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:.5rem;-webkit-border-radius:.5rem;-ms-border-radius:.5rem;width:35px;height:35px;font-size:1.6rem;color:#fff;background-color:#000;font-weight:700;line-height:1;margin-left:1rem;letter-spacing:.05em}.modal-confirm-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 1100px),print{.c-page-id{margin-left:2.5rem;width:45px;height:45px;font-size:1.8rem}.session-error__title{margin-bottom:3.5rem;font-size:2.8rem}.modal-confirm-text{font-size:1.6rem;letter-spacing:.05em;margin:1.5rem 0 3rem}.c-underline-button.mt-5{margin-top:5rem}.c-underline-button{font-size:1.8rem}.c-heading.c-heading--detail.mt-5{margin-top:5rem}}@media (any-hover: hover){.c-underline-button:hover{text-decoration:none}}.confirm-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.confirm-modal-dialog{background-color:#fff;border-radius:8px;max-width:400px;width:90%;box-shadow:0 4px 6px #0000001a}.confirm-modal-content{padding:30px}.confirm-modal-header{text-align:center;margin-bottom:25px}.confirm-modal-header h3{margin:0 0 15px;color:#333;font-size:1.2em}.confirm-modal-header p{margin:0;color:#666;font-size:.9em}.confirm-modal-buttons{display:flex;gap:15px;justify-content:center}.confirm-modal-btn{border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:.9em;transition:background-color .2s}.confirm-modal-btn--cancel{background-color:#6c757d;color:#fff}.confirm-modal-btn--cancel:hover{background-color:#5a6268}.confirm-modal-btn--confirm{background-color:#dc3545;color:#fff}.confirm-modal-btn--confirm:hover{background-color:#c82333}.c-logout-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#4788d8;line-height:1.2;font-weight:700;font-size:1rem;margin-left:1rem}.c-logout-button span{margin-top:.6rem}.c-logout-button svg{width:18px;height:18px}@media screen and (min-width: 1100px),print{.c-logout-button{margin-left:2.4rem}.c-logout-button svg{width:26px;height:26px}}.breadcrumb-nav{margin:-10px 0 20px;padding:0 20px;min-height:20px}.breadcrumb{display:flex;align-items:center;list-style:none;margin:0;padding:0;font-size:16px;flex-wrap:wrap}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-item span{color:#333}.breadcrumb-current span{color:#29507a;font-weight:500}.breadcrumb-separator{margin:0 8px;color:#999;font-size:12px}@media (max-width: 768px){.breadcrumb-nav{padding:0 15px;margin:-8px 0 16px;min-height:18px}.breadcrumb{font-size:15px}.breadcrumb-separator{margin:0 6px}}
