.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-4340ec2e]{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-4340ec2e]{background:#fff;border-radius:8px;min-width:400px;max-width:500px;box-shadow:0 4px 16px #0003}.modal-header[data-v-4340ec2e]{padding:20px 24px 16px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-4340ec2e]{margin:0;font-size:18px;color:#333;font-weight:600}.modal-body[data-v-4340ec2e]{padding:20px 24px}.modal-body p[data-v-4340ec2e]{margin:0 0 12px;color:#666;line-height:1.5}.modal-body p[data-v-4340ec2e]:last-child{margin-bottom:0}.modal-footer[data-v-4340ec2e]{padding:16px 24px 20px;display:flex;justify-content:center;gap:16px;border-top:1px solid #e0e0e0}.modal-footer button[data-v-4340ec2e]{padding:10px 20px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s;font-weight:500}.btn-cancel[data-v-4340ec2e]{background-color:#f5f5f5;color:#666}.btn-cancel[data-v-4340ec2e]:hover{background-color:#e8e8e8}.btn-logout[data-v-4340ec2e]{background-color:#ef5350;color:#fff}.btn-logout[data-v-4340ec2e]:hover{background-color:#e53935}.l-image-footer[data-v-4340ec2e]{display:flex;justify-content:center;align-items:flex-end;padding:1rem;background-color:#fff}.c-footer-image[data-v-4340ec2e]{width:320px;height:auto;object-fit:contain}.c-support-link[data-v-4340ec2e]{color:#4788d8;cursor:pointer;text-decoration:underline;transition:color .2s}.c-support-link[data-v-4340ec2e]:hover{color:#29507a;text-decoration:underline}.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-3fb22372]{text-align:center;padding:50px 20px;background:#f2f2f2;border-radius:10px;max-width:700px;width:100%;margin:0 auto}.notice-section[data-v-3fb22372]{margin-bottom:32px}.notice-box h3[data-v-3fb22372]{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-3fb22372]{font-size:18px;margin-bottom:25px;line-height:1.4;font-weight:700;letter-spacing:.9px;color:#29507a}.support-text[data-v-3fb22372]{font-size:16px;color:#000;font-weight:400;line-height:1.2;letter-spacing:.9px}.support-link[data-v-3fb22372]{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-3fb22372]:hover{color:#4788d8}@media (max-width: 768px){.hero-section[data-v-3fb22372]{padding:30px 16px}.notice-box h3[data-v-3fb22372]{font-size:16px;letter-spacing:.02em;margin-bottom:20px;padding:13px 20px;border:2px solid #29507A}.notice-text[data-v-3fb22372]{font-size:14px;margin-bottom:20px;letter-spacing:.02em}.support-text[data-v-3fb22372]{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-9cfa2e61]{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-9cfa2e61]:hover{background-color:#0056b3;border-color:#0056b3}.c-button--secondary[data-v-9cfa2e61]{padding:8px 16px;font-size:14px;background-color:#6c757d;border-color:#6c757d}.c-button--secondary[data-v-9cfa2e61]:hover{background-color:#5a6268;border-color:#545b62}.p-homeUrl-define dd[data-v-9cfa2e61]{margin-bottom:10px}.p-home-testBox[data-v-9cfa2e61]{border:1px solid #ccc;border-radius:5px;padding:15px;margin-top:15px}.p-home-testBox legend[data-v-9cfa2e61]{padding:0 10px;font-size:14px;color:#666;width:auto}.c-mail-display[data-v-9cfa2e61]{font-weight:700;color:#007bff}.out[data-v-7635cb4f]{background-color:#ffcdd2!important}.week[data-v-7635cb4f]{background-color:#fff9c4!important}.two-week[data-v-7635cb4f]{background-color:#bbdefb!important}.c-testButton-area[data-v-7635cb4f]{margin-top:30px;padding:20px;background-color:#f8f9fa;border-radius:8px}.p-testBox[data-v-7635cb4f]{background-color:#ffe6e6;border:2px solid #ff9999;border-radius:8px;padding:15px;margin:15px 20px 20px auto;position:relative;display:inline-block;width:auto}.p-testBox legend[data-v-7635cb4f]{background-color:#fcc;border:1px solid #ff9999;border-radius:4px;padding:5px 10px;font-weight:700;color:#c00;font-size:.9em}.c-button.c-button--test[data-v-7635cb4f]{background-color:#dc3545;color:#fff;border:none;padding:10px 15px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s ease;text-decoration:none;display:inline-block}.c-button.c-button--test[data-v-7635cb4f]:hover{background-color:#c82333;color:#fff;text-decoration:none}.outdate[data-v-7635cb4f]{color:red}.outdate-badge[data-v-7635cb4f]{border-radius:12px;background-color:#ffcdd2;padding:4px;border:1px solid red;display:block;margin-top:.6rem;color:red}.complete-badge[data-v-7635cb4f]{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}.count-center[data-v-7635cb4f]{display:flex;align-items:center}.count-sky[data-v-7635cb4f]{color:#4788d8}.ml-3[data-v-7635cb4f]{margin-left:12px}.column-worker-registry[data-v-7635cb4f],.column-wage-ledger[data-v-7635cb4f]{width:240px;text-align:left}.column-application[data-v-7635cb4f],.column-consent[data-v-7635cb4f]{width:180px;text-align:center}.consent-upload-button[data-v-7635cb4f]{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-7635cb4f]:hover{background-color:#3a6bb8;border-color:#3a6bb8;color:#fff;text-decoration:none;cursor:pointer!important}.consent-upload-button[data-v-7635cb4f]:active{background-color:#2d5a9a;border-color:#2d5a9a;color:#fff;cursor:pointer!important}.consent-upload-button[data-v-7635cb4f]:focus{outline:2px solid #4788D8;outline-offset:2px;cursor:pointer!important}.consent-upload-button[data-v-7635cb4f]:disabled{background-color:#ccc;border-color:#999;color:#666;cursor:not-allowed!important;pointer-events:none}.consent-upload-button[data-v-7635cb4f]:disabled:hover{background-color:#ccc;border-color:#999;color:#666;cursor:not-allowed!important}.admin-confirm-button-container[data-v-7635cb4f]{margin-top:8px}.p-adminBox[data-v-7635cb4f]{background-color:#ffe6e6;border:2px solid #ff9999;border-radius:4px;padding:8px;margin:0;position:relative;display:inline-block;width:auto}.p-adminBox legend[data-v-7635cb4f]{background-color:#fcc;border:1px solid #ff9999;border-radius:2px;padding:2px 6px;font-weight:700;color:#c00;font-size:.8em}.c-button--admin-confirm[data-v-7635cb4f]{background-color:#dc3545;color:#fff;border:none;padding:8px 12px;border-radius:0;cursor:pointer;font-size:12px;transition:background-color .3s ease;text-decoration:none;display:inline-block}.c-button--admin-confirm[data-v-7635cb4f]:hover{background-color:#c82333;color:#fff;text-decoration:none}@media screen and (max-width: 768px){.p-testBox[data-v-7635cb4f]{display:block;margin-right:0;margin-bottom:15px}}.login-help-container[data-v-67a09f28]{background:#f5f7fa;display:flex;flex-direction:column;position:relative;overflow:hidden;box-sizing:border-box}.login-help-header[data-v-67a09f28]{padding:15px 20px;text-align:center;background:linear-gradient(135deg,#4a90e21a,#29507a1a);flex-shrink:0;box-sizing:border-box}.system-title[data-v-67a09f28]{font-size:28px;font-weight:700;color:#333;margin:0}.login-help-main[data-v-67a09f28]{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-67a09f28]{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-67a09f28]{display:flex;justify-content:center;align-items:center}.company-name[data-v-67a09f28]{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-67a09f28]{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-67a09f28]{flex-shrink:0}.message-text[data-v-67a09f28]{font-size:16px;color:#333;margin:0;line-height:1.6;flex:1}.login-help-footer[data-v-67a09f28]{padding:20px;text-align:center;background:#29507a;flex-shrink:0;box-sizing:border-box}.copyright[data-v-67a09f28]{font-size:14px;color:#ffffffe6;margin:0}.help-message-text[data-v-67a09f28]{line-height:1.8}.help-item[data-v-67a09f28]{display:inline-block;margin-bottom:8px;padding:4px 8px;background:#4a90e20d;border-radius:4px;border-left:3px solid #4a90e2}.support-button-section[data-v-67a09f28]{width:100%;display:flex;justify-content:center}.support-button[data-v-67a09f28]{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-67a09f28]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #00000026;color:#4a90e2;text-decoration:none}.support-button svg[data-v-67a09f28]{flex-shrink:0}@media screen and (max-width: 768px){.system-title[data-v-67a09f28]{font-size:22px}.company-section[data-v-67a09f28]{padding:20px}.company-name[data-v-67a09f28]{font-size:20px}.help-message[data-v-67a09f28]{flex-direction:column;text-align:center;gap:12px;padding:20px}.message-text[data-v-67a09f28]{font-size:15px}.login-help-main[data-v-67a09f28]{gap:20px;padding:15px 20px}.support-button[data-v-67a09f28]{font-size:15px;padding:14px 20px;min-width:180px}}@media screen and (min-width: 1100px){.system-title[data-v-67a09f28]{font-size:32px}.company-name[data-v-67a09f28]{font-size:28px}.message-text[data-v-67a09f28]{font-size:18px}.help-message[data-v-67a09f28]{padding:32px 40px}.support-button[data-v-67a09f28]{font-size:18px;padding:18px 28px;min-width:220px}}.logged-out__icon[data-v-5ae38f0d]{margin-bottom:24px;display:flex;justify-content:center}.logged-out__title[data-v-5ae38f0d]{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:40px;line-height:1.3}.logged-out__message[data-v-5ae38f0d]{font-size:16px;color:#6b7280;margin-bottom:30px;line-height:1.6}.logged-out__actions[data-v-5ae38f0d]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn[data-v-5ae38f0d]{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-5ae38f0d]{background-color:#3b82f6;color:#fff}.btn--primary[data-v-5ae38f0d]:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn--secondary[data-v-5ae38f0d]{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn--secondary[data-v-5ae38f0d]:hover{background-color:#e5e7eb;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.logged-out__countdown[data-v-5ae38f0d]{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-5ae38f0d]{margin:0 auto 3rem;font-size:14px}.logged-out__title[data-v-5ae38f0d]{font-size:24px;margin-bottom:25px}.logged-out__actions[data-v-5ae38f0d]{flex-direction:column;align-items:center}.btn[data-v-5ae38f0d]{width:100%;max-width:200px}}.session-error__icon[data-v-a93a422f]{margin-bottom:24px;display:flex;justify-content:center}.session-error__message[data-v-a93a422f]{text-align:center;font-size:16px;color:#000;margin-bottom:24px;line-height:1.6}.session-error__reasons[data-v-a93a422f]{margin-bottom:50px;display:flex;justify-content:center}.reasons-list[data-v-a93a422f]{text-align:left;background-color:#f2f2f2;border-radius:8px;padding:20px 24px;border:1px solid #e5e7eb;display:inline-block}.reasons-list li[data-v-a93a422f]{font-size:14px;color:#000;margin-bottom:8px;padding-left:16px;position:relative}.reasons-list li[data-v-a93a422f]:last-child{margin-bottom:0}.reasons-list li[data-v-a93a422f]:before{content:"•";color:#000;font-weight:700;position:absolute;left:0}.session-error__actions[data-v-a93a422f]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:35px}.btn[data-v-a93a422f]{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-a93a422f]{width:16px;height:16px}.btn--primary[data-v-a93a422f]{background-color:#3b82f6;color:#fff}.btn--primary[data-v-a93a422f]:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn--secondary[data-v-a93a422f]{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn--secondary[data-v-a93a422f]:hover{background-color:#e5e7eb;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.btn--danger[data-v-a93a422f]{background-color:#ef4444;color:#fff}.btn--danger[data-v-a93a422f]:hover{background-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.session-error__debug[data-v-a93a422f]{margin-bottom:24px}.debug-details[data-v-a93a422f]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;text-align:left}.debug-summary[data-v-a93a422f]{font-weight:600;color:#475569;cursor:pointer;margin-bottom:12px}.debug-content[data-v-a93a422f]{margin-top:12px}.debug-item[data-v-a93a422f]{font-size:13px;color:#64748b;margin-bottom:8px;font-family:monospace}.debug-item[data-v-a93a422f]:last-child{margin-bottom:0}.session-error__help[data-v-a93a422f]{border-top:1px solid #e5e7eb;padding-top:24px}.support-text[data-v-a93a422f]{text-align:center;font-size:16px;color:#000;font-weight:400;line-height:1.2;letter-spacing:.9px}.support-link[data-v-a93a422f]{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-a93a422f]:hover{color:#4788d8}@media (max-width: 640px){.session-error__actions[data-v-a93a422f]{flex-direction:column;align-items:center}.btn[data-v-a93a422f]{width:100%;max-width:200px}.reasons-list[data-v-a93a422f]{text-align:left;width:100%}.support-text[data-v-a93a422f]{font-size:12px;letter-spacing:.02em}}.page-error__container[data-v-b8f1bfe9]{max-width:600px;margin:0 auto;padding:2rem;text-align:center}.page-error__icon[data-v-b8f1bfe9]{margin-bottom:24px;display:flex;justify-content:center}.page-error__title[data-v-b8f1bfe9]{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-b8f1bfe9]{text-align:center;font-size:16px;color:#000;margin-bottom:24px;line-height:1.6}.page-error__reasons[data-v-b8f1bfe9]{margin-bottom:50px;display:flex;justify-content:center}.reasons-list[data-v-b8f1bfe9]{text-align:left;background-color:#f2f2f2;border-radius:8px;padding:20px 24px;border:1px solid #e5e7eb;display:inline-block}.reasons-list li[data-v-b8f1bfe9]{font-size:14px;color:#000;margin-bottom:8px;padding-left:16px;position:relative}.reasons-list li[data-v-b8f1bfe9]:last-child{margin-bottom:0}.reasons-list li[data-v-b8f1bfe9]:before{content:"•";color:#000;font-weight:700;position:absolute;left:0}.page-error__actions[data-v-b8f1bfe9]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:35px}.btn[data-v-b8f1bfe9]{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-b8f1bfe9]{width:16px;height:16px}.btn--primary[data-v-b8f1bfe9]{background-color:#3b82f6;color:#fff}.btn--primary[data-v-b8f1bfe9]:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn--secondary[data-v-b8f1bfe9]{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn--secondary[data-v-b8f1bfe9]:hover{background-color:#e5e7eb;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.btn--danger[data-v-b8f1bfe9]{background-color:#ef4444;color:#fff}.btn--danger[data-v-b8f1bfe9]:hover{background-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.page-error__debug[data-v-b8f1bfe9]{margin-bottom:24px}.debug-details[data-v-b8f1bfe9]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;text-align:left}.debug-summary[data-v-b8f1bfe9]{font-weight:600;color:#475569;cursor:pointer;margin-bottom:12px}.debug-content[data-v-b8f1bfe9]{margin-top:12px}.debug-item[data-v-b8f1bfe9]{font-size:13px;color:#64748b;margin-bottom:8px;font-family:monospace}.debug-item[data-v-b8f1bfe9]:last-child{margin-bottom:0}.page-error__help[data-v-b8f1bfe9]{border-top:1px solid #e5e7eb;padding-top:24px}.support-text[data-v-b8f1bfe9]{text-align:center;font-size:16px;color:#000;font-weight:400;line-height:1.2;letter-spacing:.9px}.support-link[data-v-b8f1bfe9]{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-b8f1bfe9]:hover{color:#4788d8}@media (max-width: 640px){.page-error__actions[data-v-b8f1bfe9]{flex-direction:column;align-items:center}.btn[data-v-b8f1bfe9]{width:100%;max-width:200px}.reasons-list[data-v-b8f1bfe9]{text-align:left;width:100%}.support-text[data-v-b8f1bfe9]{font-size:12px;letter-spacing:.02em}}@media screen and (min-width: 1100px),print{.page-error__title[data-v-b8f1bfe9]{margin-bottom:3.5rem;font-size:2.8rem}}.p-testBox[data-v-102d769e]{background-color:#ffe6e6;border:2px solid #ff9999;border-radius:8px;padding:15px;margin:15px auto 20px;position:relative;display:inline-block;width:auto}.p-testBox legend[data-v-102d769e]{background-color:#fcc;border:1px solid #ff9999;border-radius:4px;padding:5px 10px;font-weight:700;color:#c00;font-size:.9em}.outer-layout[data-v-c7a21aac]{display:flex;height:calc(100vh - 200px);max-height:calc(100vh - 200px);gap:20px;max-width:100%;margin:0;position:relative;padding:20px;overflow:hidden}.form-left-container[data-v-c7a21aac]{flex:0 0 600px;max-width:600px;min-width:500px;background:linear-gradient(135deg,#f8fbff,#fff);box-sizing:border-box;border:2px solid #4788D8;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.form-container[data-v-c7a21aac]{padding:16px;overflow-y:auto;flex:1}.form-right-panel[data-v-c7a21aac]{flex:1;min-width:400px;height:100%;background:#f8f9fa;padding:0;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}@media (min-width: 1100px){.outer-layout[data-v-c7a21aac]{height:calc(100vh - 260px);max-height:calc(100vh - 260px)}}@media (max-width: 1200px){.form-left-container[data-v-c7a21aac]{flex:0 0 500px;min-width:450px}.form-right-panel[data-v-c7a21aac]{flex:1;min-width:350px}}@media (max-width: 768px){.outer-layout[data-v-c7a21aac]{flex-direction:column;height:calc(100vh - 180px);max-height:calc(100vh - 180px);gap:16px}.form-left-container[data-v-c7a21aac]{flex:0 0 60%;max-width:none;min-width:0}.form-right-panel[data-v-c7a21aac]{flex:1;width:100%;min-width:0}.pdf-display-area[data-v-c7a21aac]{flex:1}}.required[data-v-c7a21aac]{color:#e74c3c;font-weight:700;margin-left:4px}.form-input[data-v-c7a21aac]:focus{outline:none;border-color:#4788d8;box-shadow:0 0 0 3px #4788d81a}.form-input[data-v-c7a21aac]:disabled{background-color:#f8f9fa;border-color:#e9ecef;color:#6c757d}.form-textarea[data-v-c7a21aac]{resize:vertical;min-height:80px}.form-row.col-2 .form-row-item[data-v-c7a21aac],.form-row.col-3 .form-row-item[data-v-c7a21aac]{flex:1}.form-row.row-reverse[data-v-c7a21aac]{flex-direction:row-reverse}.form-select-item[data-v-c7a21aac]{flex:1}.select-wrap select[data-v-c7a21aac]:focus{outline:none;border-color:#4788d8;box-shadow:0 0 0 3px #4788d81a}.job-select[data-v-c7a21aac]{margin-bottom:8px}.error[data-v-c7a21aac]{display:block;color:#e74c3c;font-size:16px;margin-top:4px;font-weight:600}.form-group-flex[data-v-c7a21aac]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.checkbox-wrapper[data-v-c7a21aac]{display:flex;align-items:center;gap:8px;flex-shrink:0}.form-row[data-v-c7a21aac]{display:flex;gap:16px;margin-bottom:16px}.form-group--half[data-v-c7a21aac]{flex:1;margin-bottom:0}.form-input--narrow[data-v-c7a21aac]{width:100%;max-width:none}.form-input[data-v-c7a21aac]:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.form-notice[data-v-c7a21aac]{font-size:16px;color:#d35400;margin-top:4px;display:block}.form-description[data-v-c7a21aac]{font-size:16px;color:#4788d8;margin-top:4px;display:block}.fake-checkbox[data-v-c7a21aac]{width:26px;height:26px;border:1px solid #B7B7B7;border-radius:.5rem;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0;padding:0;flex-shrink:0;transition:border-color .2s,background-color .2s}.fake-checkbox[data-v-c7a21aac]:hover{border-color:#29507a}.fake-checkbox.checked[data-v-c7a21aac]{background-color:#fff;border-color:#29507a}.fake-checkbox .checkmark[data-v-c7a21aac]{color:#29507a;font-size:16px;font-weight:900;line-height:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Arial,sans-serif}.checkbox-label[data-v-c7a21aac]{margin:0;padding:0!important;font-size:14px;font-weight:400;cursor:pointer;-webkit-user-select:none;user-select:none;position:static!important;display:inline!important}.checkbox-label[data-v-c7a21aac]:before,.checkbox-label[data-v-c7a21aac]:after{display:none!important}.fake-radio[data-v-c7a21aac]{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;position:relative}.fake-radio[data-v-c7a21aac]:hover{border-color:#29507a}.fake-radio.selected[data-v-c7a21aac]{background-color:#f8f9fa;border-color:#29507a;color:#29507a;font-weight:500}.radio-circle[data-v-c7a21aac]{font-size:16px;line-height:1;color:#29507a;flex-shrink:0;width:16px;text-align:center}.form-group-flex .form-input[data-v-c7a21aac]{flex:1}.form-group-flex .form-input[readonly][data-v-c7a21aac]{background-color:#f8f9fa;color:#6c757d;cursor:default}.qualifications-checkboxes[data-v-c7a21aac]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.qualifications-row[data-v-c7a21aac]{display:flex;gap:12px;width:100%}.qualifications-row .qualification-checkbox[data-v-c7a21aac]{flex:1}.qualification-checkbox[data-v-c7a21aac]{padding:10px 14px!important;min-width:130px;font-size:14px;font-weight:500;width:100%}.qualification-checkbox.selected[data-v-c7a21aac]{background-color:#e8f4fd!important;border-color:#29507a!important;color:#29507a!important;font-weight:600!important}.qualification-checkbox[data-v-c7a21aac]:hover:not(.selected){background-color:#f8f9fa!important}@media (max-width: 768px){.qualifications-checkboxes[data-v-c7a21aac]{flex-direction:column}.qualification-checkbox[data-v-c7a21aac]{min-width:auto;justify-content:flex-start}}.p-testBox[data-v-c7a21aac]{background:linear-gradient(135deg,#ffe6e6,#fff0f0);border:2px solid #ff9999;border-radius:12px;padding:20px;margin:0 0 24px;position:relative;box-shadow:0 2px 8px #f993}.p-testBox legend[data-v-c7a21aac]{background:linear-gradient(135deg,#fcc,#ffe0e0);border:2px solid #ff9999;border-radius:8px;padding:8px 16px;font-weight:600;color:#c00;font-size:14px;box-shadow:0 2px 4px #ff99994d}.pdf-display-area[data-v-c7a21aac]{border:2px solid #4788D8;border-radius:12px;padding:16px;background:linear-gradient(135deg,#f8fbff,#fff);flex:1;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;min-height:0}.pdf-title[data-v-c7a21aac]{font-weight:600;color:#4788d8;margin-bottom:12px;font-size:16px;border-bottom:1px solid #4788D8;padding-bottom:8px;flex-shrink:0}.pdf-scroll-container[data-v-c7a21aac]{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,200px);gap:12px;padding:8px;justify-content:start;align-content:start;min-height:0}.form-pdf-item[data-v-c7a21aac]{display:flex;justify-content:flex-start;align-items:flex-start}.form-pdf-item img[data-v-c7a21aac]{border-radius:8px;transition:all .3s ease;border:1px solid #e1e5e9;object-fit:cover}.form-pdf-item img[data-v-c7a21aac]:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.form-license-content[data-v-c7a21aac]{display:flex;flex-direction:column;gap:24px}.form-license-item[data-v-c7a21aac]{border:1px solid #e1e5e9;border-radius:8px;padding:20px;background:#f8f9fa}.form-license-group[data-v-c7a21aac]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.license-input[data-v-c7a21aac]{flex:1}.form-icon-minus[data-v-c7a21aac],.form-icon-plus[data-v-c7a21aac]{border:none;background:none;padding:8px;cursor:pointer;border-radius:8px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:40px;height:40px}.form-icon-minus[data-v-c7a21aac]{color:#e74c3c;background:#ffeaea;border:1px solid #e74c3c}.form-icon-minus[data-v-c7a21aac]:hover:not(:disabled){background:#e74c3c;color:#fff}.form-icon-minus[data-v-c7a21aac]:disabled{opacity:.5;cursor:not-allowed}.pdf-detail-container[data-v-c7a21aac]{flex:1;width:100%;border:1px solid #e1e5e9;border-radius:8px;overflow:auto;position:relative;background:#f5f5f5;min-height:0;max-height:100%}.pdf-container[data-v-c7a21aac]{width:100%;height:100%;display:flex;flex-direction:column}.pdf-help-text[data-v-c7a21aac]{font-size:12px;color:#666;padding:8px;background:#f8f9fa;border-bottom:1px solid #e1e5e9;text-align:center;flex-shrink:0}.pdf-iframe[data-v-c7a21aac],.pdf-object[data-v-c7a21aac],.pdf-embed[data-v-c7a21aac]{width:100%;height:100%;border:none;border-radius:0 0 8px 8px;flex:1}.back-to-list-btn[data-v-c7a21aac]{background:transparent;color:#fff;border:none;padding:6px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;transition:all .3s ease}.back-to-list-btn[data-v-c7a21aac]:hover{background:#fff3}.pdf-title[data-v-c7a21aac]{display:block;font-weight:600;color:#fff;background:#007bff;margin-bottom:12px;padding:12px 16px;border:2px solid #0056b3;border-radius:8px 8px 0 0;min-height:50px;position:relative;font-size:16px;z-index:1000}.pdf-title .back-to-list-btn[data-v-c7a21aac]{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:#fff;color:#007bff}.image-detail-container[data-v-c7a21aac]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:auto;background:#f8f9fa;min-height:0}.image-detail-container img[data-v-c7a21aac]{transition:transform .3s ease}.image-detail-container img.zoomed[data-v-c7a21aac]{transform:scale(2);cursor:zoom-out}.image-detail-container img[data-v-c7a21aac]:not(.zoomed){cursor:zoom-in}.btn[data-v-c7a21aac]{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.btn-secondary[data-v-c7a21aac]{background:#6c757d;color:#fff}.btn-secondary[data-v-c7a21aac]:hover{background:#5a6268}.birthdate-selects[data-v-c7a21aac]{display:flex;gap:8px;align-items:center}.birthdate-selects .select-wrap[data-v-c7a21aac]{flex:1;min-width:80px}.birthdate-selects .select-wrap[data-v-c7a21aac]:first-child{flex:1.2}.form-input--error[data-v-c7a21aac]{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354540!important}.form-input--error[data-v-c7a21aac]:focus{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354540!important}.select--error[data-v-c7a21aac]{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354540!important}.select--error[data-v-c7a21aac]:focus{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354540!important}.fake-radio--error[data-v-c7a21aac]{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354540!important}.fake-radio--error[data-v-c7a21aac]:hover:not(:disabled){border-color:#dc3545!important}.fake-radio--error .radio-circle[data-v-c7a21aac]{color:#dc3545!important}.form-textarea--error[data-v-c7a21aac]{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354540!important}.form-textarea--error[data-v-c7a21aac]:focus{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354540!important}.fake-checkbox--error[data-v-c7a21aac]{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354540!important}.fake-checkbox--error[data-v-c7a21aac]:hover:not(:disabled){border-color:#dc3545!important}.fake-checkbox--error .checkmark[data-v-c7a21aac]{color:#dc3545!important}.pdf-title-controls[data-v-c7a21aac]{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;gap:8px;align-items:center}.show-hidden-toggle[data-v-c7a21aac]{background:#4788d8;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s ease}.show-hidden-toggle[data-v-c7a21aac]:hover{background:#3a6bb8}.thumbnail-container[data-v-c7a21aac]{position:relative;display:inline-block}.thumbnail-overlay[data-v-c7a21aac]{position:absolute;bottom:8px;left:8px;right:8px;background:#808080e6;border-radius:4px;padding:8px;opacity:0;transform:translateY(10px);transition:all .3s ease;display:flex;justify-content:center;gap:4px}.thumbnail-container:hover .thumbnail-overlay[data-v-c7a21aac]{opacity:1;transform:translateY(0)}.thumbnail-action-btn[data-v-c7a21aac]{background:#fff;color:#333;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:11px;font-weight:500;transition:all .2s ease;min-width:40px}.thumbnail-action-btn[data-v-c7a21aac]:hover{background:#f0f0f0}.show-btn[data-v-c7a21aac]{background:#28a745;color:#fff}.show-btn[data-v-c7a21aac]:hover{background:#218838}.hide-btn[data-v-c7a21aac]{background:#dc3545;color:#fff}.hide-btn[data-v-c7a21aac]:hover{background:#c82333}.hidden-indicator[data-v-c7a21aac]{position:absolute;top:8px;right:8px;background:#dc3545e6;color:#fff;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:500}.submit-container[data-v-f270bc92]{display:flex;justify-content:center;gap:16px;margin:30px 0}.submit-btn[data-v-f270bc92]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 40px;font-size:16px;font-weight:700;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea66;min-width:120px}.submit-btn[data-v-f270bc92]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea99;background:linear-gradient(135deg,#5a6fd8,#6a4190)}.submit-btn[data-v-f270bc92]:active{transform:translateY(0);box-shadow:0 2px 10px #667eea66}.submit-btn[data-v-f270bc92]:focus{outline:none;box-shadow:0 0 0 3px #667eea4d}.p-testBox[data-v-f270bc92]{background-color:#ffe6e6;border:2px solid #ff9999;border-radius:8px;padding:15px;margin:15px auto 20px;position:relative;display:inline-block;width:auto;text-align:center}.p-testBox legend[data-v-f270bc92]{background-color:#fcc;border:1px solid #ff9999;border-radius:4px;padding:5px 10px;font-weight:700;color:#c00;font-size:.9em}.c-button--draft[data-v-f270bc92]{background:linear-gradient(135deg,#95a5a6,#7f8c8d);color:#fff;border:none;padding:12px 24px;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #95a5a64d}.c-button--draft[data-v-f270bc92]:hover{background:linear-gradient(135deg,#7f8c8d,#6c7b7d);transform:translateY(-1px);box-shadow:0 4px 12px #95a5a666}.c-button--draft[data-v-f270bc92]:active{transform:translateY(0);box-shadow:0 2px 6px #95a5a64d}.save-success-message[data-v-f270bc92]{position:fixed;top:20px;right:20px;z-index:9999;animation:slideInRight-f270bc92 .3s ease-out}.save-success-content[data-v-f270bc92]{background:#10b981;color:#fff;padding:16px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}@keyframes slideInRight-f270bc92{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.upload-info[data-v-0763af36]{margin-top:10px;text-align:center}.upload-limit[data-v-0763af36]{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-0763af36]{margin-bottom:10px;padding:8px 12px;background:#f0f8ff;border:1px solid #4788D8;border-radius:6px;text-align:center}.file-count[data-v-0763af36]{font-size:14px;font-weight:500;color:#2c5282}.modal-overlay[data-v-0763af36]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:#0009;display:flex;justify-content:center;align-items:center}.modal-content[data-v-0763af36]{background:#fff;padding:32px;border-radius:20px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;align-items:center;width:95vw;height:90vh;max-width:1400px;max-height:900px;overflow:auto}.modal-pdf-container[data-v-0763af36]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal-pdf-embed[data-v-0763af36]{width:100%;height:100%;max-width:100%;max-height:100%;background:#fff;border-radius:16px;box-shadow:0 0 16px #0003;border:none}.modal-image-container[data-v-0763af36]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal-image[data-v-0763af36]{max-width:100%;max-height:80vh;object-fit:contain;background:#fff;padding:24px;border-radius:16px;box-shadow:0 0 16px #0003}.file-info[data-v-0763af36]{background:#f0f8ff;border:1px solid #4788D8;border-radius:8px;padding:15px;margin:10px 0;text-align:left}.file-info p[data-v-0763af36]{margin:5px 0;font-size:14px;color:#333}.p-testBox[data-v-0763af36]{background-color:#ffe6e6;border:2px solid #ff9999;border-radius:8px;padding:15px;margin:15px auto 20px;position:relative;display:block;width:auto;text-align:center}.p-testBox legend[data-v-0763af36]{background-color:#fcc;border:1px solid #ff9999;border-radius:4px;padding:5px 10px;font-weight:700;color:#c00;font-size:.9em}.c-buttonWrap[data-v-0763af36]{text-align:center}.main-content[data-v-0763af36]{max-width:1200px;margin:0 auto;padding:20px}.content-frame[data-v-0763af36]{border:2px solid #29507A;border-radius:16px;padding:40px;background:#fff;box-shadow:0 4px 12px #4788d81a}.format-selection[data-v-0763af36]{margin-bottom:40px}.format-title[data-v-0763af36]{font-size:18px;font-weight:700;margin-bottom:20px;color:#333}.template-options[data-v-0763af36]{margin-top:30px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0;text-align:center}.template-options-title[data-v-0763af36]{font-size:16px;font-weight:700;margin-bottom:15px;color:#333}.template-options-grid[data-v-0763af36]{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.template-option-item[data-v-0763af36]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.template-checkbox[data-v-0763af36]{display:none}.template-checkbox-custom[data-v-0763af36]{width:18px;height:18px;border:2px solid #ddd;border-radius:4px;position:relative;background:#fff;transition:all .3s ease}.template-checkbox:checked+.template-checkbox-custom[data-v-0763af36]{border-color:#4788d8;background:#4788d8}.template-checkbox:checked+.template-checkbox-custom[data-v-0763af36]:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.template-option-label[data-v-0763af36]{font-weight:500}.format-options[data-v-0763af36]{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.format-option[data-v-0763af36]{flex:1;min-width:150px;max-width:180px;text-align:center}.format-preview[data-v-0763af36]{margin-bottom:15px;border:2px solid #e0e0e0;border-radius:8px;padding:10px;background:#f8f9fa;height:160px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .3s ease}.format-preview[data-v-0763af36]:hover{border-color:#4788d8;box-shadow:0 4px 12px #4788d833}.image-preview[data-v-0763af36]{width:100%;height:140px;display:flex;align-items:center;justify-content:center}.preview-img[data-v-0763af36]{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 2px 8px #0000001a}.hover-description[data-v-0763af36]{position:absolute;bottom:0;left:0;right:0;background:#4788d8f2;color:#fff;padding:12px 8px;font-size:12px;border-radius:0 0 6px 6px;opacity:0;transform:translateY(10px);transition:all .3s ease;pointer-events:none;line-height:1.4;word-wrap:break-word;white-space:normal;text-align:left;max-height:80px;overflow-y:auto;box-shadow:0 -2px 8px #0000001a}.format-preview:hover .hover-description[data-v-0763af36]{opacity:1;transform:translateY(0)}.format-label[data-v-0763af36]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;cursor:pointer}.format-label a[data-v-0763af36]{text-decoration:underline;color:#4788d8}.format-label a[data-v-0763af36]:hover{color:#3a6bb8}.format-radio[data-v-0763af36]{display:none}.radio-custom[data-v-0763af36]{width:20px;height:20px;border:2px solid #ddd;border-radius:50%;position:relative;background:#fff}.format-radio:checked+.radio-custom[data-v-0763af36]{border-color:#4788d8;background:#4788d8}.format-radio:checked+.radio-custom[data-v-0763af36]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#fff}.upload-section[data-v-0763af36]{margin-bottom:40px}.upload-area[data-v-0763af36]{border:2px dashed #ccc;border-radius:12px;padding:60px 40px;text-align:center;background:#fafafa;transition:all .3s;cursor:pointer}.upload-area[data-v-0763af36]:hover,.upload-area.highlight[data-v-0763af36]{border-color:#4788d8;background:#f0f7ff}.upload-icon[data-v-0763af36]{margin-bottom:20px}.upload-text-main[data-v-0763af36]{font-size:18px;font-weight:500;color:#333;margin-bottom:8px}.upload-text-sub[data-v-0763af36]{font-size:14px;color:#666;margin-bottom:20px}.file-input-wrapper[data-v-0763af36]{position:relative;display:inline-block}.file-input[data-v-0763af36]{position:absolute;opacity:0;pointer-events:none}.file-select-button[data-v-0763af36]{display:inline-block;padding:12px 24px;background:#4788d8;color:#fff;border-radius:10em;-webkit-border-radius:10em;cursor:pointer;font-size:14px;font-weight:500;transition:background .3s}.file-select-button[data-v-0763af36]:hover{background:#d0d0d0}.file-list[data-v-0763af36]{margin-top:20px}.file-item[data-v-0763af36]{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-0763af36]{flex:1;text-align:left}.file-remove-btn[data-v-0763af36]{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-0763af36]:hover{background:#ff3838}.upload-button-wrapper[data-v-0763af36]{text-align:center;margin-bottom:20px}.upload-button[data-v-0763af36]{background:#4788d8;color:#fff;border:none;border-radius:10em;-webkit-border-radius:10em;padding:15px 40px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s}.upload-button[data-v-0763af36]:hover{background:#3a6bb8}.upload-button.disabled[data-v-0763af36]{background:#ccc;cursor:not-allowed}.upload-button.disabled[data-v-0763af36]:hover{background:#ccc}.slider-controls[data-v-0763af36]{display:flex;align-items:center;justify-content:center;gap:20px;padding:20px 15px;margin:15px 0;background:#f2f2f2;width:100%;border-radius:10px;-webkit-border-radius:10px}.slider-btn[data-v-0763af36]{background:#29507a;color:#fff;border:none;border-radius:6px;padding:8px 12px;cursor:pointer;font-size:16px}.slider-btn[data-v-0763af36]:disabled{background:#ccc;cursor:not-allowed}.slider-info[data-v-0763af36]{font-size:16px;font-weight:500;color:#333}.current-file-controls[data-v-0763af36]{text-align:center;margin-top:20px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.remove-current-btn[data-v-0763af36]{background:#ff4757;color:#fff;border:none;padding:8px 16px;cursor:pointer;font-size:14px;transition:background .3s}.remove-current-btn[data-v-0763af36]:hover{background:#ff3838}.remove-all-btn[data-v-0763af36]{background:#ff6b7a;color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:14px;transition:background .3s;border:2px solid #ff4757}.remove-all-btn[data-v-0763af36]:hover{background:#ff4757;border-color:#ff3838}.preview-section[data-v-0763af36]{margin:30px 0;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}.preview-container[data-v-0763af36]{display:flex;justify-content:center;align-items:center;width:100%}.preview-frame[data-v-0763af36]{position:relative;border:2px solid #29507A;border-radius:12px;padding:20px;background:#fff;box-shadow:0 4px 12px #4788d826;display:block;width:100%;text-align:center;margin:0 auto}.pdf-container[data-v-0763af36]{width:100%;height:600px;display:flex;justify-content:center;align-items:center;text-align:center}.preview-pdf[data-v-0763af36]{width:100%;height:100%;min-height:600px;border:none;border-radius:8px;display:block;margin:0 auto;background:#f5f5f5}.image-container[data-v-0763af36]{width:100%;height:600px;display:flex;justify-content:center;align-items:center;overflow:hidden;text-align:center}.preview-image[data-v-0763af36]{max-width:100%;max-height:100%;object-fit:contain;display:block;margin:0 auto}.preview-overlay[data-v-0763af36]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;cursor:pointer;border-radius:12px}@media (max-width: 768px){.main-content[data-v-0763af36]{padding:15px}.content-frame[data-v-0763af36]{padding:20px;border-width:2px}.format-options[data-v-0763af36]{flex-direction:column;align-items:center}.format-option[data-v-0763af36]{max-width:200px;margin-bottom:20px}.upload-area[data-v-0763af36]{padding:40px 20px}.upload-text-main[data-v-0763af36]{font-size:16px}.preview-frame[data-v-0763af36]{padding:15px;border-width:2px}.pdf-container[data-v-0763af36],.image-container[data-v-0763af36]{width:100%;height:450px}.current-file-controls[data-v-0763af36]{flex-direction:column;gap:8px}.remove-current-btn[data-v-0763af36],.remove-all-btn[data-v-0763af36]{width:100%;max-width:200px}}.warning-modal-overlay[data-v-0763af36]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10000}.warning-modal-dialog[data-v-0763af36]{background:#fff;border-radius:8px;padding:30px;max-width:500px;width:90%;box-shadow:0 4px 20px #0000004d}.warning-modal-content[data-v-0763af36]{text-align:center}.warning-modal-header h3[data-v-0763af36]{margin:0 0 15px;color:#e67e22;font-size:18px}.warning-modal-header p[data-v-0763af36]{margin:0 0 25px;color:#333;font-size:16px;line-height:1.5}.warning-modal-buttons[data-v-0763af36]{display:flex;gap:15px;justify-content:center}.warning-modal-btn[data-v-0763af36]{padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .3s;min-width:100px}.warning-modal-btn--cancel[data-v-0763af36]{background:#6c757d;color:#fff}.warning-modal-btn--cancel[data-v-0763af36]:hover{background:#5a6268}.warning-modal-btn--confirm[data-v-0763af36]{background:#e67e22;color:#fff}.warning-modal-btn--confirm[data-v-0763af36]:hover{background:#d35400}.schedule-modal-overlay[data-v-0763af36]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10000}.schedule-modal-dialog[data-v-0763af36]{background:#fff;border-radius:8px;padding:30px;max-width:500px;width:90%;box-shadow:0 4px 20px #0000004d}.schedule-modal-content[data-v-0763af36],.schedule-modal-header[data-v-0763af36]{text-align:center}.schedule-modal-main-text[data-v-0763af36]{margin:0 0 20px;color:#333;font-size:18px;font-weight:500;line-height:1.6}.schedule-modal-time-info[data-v-0763af36]{margin:0 0 20px;color:#333;font-size:16px;line-height:1.6}.schedule-modal-question[data-v-0763af36]{margin:0 0 10px;color:#333;font-size:16px;font-weight:500;line-height:1.6}.schedule-modal-buttons[data-v-0763af36]{display:flex;gap:15px;justify-content:center;margin-top:25px}.schedule-modal-btn[data-v-0763af36]{padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .3s;min-width:100px}.schedule-modal-btn--no[data-v-0763af36]{background:#6c757d;color:#fff}.schedule-modal-btn--no[data-v-0763af36]:hover{background:#5a6268}.schedule-modal-btn--yes[data-v-0763af36]{background:#4788d8;color:#fff}.schedule-modal-btn--yes[data-v-0763af36]:hover{background:#3a6bb8}.main-content[data-v-b3b5c113]{max-width:1200px;margin:0 auto;padding:20px}.content-frame[data-v-b3b5c113]{border:2px solid #29507A;border-radius:16px;padding:40px;background:#fff;box-shadow:0 4px 12px #4788d81a}.format-description[data-v-b3b5c113]{margin-bottom:40px}.format-title[data-v-b3b5c113]{font-size:18px;font-weight:700;margin-bottom:20px;color:#333}.format-info[data-v-b3b5c113]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px}.csv-fields[data-v-b3b5c113]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:15px 0;padding-left:0;list-style:none}.csv-fields li[data-v-b3b5c113]{padding:8px 12px;background:#e3f2fd;border-radius:4px;font-size:14px;color:#1976d2;border:1px solid #bbdefb}.csv-note[data-v-b3b5c113]{color:#666;font-size:14px;margin:10px 0 5px;padding:8px;background-color:#fff3cd;border-radius:4px;border-left:4px solid #ffc107}.format-links[data-v-b3b5c113]{margin-top:15px;display:flex;gap:15px;flex-wrap:wrap}.format-link[data-v-b3b5c113]{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-b3b5c113]:hover{background:#3a6bb8}.upload-section[data-v-b3b5c113]{margin-bottom:40px}.upload-area[data-v-b3b5c113]{border:2px dashed #ccc;border-radius:12px;padding:60px 40px;text-align:center;background:#fafafa;transition:all .3s;cursor:pointer}.upload-area[data-v-b3b5c113]:hover,.upload-area.highlight[data-v-b3b5c113]{border-color:#4788d8;background:#f0f7ff}.upload-icon[data-v-b3b5c113]{margin-bottom:20px}.upload-text-main[data-v-b3b5c113]{font-size:18px;font-weight:500;color:#333;margin-bottom:8px}.upload-text-sub[data-v-b3b5c113]{font-size:14px;color:#666;margin-bottom:20px}.file-input-wrapper[data-v-b3b5c113]{position:relative;display:inline-block}.file-input[data-v-b3b5c113]{position:absolute;opacity:0;pointer-events:none}.file-select-button[data-v-b3b5c113]{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-b3b5c113]:hover{background:#3a6bb8}.upload-info[data-v-b3b5c113]{margin-top:20px;text-align:center}.upload-limit[data-v-b3b5c113]{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-b3b5c113]{margin-bottom:10px;padding:8px 12px;background:#f0f8ff;border:1px solid #4788D8;border-radius:6px;text-align:center}.file-count[data-v-b3b5c113]{font-size:14px;font-weight:500;color:#2c5282}.file-list[data-v-b3b5c113]{margin-top:20px}.file-item[data-v-b3b5c113]{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-b3b5c113]{flex:1;text-align:left}.file-size[data-v-b3b5c113]{margin-left:10px;font-size:12px;color:#666}.file-remove-btn[data-v-b3b5c113]{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-b3b5c113]:hover{background:#ff3838}.upload-button-wrapper[data-v-b3b5c113]{text-align:center;margin-bottom:20px}.upload-button[data-v-b3b5c113]{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-b3b5c113]:hover{background:#3a6bb8}.upload-button.disabled[data-v-b3b5c113]{background:#ccc;cursor:not-allowed}.upload-button.disabled[data-v-b3b5c113]:hover{background:#ccc}.c-button.disabled[data-v-b3b5c113]{background:#ccc!important;cursor:not-allowed;opacity:.6}.c-button.disabled[data-v-b3b5c113]:hover{background:#ccc!important}.preview-section[data-v-b3b5c113]{margin:30px 0}.csv-preview-container[data-v-b3b5c113]{border:2px solid #29507A;border-radius:12px;padding:20px;background:#fff}.csv-file-item[data-v-b3b5c113]{border:1px solid #dee2e6;border-radius:8px;margin-bottom:20px;background:#f8f9fa}.csv-file-header[data-v-b3b5c113]{padding:15px 20px;border-bottom:1px solid #dee2e6;background:#e9ecef;border-radius:8px 8px 0 0}.csv-file-header h4[data-v-b3b5c113]{margin:0 0 5px;color:#333;font-size:16px}.csv-file-info[data-v-b3b5c113]{display:flex;gap:20px;font-size:14px;color:#666}.csv-file-preview[data-v-b3b5c113]{padding:20px}.csv-record-count[data-v-b3b5c113]{margin:0 0 15px;font-weight:500;color:#2c5282}.validation-errors[data-v-b3b5c113]{background:#fff5f5;border:2px solid #fc8181;border-radius:8px;padding:15px;margin:15px 0}.validation-error-title[data-v-b3b5c113]{margin:0 0 10px;color:#c53030;font-size:16px;font-weight:600}.validation-error-list[data-v-b3b5c113]{margin:0 0 10px;padding-left:20px}.validation-error-item[data-v-b3b5c113]{color:#c53030;margin-bottom:5px;font-size:14px}.validation-error-note[data-v-b3b5c113]{margin:0;color:#c53030;font-size:13px;font-weight:500}.validation-error-more[data-v-b3b5c113]{margin:10px 0;text-align:center}.validation-error-more-text[data-v-b3b5c113]{margin:0 0 8px;color:#c53030;font-size:12px;font-style:italic}.validation-error-toggle-btn[data-v-b3b5c113]{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-b3b5c113]:hover{background:#9c2626}.validation-success[data-v-b3b5c113]{background:#f0fff4;border:2px solid #68d391;border-radius:8px;padding:15px;margin:15px 0}.validation-success-message[data-v-b3b5c113]{margin:0;color:#38a169;font-size:14px;font-weight:500}.csv-table-wrapper[data-v-b3b5c113]{overflow-x:auto;margin-bottom:10px;max-width:100%;border:1px solid #dee2e6;border-radius:4px}.csv-preview-table[data-v-b3b5c113]{width:auto;min-width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.csv-preview-table th[data-v-b3b5c113],.csv-preview-table td[data-v-b3b5c113]{border:1px solid #dee2e6;padding:8px 12px;text-align:left;min-width:120px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.csv-preview-table th[data-v-b3b5c113]{background:#f1f3f4;font-weight:500;color:#333}.csv-preview-table td[data-v-b3b5c113]{background:#fff}.csv-more-note[data-v-b3b5c113]{font-size:12px;color:#666;font-style:italic;margin:0}.csv-loading[data-v-b3b5c113]{text-align:center;padding:40px;color:#666}.csv-file-controls[data-v-b3b5c113]{padding:15px 20px;border-top:1px solid #dee2e6;text-align:right}.remove-file-btn[data-v-b3b5c113]{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-b3b5c113]:hover{background:#ff3838}.c-buttonWrap[data-v-b3b5c113]{text-align:center}.confirm-modal-overlay[data-v-b3b5c113]{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-b3b5c113]{background:#fff;border-radius:8px;padding:30px;max-width:400px;width:90%;box-shadow:0 4px 20px #0000004d}.confirm-modal-content[data-v-b3b5c113]{text-align:center}.confirm-modal-header h3[data-v-b3b5c113]{margin:0 0 10px;color:#333}.confirm-modal-header p[data-v-b3b5c113]{margin:0 0 20px;color:#666}.confirm-modal-buttons[data-v-b3b5c113]{display:flex;gap:10px;justify-content:center}.confirm-modal-btn[data-v-b3b5c113]{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-b3b5c113]{background:#6c757d;color:#fff}.confirm-modal-btn--cancel[data-v-b3b5c113]:hover{background:#5a6268}.confirm-modal-btn--confirm[data-v-b3b5c113]{background:#dc3545;color:#fff}.confirm-modal-btn--confirm[data-v-b3b5c113]:hover{background:#c82333}@media (max-width: 768px){.main-content[data-v-b3b5c113]{padding:15px}.content-frame[data-v-b3b5c113]{padding:20px}.csv-fields[data-v-b3b5c113]{grid-template-columns:1fr}.upload-area[data-v-b3b5c113]{padding:40px 20px}.csv-file-info[data-v-b3b5c113]{flex-direction:column;gap:5px}}.main-content[data-v-9ac59914]{max-width:1200px;margin:0 auto;padding:20px}.content-frame[data-v-9ac59914]{border:2px solid #29507A;border-radius:16px;padding:40px;background:#fff;box-shadow:0 4px 12px #4788d81a}.format-description[data-v-9ac59914]{margin-bottom:40px}.format-title[data-v-9ac59914]{font-size:18px;font-weight:700;margin-bottom:20px;color:#333}.format-info[data-v-9ac59914]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px}.excel-note[data-v-9ac59914]{color:#666;font-size:14px;margin:10px 0 5px;padding:8px;background-color:#fff3cd;border-radius:4px;border-left:4px solid #ffc107}.format-links[data-v-9ac59914]{margin-top:15px;display:flex;gap:15px;flex-wrap:wrap}.format-link[data-v-9ac59914]{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-9ac59914]:hover{background:#3a6bb8}.upload-section[data-v-9ac59914]{margin-bottom:40px}.upload-area[data-v-9ac59914]{border:2px dashed #ccc;border-radius:12px;padding:60px 40px;text-align:center;background:#fafafa;transition:all .3s;cursor:pointer}.upload-area[data-v-9ac59914]:hover,.upload-area.highlight[data-v-9ac59914]{border-color:#4788d8;background:#f0f7ff}.upload-icon[data-v-9ac59914]{margin-bottom:20px}.upload-text-main[data-v-9ac59914]{font-size:18px;font-weight:500;color:#333;margin-bottom:8px}.upload-text-sub[data-v-9ac59914]{font-size:14px;color:#666;margin-bottom:20px}.file-input-wrapper[data-v-9ac59914]{position:relative;display:inline-block}.file-input[data-v-9ac59914]{position:absolute;opacity:0;pointer-events:none}.file-select-button[data-v-9ac59914]{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-9ac59914]:hover{background:#3a6bb8}.upload-info[data-v-9ac59914]{margin-top:20px;text-align:center}.upload-limit[data-v-9ac59914]{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-9ac59914]{margin-bottom:10px;padding:8px 12px;background:#f0f8ff;border:1px solid #4788D8;border-radius:6px;text-align:center}.file-count[data-v-9ac59914]{font-size:14px;font-weight:500;color:#2c5282}.file-list[data-v-9ac59914]{margin-top:20px}.file-item[data-v-9ac59914]{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-9ac59914]{flex:1;text-align:left}.file-size[data-v-9ac59914]{margin-left:10px;font-size:12px;color:#666}.file-remove-btn[data-v-9ac59914]{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-9ac59914]:hover{background:#ff3838}.upload-button-wrapper[data-v-9ac59914]{text-align:center;margin-bottom:20px}.upload-button[data-v-9ac59914]{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-9ac59914]:hover{background:#3a6bb8}.upload-button.disabled[data-v-9ac59914]{background:#ccc;cursor:not-allowed}.upload-button.disabled[data-v-9ac59914]:hover{background:#ccc}.c-button.disabled[data-v-9ac59914]{background:#ccc!important;cursor:not-allowed;opacity:.6}.c-button.disabled[data-v-9ac59914]:hover{background:#ccc!important}.preview-section[data-v-9ac59914]{margin:30px 0}.excel-preview-container[data-v-9ac59914]{border:2px solid #29507A;border-radius:12px;padding:20px;background:#fff}.excel-file-item[data-v-9ac59914]{border:1px solid #dee2e6;border-radius:8px;margin-bottom:20px;background:#f8f9fa}.excel-file-header[data-v-9ac59914]{padding:15px 20px;border-bottom:1px solid #dee2e6;background:#e9ecef;border-radius:8px 8px 0 0}.excel-file-header h4[data-v-9ac59914]{margin:0 0 5px;color:#333;font-size:16px}.excel-file-info[data-v-9ac59914]{display:flex;gap:20px;font-size:14px;color:#666}.excel-file-preview[data-v-9ac59914]{padding:20px}.excel-record-count[data-v-9ac59914]{margin:0 0 15px;font-weight:500;color:#2c5282}.validation-errors[data-v-9ac59914]{background:#fff5f5;border:2px solid #fc8181;border-radius:8px;padding:15px;margin:15px 0}.validation-error-title[data-v-9ac59914]{margin:0 0 10px;color:#c53030;font-size:16px;font-weight:600}.validation-error-list[data-v-9ac59914]{margin:0 0 10px;padding-left:20px}.validation-error-item[data-v-9ac59914]{color:#c53030;margin-bottom:5px;font-size:14px}.validation-error-note[data-v-9ac59914]{margin:0;color:#c53030;font-size:13px;font-weight:500}.validation-error-more[data-v-9ac59914]{margin:10px 0;text-align:center}.validation-error-more-text[data-v-9ac59914]{margin:0 0 8px;color:#c53030;font-size:12px;font-style:italic}.validation-error-toggle-btn[data-v-9ac59914]{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-9ac59914]:hover{background:#9c2626}.validation-success[data-v-9ac59914]{background:#f0fff4;border:2px solid #68d391;border-radius:8px;padding:15px;margin:15px 0}.validation-success-message[data-v-9ac59914]{margin:0;color:#38a169;font-size:14px;font-weight:500}.excel-table-wrapper[data-v-9ac59914]{overflow-x:auto;margin-bottom:10px;max-width:100%;border:1px solid #dee2e6;border-radius:4px}.excel-preview-table[data-v-9ac59914]{width:auto;min-width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.excel-preview-table th[data-v-9ac59914],.excel-preview-table td[data-v-9ac59914]{border:1px solid #dee2e6;padding:8px 12px;text-align:left;white-space:nowrap}.excel-preview-table th[data-v-9ac59914]{background:#f1f3f4;font-weight:500;color:#333}.excel-preview-table td[data-v-9ac59914]{background:#fff}.excel-more-note[data-v-9ac59914]{font-size:12px;color:#666;font-style:italic;margin:0}.excel-loading[data-v-9ac59914]{text-align:center;padding:40px;color:#666}.excel-file-controls[data-v-9ac59914]{padding:15px 20px;border-top:1px solid #dee2e6;text-align:right}.remove-file-btn[data-v-9ac59914]{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-9ac59914]:hover{background:#ff3838}.c-buttonWrap[data-v-9ac59914]{text-align:center}.confirm-modal-overlay[data-v-9ac59914]{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-9ac59914]{background:#fff;border-radius:8px;padding:30px;max-width:400px;width:90%;box-shadow:0 4px 20px #0000004d}.confirm-modal-content[data-v-9ac59914]{text-align:center}.confirm-modal-header h3[data-v-9ac59914]{margin:0 0 10px;color:#333}.confirm-modal-header p[data-v-9ac59914]{margin:0 0 20px;color:#666}.confirm-modal-buttons[data-v-9ac59914]{display:flex;gap:10px;justify-content:center}.confirm-modal-btn[data-v-9ac59914]{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-9ac59914]{background:#6c757d;color:#fff}.confirm-modal-btn--cancel[data-v-9ac59914]:hover{background:#5a6268}.confirm-modal-btn--confirm[data-v-9ac59914]{background:#dc3545;color:#fff}.confirm-modal-btn--confirm[data-v-9ac59914]:hover{background:#c82333}@media (max-width: 768px){.main-content[data-v-9ac59914]{padding:15px}.content-frame[data-v-9ac59914]{padding:20px}.upload-area[data-v-9ac59914]{padding:40px 20px}.excel-file-info[data-v-9ac59914]{flex-direction:column;gap:5px}}.main-content[data-v-68b804ce]{max-width:1200px;margin:0 auto;padding:20px}.content-frame[data-v-68b804ce]{border:3px solid #4788D8;border-radius:16px;padding:40px;background:#fff;box-shadow:0 4px 12px #4788d81a}.progress-section[data-v-68b804ce]{text-align:center;padding:60px 20px}.progress-container[data-v-68b804ce]{display:flex;flex-direction:column;align-items:center;justify-content:center}.loader[data-v-68b804ce],.loader-complete[data-v-68b804ce]{margin-bottom:30px}.spinner[data-v-68b804ce]{width:60px;height:60px;border:4px solid #e0e0e0;border-top:4px solid #4788D8;border-radius:50%;animation:spin-68b804ce 1s linear infinite}.check-icon[data-v-68b804ce]{width:60px;height:60px;border:4px solid #28a745;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#28a745;background:#fff}@keyframes spin-68b804ce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-title[data-v-68b804ce]{font-size:32px;font-weight:700;color:#4788d8;margin-bottom:15px}.progress-title.complete[data-v-68b804ce]{color:#28a745}.progress-message[data-v-68b804ce]{font-size:18px;color:#666;line-height:1.6;margin-bottom:20px}.progress-timer[data-v-68b804ce]{font-size:16px;color:#ff6b7a;font-weight:500;margin-bottom:40px}.progress-complete[data-v-68b804ce]{font-size:16px;color:#28a745;font-weight:500;margin-bottom:40px}.button-section[data-v-68b804ce]{text-align:center;margin-top:40px}.main-buttons[data-v-68b804ce]{margin-bottom:20px}.next-button[data-v-68b804ce]{background:#4788d8;color:#fff;border:none;border-radius:8px;padding:15px 40px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s}.next-button[data-v-68b804ce]:hover:not(.disabled){background:#3a6bb8}.next-button.disabled[data-v-68b804ce]{background:#ccc;cursor:not-allowed}.next-button.disabled[data-v-68b804ce]:hover{background:#ccc}.back-button[data-v-68b804ce]{background:#6c757d;color:#fff;border:none;border-radius:8px;padding:15px 40px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s}.back-button[data-v-68b804ce]:hover:not(.disabled){background:#5a6268}.back-button.disabled[data-v-68b804ce]{background:#ccc;cursor:not-allowed}.back-button.disabled[data-v-68b804ce]:hover{background:#ccc}.failed-buttons[data-v-68b804ce]{display:flex;justify-content:center;gap:15px;margin-top:20px}.manual-register-inline-button[data-v-68b804ce]{background:#4788d8;color:#fff;border:none;border-radius:8px;padding:12px 30px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s;margin-top:20px;display:block;margin-left:auto;margin-right:auto}.manual-register-inline-button[data-v-68b804ce]:hover{background:#3a6bb8}.p-testBox[data-v-68b804ce]{background-color:#ffe6e6;border:2px solid #ff9999;border-radius:8px;padding:15px;margin:15px auto 20px;position:relative;display:block;width:auto;text-align:center}.p-testBox legend[data-v-68b804ce]{background-color:#fcc;border:1px solid #ff9999;border-radius:4px;padding:5px 10px;font-weight:700;color:#c00;font-size:.9em}.c-buttonWrap[data-v-68b804ce]{text-align:center}.failed[data-v-68b804ce]{color:#c00!important;border:4px solid #cc0000!important}.failed-status[data-v-68b804ce]{color:#c00!important}@media (max-width: 768px){.main-content[data-v-68b804ce]{padding:15px}.content-frame[data-v-68b804ce]{padding:20px;border-width:2px}.progress-section[data-v-68b804ce]{padding:40px 15px}.progress-title[data-v-68b804ce]{font-size:28px}.progress-message[data-v-68b804ce]{font-size:16px}.spinner[data-v-68b804ce]{width:50px;height:50px}}.main-content[data-v-e4eec336]{max-width:1200px;margin:0 auto;padding:20px}.content-frame[data-v-e4eec336]{border:3px solid #4788D8;border-radius:16px;padding:40px;background:#fff;box-shadow:0 4px 12px #4788d81a}.progress-section[data-v-e4eec336]{text-align:center;padding:60px 20px}.progress-container[data-v-e4eec336]{display:flex;flex-direction:column;align-items:center;justify-content:center}.loader[data-v-e4eec336]{margin-bottom:30px}.spinner[data-v-e4eec336]{width:60px;height:60px;border:4px solid #e0e0e0;border-top:4px solid #4788D8;border-radius:50%;animation:spin-e4eec336 1s linear infinite}@keyframes spin-e4eec336{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-complete[data-v-e4eec336]{margin-bottom:30px}.check-icon[data-v-e4eec336]{width:60px;height:60px;border:4px solid #28a745;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#28a745;background:#fff}.check-icon.failed[data-v-e4eec336]{color:#dc3545;border-color:#dc3545}.progress-title[data-v-e4eec336]{font-size:32px;font-weight:700;color:#4788d8;margin-bottom:15px}.progress-title.complete[data-v-e4eec336]{color:#28a745}.progress-title.failed-status[data-v-e4eec336]{color:#dc3545}.progress-message[data-v-e4eec336]{font-size:18px;color:#666;line-height:1.6;margin-bottom:20px}.progress-complete[data-v-e4eec336]{font-size:16px;color:#28a745;font-weight:500;margin-bottom:40px}.progress-complete.failed-status[data-v-e4eec336]{color:#dc3545}.button-section[data-v-e4eec336]{text-align:center;margin-top:40px}.main-buttons[data-v-e4eec336]{margin-bottom:20px}.next-button[data-v-e4eec336]{background:#4788d8;color:#fff;border:none;border-radius:8px;padding:15px 40px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s}.next-button[data-v-e4eec336]:hover{background:#3a6bb8}.back-button[data-v-e4eec336]{background:#6c757d;color:#fff;border:none;border-radius:8px;padding:15px 40px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s}.back-button[data-v-e4eec336]:hover{background:#5a6268}.failed-buttons[data-v-e4eec336]{display:flex;justify-content:center;margin-top:20px}.p-testBox[data-v-e4eec336]{background-color:#ffe6e6;border:2px solid #ff9999;border-radius:8px;padding:15px;margin:15px auto 20px;position:relative;display:block;width:auto;text-align:center}.p-testBox legend[data-v-e4eec336]{background-color:#fcc;border:1px solid #ff9999;border-radius:4px;padding:5px 10px;font-weight:700;color:#c00;font-size:.9em}.c-buttonWrap[data-v-e4eec336]{text-align:center}@media (max-width: 768px){.main-content[data-v-e4eec336]{padding:15px}.content-frame[data-v-e4eec336]{padding:20px;border-width:2px}.progress-section[data-v-e4eec336]{padding:40px 15px}.progress-title[data-v-e4eec336]{font-size:28px}.progress-message[data-v-e4eec336]{font-size:16px}.spinner[data-v-e4eec336]{width:50px;height:50px}}.main-content[data-v-66ba45ed]{max-width:1200px;margin:0 auto;padding:20px}.content-frame[data-v-66ba45ed]{border:2px solid #29507A;border-radius:16px;padding:40px;background:#fff;box-shadow:0 4px 12px #4788d81a;text-align:center}.progress-section[data-v-66ba45ed]{margin-bottom:40px}.progress-container[data-v-66ba45ed]{display:flex;flex-direction:column;align-items:center;gap:20px}.loader[data-v-66ba45ed]{width:60px;height:60px;position:relative}.spinner[data-v-66ba45ed]{width:100%;height:100%;border:4px solid #f3f3f3;border-top:4px solid #4788D8;border-radius:50%;animation:spin-66ba45ed 1s linear infinite}@keyframes spin-66ba45ed{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-complete[data-v-66ba45ed]{width:60px;height:60px;display:flex;align-items:center;justify-content:center}.check-icon[data-v-66ba45ed]{width:40px;height:40px;background:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.check-icon.failed[data-v-66ba45ed]{background:#f44336}.progress-title[data-v-66ba45ed]{font-size:24px;font-weight:700;margin:0;color:#333}.progress-title.complete[data-v-66ba45ed]{color:#4caf50}.progress-title.failed[data-v-66ba45ed]{color:#f44336}.progress-message[data-v-66ba45ed]{font-size:16px;color:#666;margin:0;max-width:500px;line-height:1.5}.button-section[data-v-66ba45ed]{text-align:center;margin-top:40px}.main-buttons[data-v-66ba45ed]{margin-bottom:20px}.next-button[data-v-66ba45ed]{background:#4788d8;color:#fff;border:none;border-radius:8px;padding:15px 40px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s}.next-button[data-v-66ba45ed]:hover{background:#3a6bb8}.back-button[data-v-66ba45ed]{background:#6c757d;color:#fff;border:none;border-radius:8px;padding:15px 40px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s}.back-button[data-v-66ba45ed]:hover{background:#5a6268}.progress-complete[data-v-66ba45ed]{font-size:18px;font-weight:700;color:#28a745;padding:15px;background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;margin-top:20px}.progress-complete.failed-status[data-v-66ba45ed]{color:#721c24;background:#f8d7da;border-color:#f5c6cb}.failed-buttons[data-v-66ba45ed]{display:flex;justify-content:center;margin-top:20px}.next-button.disabled[data-v-66ba45ed]{background:#ccc;cursor:not-allowed;opacity:.6}.next-button.disabled[data-v-66ba45ed]:hover{background:#ccc}@media (max-width: 768px){.main-content[data-v-66ba45ed]{padding:15px}.content-frame[data-v-66ba45ed]{padding:20px;border-width:2px}.progress-section[data-v-66ba45ed]{padding:40px 15px}.progress-title[data-v-66ba45ed]{font-size:28px}.progress-message[data-v-66ba45ed]{font-size:16px}.spinner[data-v-66ba45ed]{width:50px;height:50px}}.p-testBox[data-v-66ba45ed]{background-color:#ffe6e6;border:2px solid #ff9999;border-radius:8px;padding:15px;margin:15px auto 20px;position:relative;display:block;width:auto;text-align:center}.p-testBox legend[data-v-66ba45ed]{background-color:#fcc;border:1px solid #ff9999;border-radius:4px;padding:5px 10px;font-weight:700;color:#c00;font-size:.9em}.c-buttonWrap[data-v-66ba45ed]{text-align:center}.c-worksite-notices[data-v-dbdb3fd1]{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-dbdb3fd1]{display:flex;align-items:center;margin-bottom:12px;gap:8px}.c-worksite-notices__title[data-v-dbdb3fd1]{font-weight:700;color:#1976d2;font-size:16px}.c-worksite-notices__content[data-v-dbdb3fd1]{margin-left:32px}.c-worksite-notices__item[data-v-dbdb3fd1]{margin-bottom:8px}.c-worksite-notices__item[data-v-dbdb3fd1]:last-child{margin-bottom:0}.c-worksite-notices__message[data-v-dbdb3fd1]{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-dbdb3fd1]{width:90%;margin:15px auto;padding:12px}.c-worksite-notices__content[data-v-dbdb3fd1]{margin-left:0}.c-worksite-notices__header[data-v-dbdb3fd1]{margin-bottom:8px}}.p-testBox[data-v-1535cef6]{background-color:#ffe6e6;border:2px solid #ff9999;border-radius:8px;padding:15px;margin:15px auto 20px;position:relative;display:inline-block;width:auto}.p-testBox legend[data-v-1535cef6]{background-color:#fcc;border:1px solid #ff9999;border-radius:4px;padding:5px 10px;font-weight:700;color:#c00;font-size:.9em}.invalid-values-hover-list-global[data-v-1535cef6]{pointer-events:auto;z-index:2000}.c-construction-table td[data-v-1535cef6]:nth-child(4),.c-construction-table td[data-v-1535cef6]:nth-child(5),.c-construction-table td[data-v-1535cef6]:nth-child(6){vertical-align:top;font-size:.9em;line-height:1.3;word-wrap:break-word}.c-construction-table th[data-v-1535cef6]:nth-child(5),.c-construction-table th[data-v-1535cef6]:nth-child(6),.c-construction-table td[data-v-1535cef6]:nth-child(5),.c-construction-table td[data-v-1535cef6]:nth-child(6){display:none}.c-construction-table td[data-v-1535cef6]:nth-child(3){text-align:right;width:240px;min-width:240px;max-width:240px}.c-construction-table td[data-v-1535cef6]:nth-child(4){vertical-align:middle}.c-construction-table td[data-v-1535cef6]:nth-child(5){max-width:80px;text-align:center;vertical-align:middle}.c-construction-table td[data-v-1535cef6]:nth-child(6){max-width:120px;text-align:center;vertical-align:middle}[data-v-1535cef6] .required-input{color:#f60;font-weight:700}.p-testBox[data-v-1605feb6]{background-color:#ffe6e6;border:2px solid #ff9999;border-radius:8px;padding:15px;margin:15px auto 20px;position:relative;display:inline-block;width:auto}.p-testBox legend[data-v-1605feb6]{background-color:#fcc;border:1px solid #ff9999;border-radius:4px;padding:5px 10px;font-weight:700;color:#c00;font-size:.9em}.c-construction-table td .form-input[type=number][data-v-398c4462]{min-width:120px;width:120px}.c-construction-table td:nth-child(2) .select-wrap select[data-v-398c4462]{min-width:185px;width:185px}.c-construction-table td:nth-child(3) .select-wrap select[data-v-398c4462]{min-width:100px;width:100px}.form-input--disabled[data-v-398c4462]{background-color:#f5f5f5!important;border-color:#ddd!important;cursor:not-allowed!important}.form-input--disabled[data-v-398c4462]:hover{border-color:#ddd!important}.radio-group--disabled[data-v-398c4462]{opacity:.6}.radio-label--disabled[data-v-398c4462]{cursor:not-allowed!important}.radio-input:disabled+.radio-label--disabled[data-v-398c4462]{cursor:not-allowed}.p-testBox[data-v-398c4462]{background-color:#ffe6e6;border:2px solid #ff9999;border-radius:8px;padding:15px;margin:15px auto 20px;position:relative;display:inline-block;width:auto}.p-testBox legend[data-v-398c4462]{background-color:#fcc;border:1px solid #ff9999;border-radius:4px;padding:5px 10px;font-weight:700;color:#c00;font-size:.9em}.pdf-display-area[data-v-398c4462]{border:2px solid #4788D8;border-radius:12px;padding:16px;background:linear-gradient(135deg,#f8fbff,#fff);height:400px;display:flex;flex-direction:column}.pdf-title[data-v-398c4462]{font-weight:600;color:#4788d8;margin-bottom:12px;font-size:16px;border-bottom:1px solid #4788D8;padding-bottom:8px;flex-shrink:0}.pdf-scroll-container[data-v-398c4462]{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,200px);gap:12px;padding:8px;min-height:0}.form-pdf-item[data-v-398c4462]{display:flex;justify-content:center;align-items:center}.form-pdf-item img[data-v-398c4462]{border-radius:8px;transition:all .3s ease;border:1px solid #e1e5e9;object-fit:cover}.form-pdf-item img[data-v-398c4462]:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.form-license-content[data-v-398c4462]{display:flex;flex-direction:column;gap:24px}.form-license-item[data-v-398c4462]{border:1px solid #e1e5e9;border-radius:8px;padding:20px;background:#f8f9fa}.form-license-group[data-v-398c4462]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.license-input[data-v-398c4462]{flex:1}.form-icon-minus[data-v-398c4462],.form-icon-plus[data-v-398c4462]{border:none;background:none;padding:8px;cursor:pointer;border-radius:8px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:40px;height:40px}.form-icon-minus[data-v-398c4462]{color:#e74c3c;background:#ffeaea;border:1px solid #e74c3c}.form-icon-minus[data-v-398c4462]:hover:not(:disabled){background:#e74c3c;color:#fff}.form-icon-minus[data-v-398c4462]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-398c4462]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-398c4462]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-398c4462]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e1e5e9;background:#f8f9fa}.modal-header h3[data-v-398c4462]{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.modal-close-btn[data-v-398c4462]{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d;padding:4px 8px;border-radius:4px;transition:all .3s ease}.modal-close-btn[data-v-398c4462]:hover{background:#e9ecef;color:#495057}.modal-body[data-v-398c4462]{flex:1;padding:24px;overflow:auto}.modal-footer[data-v-398c4462]{padding:16px 24px;border-top:1px solid #e1e5e9;background:#f8f9fa;display:flex;justify-content:center}.btn[data-v-398c4462]{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.btn-secondary[data-v-398c4462]{background:#6c757d;color:#fff}.btn-secondary[data-v-398c4462]:hover{background:#5a6268}.birthdate-selects[data-v-398c4462]{display:flex;gap:8px;align-items:center}.birthdate-selects .select-wrap[data-v-398c4462]{flex:1;min-width:80px}.birthdate-selects .select-wrap[data-v-398c4462]:first-child{flex:1.2}.birthdate-selects.compact[data-v-398c4462]{gap:4px}.birthdate-selects.compact .select-wrap[data-v-398c4462]{min-width:60px}.birthdate-selects.compact .select-wrap select[data-v-398c4462]{font-size:13px;padding:6px 8px}.birthdate-selects.compact .select-wrap[data-v-398c4462]:first-child{flex:1.3}.select--disabled[data-v-398c4462]{background-color:#f5f5f5;color:#999;cursor:not-allowed}.pdf-display-area[data-v-398c4462]{display:flex;flex-direction:column;flex:1;height:100%}.pdf-detail-container[data-v-398c4462]{flex:1;height:clamp(200px,calc(65vh - 125px),calc(65vh - 125px));max-height:calc(65vh - 125px);width:100%;border:1px solid #e1e5e9;border-radius:8px;overflow:auto!important;position:relative}@media (max-width: 768px){.pdf-detail-container[data-v-398c4462]{height:clamp(150px,calc(55vh - 100px),calc(55vh - 100px));max-height:calc(55vh - 100px)}}.back-to-list-btn[data-v-398c4462]{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;margin-left:12px;transition:all .3s ease}.back-to-list-btn[data-v-398c4462]:hover{background:#0056b3!important}.pdf-title .back-to-list-btn[data-v-398c4462]:hover{transform:translateY(-50%)!important}.pdf-title[data-v-398c4462]{display:block!important;font-weight:600!important;color:#2c3e50!important;margin-bottom:12px!important;padding:12px 16px!important;background:#f8f9fa!important;border:1px solid #e1e5e9!important;border-radius:8px 8px 0 0!important;min-height:50px!important;position:relative!important}.pdf-title .back-to-list-btn[data-v-398c4462]{position:absolute!important;right:16px!important;top:50%!important;transform:translateY(-50%)!important}.image-detail-container[data-v-398c4462]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:auto;background:#f8f9fa;min-height:0}.image-detail-container img[data-v-398c4462]{transition:transform .3s ease}.image-detail-container img.zoomed[data-v-398c4462]{transform:scale(2);cursor:zoom-out}.image-detail-container img[data-v-398c4462]:not(.zoomed){cursor:zoom-in}.readonly-info-section[data-v-398c4462]{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;padding:16px;margin-bottom:20px}.info-scroll-container[data-v-398c4462]{overflow-x:auto;overflow-y:hidden;border-radius:4px}.info-grid[data-v-398c4462]{display:grid;grid-template-columns:250px 250px 320px 280px;grid-template-rows:1fr;gap:20px;align-items:start;min-width:1120px}.info-grid-item[data-v-398c4462]{display:flex;flex-direction:column}.radio-group.compact[data-v-398c4462]{display:flex;flex-direction:row;gap:8px;align-items:center;flex-wrap:wrap}.fake-radio[data-v-398c4462]{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 12px;background:#fff;border:1px solid #ced4da;border-radius:4px;color:#495057;cursor:pointer;transition:all .2s ease;font-size:14px;min-width:80px}.fake-radio[data-v-398c4462]:hover:not(:disabled){border-color:#29507a}.fake-radio.selected[data-v-398c4462]{background-color:#f8f9fa;border-color:#29507a;color:#29507a;font-weight:500}.fake-radio[data-v-398c4462]:disabled,.fake-radio.disabled[data-v-398c4462]{background-color:#f5f5f5;border-color:#ddd;color:#999;cursor:not-allowed}.radio-circle[data-v-398c4462]{font-size:16px;line-height:1;color:#29507a;flex-shrink:0;width:16px;text-align:center}.fake-radio:disabled .radio-circle[data-v-398c4462],.fake-radio.disabled .radio-circle[data-v-398c4462]{color:#999}.form-input--error[data-v-398c4462]{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354540!important}.form-input--error[data-v-398c4462]:focus{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354540!important}.select--error[data-v-398c4462]{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354540!important}.select--error[data-v-398c4462]:focus{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354540!important}.fake-radio--error[data-v-398c4462]{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354540!important}.fake-radio--error[data-v-398c4462]:hover:not(:disabled){border-color:#dc3545!important}.fake-radio--error .radio-circle[data-v-398c4462]{color:#dc3545!important}.readonly-input--error[data-v-398c4462]{border-color:#dc3545!important}.close-detail-btn[data-v-398c4462]{background:transparent!important;color:#fff!important;border:none!important;padding:6px!important;border-radius:4px!important;cursor:pointer!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;right:16px!important;top:50%!important;transform:translateY(-50%)!important}.close-detail-btn[data-v-398c4462]:hover{background:#fff3!important}.close-detail-btn svg[data-v-398c4462]{width:20px!important;height:20px!important}.form-label.compact[data-v-398c4462]{font-size:14px;font-weight:600;color:#495057;margin-bottom:6px}.readonly-input[data-v-398c4462]{background:#f5f5f5;border:1px solid #ddd;border-radius:1rem;padding:1rem 1.5rem;font-size:1.4rem;color:#000;font-family:inherit;line-height:1.5;font-weight:400;letter-spacing:.02em;height:55px;width:100%;cursor:not-allowed;pointer-events:none;box-sizing:border-box}.readonly-birthdate[data-v-398c4462]{font-weight:500}.readonly-birthdate-display[data-v-398c4462]{display:flex}.pdf-display-section[data-v-398c4462]{margin-bottom:20px}.payroll-table-container[data-v-398c4462]{max-height:400px;overflow-y:auto;border:1px solid #e1e5e9;border-radius:8px}.payroll-table-container[data-v-398c4462]::-webkit-scrollbar:vertical{width:10px}.payroll-table-container[data-v-398c4462]::-webkit-scrollbar:horizontal{height:10px}.payroll-table-container[data-v-398c4462]::-webkit-scrollbar{width:10px;height:10px}.payroll-table-container[data-v-398c4462]::-webkit-scrollbar-track{background:#f8f9fa;border-radius:5px}.payroll-table-container[data-v-398c4462]::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:5px}.payroll-table-container[data-v-398c4462]::-webkit-scrollbar-thumb:hover{background:#adb5bd}.payroll-table-container[data-v-398c4462]::-webkit-scrollbar-corner{background:#f8f9fa}.info-scroll-container[data-v-398c4462]::-webkit-scrollbar{height:8px}.info-scroll-container[data-v-398c4462]::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.info-scroll-container[data-v-398c4462]::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:4px}.info-scroll-container[data-v-398c4462]::-webkit-scrollbar-thumb:hover{background:#adb5bd}.form-license-area[data-v-398c4462]{border:2px solid #4788D8;border-radius:12px;padding:16px;background:linear-gradient(135deg,#f8fbff,#fff);margin-bottom:20px}.payroll-periods-message[data-v-398c4462]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:12px 16px;margin-bottom:16px;color:#856404;font-size:14px;font-weight:500;line-height:1.5}.pdf-display-responsive[data-v-398c4462]{height:calc(45vh - 90px);max-height:calc(45vh - 90px);min-height:200px;display:flex;flex-direction:column;overflow:hidden}@media (min-width: 1100px){.pdf-display-responsive[data-v-398c4462]{height:calc(45vh - 120px);max-height:calc(45vh - 120px)}}@media (min-width: 768px){.readonly-input[data-v-398c4462]{height:60px;font-size:1.6rem;padding:1rem 2rem}}@media (max-width: 768px){.info-grid[data-v-398c4462]{grid-template-columns:200px 200px 280px 240px;min-width:940px;gap:16px}.pdf-display-responsive[data-v-398c4462]{height:calc(35vh - 60px)!important;max-height:calc(35vh - 60px)!important;min-height:150px!important}}.thumbnail-container[data-v-398c4462]{position:relative;display:inline-block}.thumbnail-overlay[data-v-398c4462]{position:absolute;bottom:8px;left:8px;right:8px;background:#808080e6;border-radius:4px;padding:8px;opacity:0;transform:translateY(10px);transition:all .3s ease;display:flex;justify-content:center;gap:4px}.thumbnail-container:hover .thumbnail-overlay[data-v-398c4462]{opacity:1;transform:translateY(0)}.thumbnail-action-btn[data-v-398c4462]{background:#fff;color:#333;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:11px;font-weight:500;transition:all .2s ease;min-width:40px}.thumbnail-action-btn[data-v-398c4462]:hover{background:#f0f0f0}.show-btn[data-v-398c4462]{background:#28a745;color:#fff}.show-btn[data-v-398c4462]:hover{background:#218838}.hide-btn[data-v-398c4462]{background:#dc3545;color:#fff}.hide-btn[data-v-398c4462]:hover{background:#c82333}.hidden-indicator[data-v-398c4462]{position:absolute;top:8px;right:8px;background:#dc3545e6;color:#fff;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:500}.submit-container[data-v-d315caf6]{display:flex;justify-content:center;gap:16px;margin:30px 0}.c-button--draft[data-v-d315caf6]{background:linear-gradient(135deg,#95a5a6,#7f8c8d);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #95a5a64d}.c-button--draft[data-v-d315caf6]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #95a5a666;background:linear-gradient(135deg,#85979a,#6f7c7d)}.c-button--draft[data-v-d315caf6]:active{transform:translateY(0);box-shadow:0 2px 8px #95a5a64d}.save-success-message[data-v-d315caf6]{position:fixed;top:20px;right:20px;z-index:9999;animation:slideInRight-d315caf6 .3s ease-out}.save-success-content[data-v-d315caf6]{background:#10b981;color:#fff;padding:16px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}@keyframes slideInRight-d315caf6{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.p-testBox[data-v-d315caf6]{background-color:#ffe6e6;border:2px solid #ff9999;border-radius:8px;padding:15px;margin:15px auto 20px;position:relative;display:inline-block;width:auto}.p-testBox legend[data-v-d315caf6]{background-color:#fcc;border:1px solid #ff9999;border-radius:4px;padding:5px 10px;font-weight:700;color:#c00;font-size:.9em}.upload-info[data-v-fd679953]{margin-top:10px;text-align:center}.upload-limit[data-v-fd679953]{color:#666;font-size:14px;margin:0;padding:8px;background-color:#f8f9fa;border-radius:4px;border-left:4px solid #4788D8}.modal-overlay[data-v-fd679953]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:#0009;display:flex;justify-content:center;align-items:center}.modal-content[data-v-fd679953]{background:#fff;padding:32px;border-radius:20px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;align-items:center;width:95vw;height:90vh;max-width:1400px;max-height:900px;overflow:auto}.modal-pdf-container[data-v-fd679953]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal-pdf-embed[data-v-fd679953]{width:100%;height:100%;max-width:100%;max-height:100%;background:#fff;border-radius:16px;box-shadow:0 0 16px #0003;border:none}.modal-image-container[data-v-fd679953]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal-image[data-v-fd679953]{max-width:100%;max-height:80vh;object-fit:contain;background:#fff;padding:24px;border-radius:16px;box-shadow:0 0 16px #0003}.p-testBox[data-v-fd679953]{background-color:#ffe6e6;border:2px solid #ff9999;border-radius:8px;padding:15px;margin:15px auto 20px;position:relative;display:block;width:auto;text-align:center}.p-testBox legend[data-v-fd679953]{background-color:#fcc;border:1px solid #ff9999;border-radius:4px;padding:5px 10px;font-weight:700;color:#c00;font-size:.9em}.c-buttonWrap[data-v-fd679953]{text-align:center}.main-content[data-v-fd679953]{max-width:1200px;margin:0 auto;padding:20px}.content-frame[data-v-fd679953]{border:2px solid #29507A;border-radius:16px;padding:40px;background:#fff;box-shadow:0 4px 12px #4788d81a}.format-selection[data-v-fd679953]{margin-bottom:40px}.format-title[data-v-fd679953]{font-size:18px;font-weight:700;margin-bottom:20px;color:#333}.template-options[data-v-fd679953]{margin-top:30px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0;text-align:center}.template-options-title[data-v-fd679953]{font-size:16px;font-weight:700;margin-bottom:15px;color:#333}.template-options-grid[data-v-fd679953]{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.template-option-item[data-v-fd679953]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.template-checkbox[data-v-fd679953]{display:none}.template-checkbox-custom[data-v-fd679953]{width:18px;height:18px;border:2px solid #ddd;border-radius:4px;position:relative;background:#fff;transition:all .3s ease}.template-checkbox:checked+.template-checkbox-custom[data-v-fd679953]{border-color:#4788d8;background:#4788d8}.template-checkbox:checked+.template-checkbox-custom[data-v-fd679953]:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.template-option-label[data-v-fd679953]{font-weight:500}.format-options[data-v-fd679953]{display:flex;justify-content:space-around;align-items:flex-start;gap:20px;flex-wrap:wrap}.format-option[data-v-fd679953]{text-align:center;min-width:150px;max-width:200px;flex:1}.format-preview[data-v-fd679953]{margin-bottom:15px;border:2px solid #e0e0e0;border-radius:8px;padding:10px;background:#f8f9fa;height:160px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .3s ease}.format-preview[data-v-fd679953]:hover{border-color:#4788d8;box-shadow:0 4px 12px #4788d833}.image-preview[data-v-fd679953]{width:100%;height:140px;display:flex;align-items:center;justify-content:center}.preview-img[data-v-fd679953]{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 2px 8px #0000001a}.pdf-preview embed[data-v-fd679953]{width:100%;height:140px;border:none;border-radius:4px}.empty-preview[data-v-fd679953]{width:100%;height:140px;display:flex;align-items:center;justify-content:center}.empty-box[data-v-fd679953]{width:80px;height:100px;border:2px dashed #ccc;border-radius:4px;background:#fff}.hover-description[data-v-fd679953]{position:absolute;bottom:0;left:0;right:0;background:#4788d8f2;color:#fff;padding:12px 8px;font-size:12px;border-radius:0 0 6px 6px;opacity:0;transform:translateY(10px);transition:all .3s ease;pointer-events:none;line-height:1.4;word-wrap:break-word;white-space:normal;text-align:left;max-height:80px;overflow-y:auto;box-shadow:0 -2px 8px #0000001a}.format-preview:hover .hover-description[data-v-fd679953]{opacity:1;transform:translateY(0)}.format-label[data-v-fd679953]{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:16px;font-weight:500;color:#333}.format-label a[data-v-fd679953]{text-decoration:underline;color:#4788d8}.format-label a[data-v-fd679953]:hover{color:#3a6bb8}.format-radio[data-v-fd679953]{width:auto!important;margin:0;opacity:0;position:absolute}.radio-custom[data-v-fd679953]{width:20px;height:20px;border:2px solid #4788D8;border-radius:50%;display:inline-block;position:relative}.format-radio:checked+.radio-custom[data-v-fd679953]:after{content:"";width:12px;height:12px;background:#4788d8;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.upload-section[data-v-fd679953]{margin-bottom:30px}.upload-area[data-v-fd679953]{border:3px dashed #ccc;border-radius:12px;padding:60px 20px;text-align:center;background:#fafafa;transition:all .3s ease;cursor:pointer}.upload-area[data-v-fd679953]:hover,.upload-area.highlight[data-v-fd679953]{border-color:#4788d8;background:#f0f8ff}.upload-icon[data-v-fd679953]{margin-bottom:20px}.upload-text-main[data-v-fd679953]{font-size:18px;font-weight:500;color:#333;margin-bottom:10px}.upload-text-sub[data-v-fd679953]{font-size:14px;color:#666;margin-bottom:20px}.file-input-wrapper[data-v-fd679953]{position:relative;display:inline-block}.file-input[data-v-fd679953]{position:absolute;left:-9999px;opacity:0}.file-select-button[data-v-fd679953]{background:#4788d8;color:#fff;border:none;border-radius:10em;-webkit-border-radius:10em;padding:12px 30px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s}.file-select-button[data-v-fd679953]:hover{background:#3a6bb8}.file-select-button[data-v-fd679953]:active{background:#d0d0d0}.file-list[data-v-fd679953]{margin-top:20px}.file-count-info[data-v-fd679953]{margin-bottom:10px;padding:8px 12px;background:#f0f8ff;border:1px solid #4788D8;border-radius:6px;text-align:center}.file-count[data-v-fd679953]{font-size:14px;font-weight:500;color:#2c5282}.file-item[data-v-fd679953]{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-fd679953]{flex:1;text-align:left}.file-remove-btn[data-v-fd679953]{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-fd679953]:hover{background:#ff3838}.upload-button-wrapper[data-v-fd679953]{text-align:center;margin-bottom:20px}.upload-button[data-v-fd679953]{background:#4788d8;color:#fff;border:none;border-radius:10em;-webkit-border-radius:10em;padding:15px 40px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s}.upload-button[data-v-fd679953]:hover{background:#3a6bb8}.upload-button.disabled[data-v-fd679953]{background:#ccc;cursor:not-allowed}.upload-button.disabled[data-v-fd679953]:hover{background:#ccc}.slider-controls[data-v-fd679953]{display:flex;align-items:center;justify-content:center;gap:20px;padding:20px 15px;background:#f2f2f2;width:100%;border-radius:10px;-webkit-border-radius:10px}.slider-btn[data-v-fd679953]{background:#29507a;color:#fff;border:none;border-radius:6px;padding:8px 12px;cursor:pointer;font-size:16px}.slider-btn[data-v-fd679953]:disabled{background:#ccc;cursor:not-allowed}.slider-info[data-v-fd679953]{font-size:16px;font-weight:500;color:#333}.current-file-controls[data-v-fd679953]{text-align:center;margin-top:20px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.remove-current-btn[data-v-fd679953]{background:#ff4757;color:#fff;border:none;padding:8px 16px;cursor:pointer;font-size:14px;transition:background .3s}.remove-current-btn[data-v-fd679953]:hover{background:#ff3838}.remove-all-btn[data-v-fd679953]{background:#ff6b7a;color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:14px;transition:background .3s;border:2px solid #ff4757}.remove-all-btn[data-v-fd679953]:hover{background:#ff4757;border-color:#ff3838}.preview-section[data-v-fd679953]{margin:30px 0;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}.preview-container[data-v-fd679953]{display:flex;justify-content:center;align-items:center;width:100%}.preview-frame[data-v-fd679953]{position:relative;border:2px solid #29507A;border-radius:12px;padding:20px;background:#fff;box-shadow:0 4px 12px #4788d826;display:block;width:100%;text-align:center;margin:0 auto}.pdf-container[data-v-fd679953]{width:100%;height:600px;display:flex;justify-content:center;align-items:center;text-align:center}.preview-pdf[data-v-fd679953]{width:100%;height:100%;min-height:600px;border:none;border-radius:8px;display:block;margin:0 auto;background:#f5f5f5}.file-info[data-v-fd679953]{background:#f0f8ff;border:1px solid #4788D8;border-radius:8px;padding:15px;margin:20px 0;text-align:left}.file-info p[data-v-fd679953]{margin:5px 0;font-size:14px;color:#333}.image-container[data-v-fd679953]{width:100%;height:600px;display:flex;justify-content:center;align-items:center;overflow:hidden;text-align:center}.preview-image[data-v-fd679953]{max-width:100%;max-height:100%;object-fit:contain;display:block;margin:0 auto}.preview-overlay[data-v-fd679953]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;cursor:pointer;border-radius:12px}@media (max-width: 768px){.main-content[data-v-fd679953]{padding:15px}.content-frame[data-v-fd679953]{padding:20px;border-width:2px}.format-options[data-v-fd679953]{flex-direction:column;align-items:center}.format-option[data-v-fd679953]{max-width:200px;margin-bottom:20px}.upload-area[data-v-fd679953]{padding:40px 20px}.upload-text-main[data-v-fd679953]{font-size:16px}.preview-frame[data-v-fd679953]{padding:15px}.pdf-container[data-v-fd679953],.image-container[data-v-fd679953]{width:100%;height:450px}}.warning-modal-overlay[data-v-fd679953]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10000}.warning-modal-dialog[data-v-fd679953]{background:#fff;border-radius:8px;padding:30px;max-width:500px;width:90%;box-shadow:0 4px 20px #0000004d}.warning-modal-content[data-v-fd679953]{text-align:center}.warning-modal-header h3[data-v-fd679953]{margin:0 0 15px;color:#e67e22;font-size:18px}.warning-modal-header p[data-v-fd679953]{margin:0 0 25px;color:#333;font-size:16px;line-height:1.5}.warning-modal-buttons[data-v-fd679953]{display:flex;gap:15px;justify-content:center}.warning-modal-btn[data-v-fd679953]{padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .3s;min-width:100px}.warning-modal-btn--cancel[data-v-fd679953]{background:#6c757d;color:#fff}.warning-modal-btn--cancel[data-v-fd679953]:hover{background:#5a6268}.warning-modal-btn--confirm[data-v-fd679953]{background:#e67e22;color:#fff}.warning-modal-btn--confirm[data-v-fd679953]:hover{background:#d35400}.schedule-modal-overlay[data-v-fd679953]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10000}.schedule-modal-dialog[data-v-fd679953]{background:#fff;border-radius:8px;padding:30px;max-width:500px;width:90%;box-shadow:0 4px 20px #0000004d}.schedule-modal-content[data-v-fd679953],.schedule-modal-header[data-v-fd679953]{text-align:center}.schedule-modal-main-text[data-v-fd679953]{margin:0 0 20px;color:#333;font-size:18px;font-weight:500;line-height:1.6}.schedule-modal-time-info[data-v-fd679953]{margin:0 0 20px;color:#333;font-size:16px;line-height:1.6}.schedule-modal-question[data-v-fd679953]{margin:0 0 10px;color:#333;font-size:16px;font-weight:500;line-height:1.6}.schedule-modal-buttons[data-v-fd679953]{display:flex;gap:15px;justify-content:center;margin-top:25px}.schedule-modal-btn[data-v-fd679953]{padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .3s;min-width:100px}.schedule-modal-btn--no[data-v-fd679953]{background:#6c757d;color:#fff}.schedule-modal-btn--no[data-v-fd679953]:hover{background:#5a6268}.schedule-modal-btn--yes[data-v-fd679953]{background:#4788d8;color:#fff}.schedule-modal-btn--yes[data-v-fd679953]:hover{background:#3a6bb8}.main-content[data-v-098f4c1a]{max-width:1200px;margin:0 auto;padding:20px}.content-frame[data-v-098f4c1a]{border:2px solid #29507A;border-radius:16px;padding:40px;background:#fff;box-shadow:0 4px 12px #4788d81a}.format-description[data-v-098f4c1a]{margin-bottom:40px}.format-title[data-v-098f4c1a]{font-size:18px;font-weight:700;margin-bottom:20px;color:#333}.format-info[data-v-098f4c1a]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px}.csv-fields[data-v-098f4c1a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:15px 0;padding-left:0;list-style:none}.csv-fields li[data-v-098f4c1a]{padding:8px 12px;background:#e3f2fd;border-radius:4px;font-size:14px;color:#1976d2;border:1px solid #bbdefb}.csv-note[data-v-098f4c1a]{color:#666;font-size:14px;margin:10px 0 5px;padding:8px;background-color:#fff3cd;border-radius:4px;border-left:4px solid #ffc107}.format-links[data-v-098f4c1a]{margin-top:15px;display:flex;gap:15px;flex-wrap:wrap}.format-link[data-v-098f4c1a]{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-098f4c1a]:hover{background:#3a6bb8}.upload-section[data-v-098f4c1a]{margin-bottom:40px}.upload-area[data-v-098f4c1a]{border:2px dashed #ccc;border-radius:12px;padding:60px 40px;text-align:center;background:#fafafa;transition:all .3s;cursor:pointer}.upload-area[data-v-098f4c1a]:hover,.upload-area.highlight[data-v-098f4c1a]{border-color:#4788d8;background:#f0f7ff}.upload-icon[data-v-098f4c1a]{margin-bottom:20px}.upload-text-main[data-v-098f4c1a]{font-size:18px;font-weight:500;color:#333;margin-bottom:8px}.upload-text-sub[data-v-098f4c1a]{font-size:14px;color:#666;margin-bottom:20px}.file-input-wrapper[data-v-098f4c1a]{position:relative;display:inline-block}.file-input[data-v-098f4c1a]{position:absolute;opacity:0;pointer-events:none}.file-select-button[data-v-098f4c1a]{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-098f4c1a]:hover{background:#3a6bb8}.upload-info[data-v-098f4c1a]{margin-top:20px;text-align:center}.upload-limit[data-v-098f4c1a]{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-098f4c1a]{margin-bottom:10px;padding:8px 12px;background:#f0f8ff;border:1px solid #4788D8;border-radius:6px;text-align:center}.file-count[data-v-098f4c1a]{font-size:14px;font-weight:500;color:#2c5282}.file-list[data-v-098f4c1a]{margin-top:20px}.file-item[data-v-098f4c1a]{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-098f4c1a]{flex:1;text-align:left}.file-size[data-v-098f4c1a]{margin-left:10px;font-size:12px;color:#666}.file-remove-btn[data-v-098f4c1a]{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-098f4c1a]:hover{background:#ff3838}.upload-button-wrapper[data-v-098f4c1a]{text-align:center;margin-bottom:20px}.upload-button[data-v-098f4c1a]{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-098f4c1a]:hover{background:#3a6bb8}.upload-button.disabled[data-v-098f4c1a]{background:#ccc;cursor:not-allowed}.upload-button.disabled[data-v-098f4c1a]:hover{background:#ccc}.c-button.disabled[data-v-098f4c1a]{background:#ccc!important;cursor:not-allowed;opacity:.6}.c-button.disabled[data-v-098f4c1a]:hover{background:#ccc!important}.preview-section[data-v-098f4c1a]{margin:30px 0}.csv-preview-container[data-v-098f4c1a]{border:2px solid #29507A;border-radius:12px;padding:20px;background:#fff}.csv-file-item[data-v-098f4c1a]{border:1px solid #dee2e6;border-radius:8px;margin-bottom:20px;background:#f8f9fa}.csv-file-header[data-v-098f4c1a]{padding:15px 20px;border-bottom:1px solid #dee2e6;background:#e9ecef;border-radius:8px 8px 0 0}.csv-file-header h4[data-v-098f4c1a]{margin:0 0 5px;color:#333;font-size:16px}.csv-file-info[data-v-098f4c1a]{display:flex;gap:20px;font-size:14px;color:#666}.csv-file-preview[data-v-098f4c1a]{padding:20px}.csv-record-count[data-v-098f4c1a]{margin:0 0 15px;font-weight:500;color:#2c5282}.validation-errors[data-v-098f4c1a]{background:#fff5f5;border:2px solid #fc8181;border-radius:8px;padding:15px;margin:15px 0}.validation-error-title[data-v-098f4c1a]{margin:0 0 10px;color:#c53030;font-size:16px;font-weight:600}.validation-error-list[data-v-098f4c1a]{margin:0 0 10px;padding-left:20px}.validation-error-item[data-v-098f4c1a]{color:#c53030;margin-bottom:5px;font-size:14px}.validation-error-note[data-v-098f4c1a]{margin:0;color:#c53030;font-size:13px;font-weight:500}.validation-error-more[data-v-098f4c1a]{margin:10px 0;text-align:center}.validation-error-more-text[data-v-098f4c1a]{margin:0 0 8px;color:#c53030;font-size:12px;font-style:italic}.validation-error-toggle-btn[data-v-098f4c1a]{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-098f4c1a]:hover{background:#9c2626}.validation-success[data-v-098f4c1a]{background:#f0fff4;border:2px solid #68d391;border-radius:8px;padding:15px;margin:15px 0}.validation-success-message[data-v-098f4c1a]{margin:0;color:#38a169;font-size:14px;font-weight:500}.csv-table-wrapper[data-v-098f4c1a]{overflow-x:auto;margin-bottom:10px;max-width:100%;border:1px solid #dee2e6;border-radius:4px}.csv-preview-table[data-v-098f4c1a]{width:auto;min-width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.csv-preview-table th[data-v-098f4c1a],.csv-preview-table td[data-v-098f4c1a]{border:1px solid #dee2e6;padding:8px 12px;text-align:left;min-width:120px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.csv-preview-table th[data-v-098f4c1a]{background:#f1f3f4;font-weight:500;color:#333}.csv-preview-table td[data-v-098f4c1a]{background:#fff}.csv-more-note[data-v-098f4c1a]{font-size:12px;color:#666;font-style:italic;margin:0}.csv-loading[data-v-098f4c1a]{text-align:center;padding:40px;color:#666}.csv-file-controls[data-v-098f4c1a]{padding:15px 20px;border-top:1px solid #dee2e6;text-align:right}.remove-file-btn[data-v-098f4c1a]{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-098f4c1a]:hover{background:#ff3838}.c-buttonWrap[data-v-098f4c1a]{text-align:center}.confirm-modal-overlay[data-v-098f4c1a]{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-098f4c1a]{background:#fff;border-radius:8px;padding:30px;max-width:400px;width:90%;box-shadow:0 4px 20px #0000004d}.confirm-modal-content[data-v-098f4c1a]{text-align:center}.confirm-modal-header h3[data-v-098f4c1a]{margin:0 0 10px;color:#333}.confirm-modal-header p[data-v-098f4c1a]{margin:0 0 20px;color:#666}.confirm-modal-buttons[data-v-098f4c1a]{display:flex;gap:10px;justify-content:center}.confirm-modal-btn[data-v-098f4c1a]{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-098f4c1a]{background:#6c757d;color:#fff}.confirm-modal-btn--cancel[data-v-098f4c1a]:hover{background:#5a6268}.confirm-modal-btn--confirm[data-v-098f4c1a]{background:#dc3545;color:#fff}.confirm-modal-btn--confirm[data-v-098f4c1a]:hover{background:#c82333}@media (max-width: 768px){.main-content[data-v-098f4c1a]{padding:15px}.content-frame[data-v-098f4c1a]{padding:20px}.csv-fields[data-v-098f4c1a]{grid-template-columns:1fr}.upload-area[data-v-098f4c1a]{padding:40px 20px}.csv-file-info[data-v-098f4c1a]{flex-direction:column;gap:5px}}.breadcrumb-nav[data-v-769459fb]{margin-bottom:20px}.breadcrumb[data-v-769459fb]{display:flex;align-items:center;list-style:none;padding:0;margin:0}.breadcrumb-item[data-v-769459fb]{color:#666;font-size:14px}.breadcrumb-separator[data-v-769459fb]{margin:0 8px;color:#999}.breadcrumb-current[data-v-769459fb]{color:#333;font-weight:700}.main-content[data-v-769459fb]{max-width:1200px;margin:0 auto;padding:20px}.c-box[data-v-769459fb]{display:flex;align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin-bottom:20px}.c-box__icon[data-v-769459fb]{margin-right:15px;flex-shrink:0}.content-frame[data-v-769459fb]{border:2px solid #29507A;border-radius:16px;padding:40px;background:#fff;box-shadow:0 4px 12px #4788d81a}.format-description[data-v-769459fb]{margin-bottom:40px}.format-title[data-v-769459fb]{font-size:18px;font-weight:700;margin-bottom:20px;color:#333}.format-info[data-v-769459fb]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px}.excel-note[data-v-769459fb]{color:#666;font-size:14px;margin:10px 0 5px;padding:8px;background-color:#fff3cd;border-radius:4px;border-left:4px solid #ffc107}.format-links[data-v-769459fb]{margin-top:15px;display:flex;gap:15px;flex-wrap:wrap}.format-link[data-v-769459fb]{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-769459fb]:hover{background:#3a6bb8}.upload-section[data-v-769459fb]{margin-bottom:40px}.upload-area[data-v-769459fb]{border:2px dashed #ccc;border-radius:12px;padding:60px 40px;text-align:center;background:#fafafa;transition:all .3s;cursor:pointer}.upload-area[data-v-769459fb]:hover,.upload-area.highlight[data-v-769459fb]{border-color:#4788d8;background:#f0f7ff}.upload-icon[data-v-769459fb]{margin-bottom:20px}.upload-text-main[data-v-769459fb]{font-size:18px;font-weight:500;color:#333;margin-bottom:8px}.upload-text-sub[data-v-769459fb]{font-size:14px;color:#666;margin-bottom:20px}.file-input-wrapper[data-v-769459fb]{position:relative;display:inline-block}.file-input[data-v-769459fb]{position:absolute;opacity:0;pointer-events:none}.file-select-button[data-v-769459fb]{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-769459fb]:hover{background:#3a6bb8}.file-list[data-v-769459fb]{margin-top:20px}.file-count-info[data-v-769459fb]{margin-bottom:15px}.file-count[data-v-769459fb]{font-weight:700;color:#333}.file-item[data-v-769459fb]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #ddd;border-radius:6px;padding:12px 15px;margin-bottom:8px}.file-name[data-v-769459fb]{flex:1;font-weight:700;color:#333}.file-size[data-v-769459fb]{color:#666;margin:0 15px}.file-remove-btn[data-v-769459fb]{background:#dc3545;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:16px;line-height:1}.file-remove-btn[data-v-769459fb]:hover{background:#c82333}.upload-info[data-v-769459fb]{margin-top:20px;text-align:center}.upload-limit[data-v-769459fb]{color:#666;font-size:14px;margin:0;padding:8px;background-color:#f8f9fa;border-radius:4px;border-left:4px solid #4788D8}.upload-button-wrapper[data-v-769459fb]{text-align:center;margin-bottom:20px}.upload-button[data-v-769459fb]{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-769459fb]:hover{background:#3a6bb8}.upload-button.disabled[data-v-769459fb]{background:#ccc;cursor:not-allowed}.preview-section[data-v-769459fb]{margin:20px 0}.excel-preview-container[data-v-769459fb]{background:#fff;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.excel-file-list[data-v-769459fb]{display:flex;flex-direction:column}.excel-file-item[data-v-769459fb]{border-bottom:1px solid #dee2e6}.excel-file-item[data-v-769459fb]:last-child{border-bottom:none}.excel-file-header[data-v-769459fb]{background:#f8f9fa;padding:15px 20px;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.excel-file-header h4[data-v-769459fb]{margin:0;color:#333;font-size:16px;font-weight:600}.excel-file-info[data-v-769459fb]{display:flex;gap:15px;font-size:14px;color:#666}.excel-file-preview[data-v-769459fb]{padding:20px}.excel-content[data-v-769459fb]{margin-bottom:15px}.excel-record-count[data-v-769459fb]{background:#e3f2fd;color:#1976d2;padding:8px 12px;border-radius:4px;font-size:14px;font-weight:500;margin-bottom:15px}.validation-errors[data-v-769459fb]{background:#ffebee;border:1px solid #f44336;border-radius:4px;padding:15px;margin-bottom:15px}.validation-error-title[data-v-769459fb]{color:#d32f2f;font-size:16px;font-weight:600;margin:0 0 10px}.validation-error-list[data-v-769459fb]{margin:0;padding-left:20px}.validation-error-item[data-v-769459fb]{color:#d32f2f;font-size:14px;margin-bottom:5px}.validation-error-more[data-v-769459fb]{margin-top:10px;text-align:center}.validation-error-more-text[data-v-769459fb]{color:#666;font-size:12px;margin:0 0 10px}.validation-error-toggle-btn[data-v-769459fb]{background:#f44336;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;transition:background .3s}.validation-error-toggle-btn[data-v-769459fb]:hover{background:#d32f2f}.validation-error-note[data-v-769459fb]{color:#d32f2f;font-size:12px;font-weight:500;margin:10px 0 0}.validation-success[data-v-769459fb]{background:#e8f5e8;border:1px solid #4caf50;border-radius:4px;padding:15px;margin-bottom:15px}.validation-success-message[data-v-769459fb]{color:#2e7d32;font-size:14px;font-weight:500;margin:0}.excel-table-wrapper[data-v-769459fb]{overflow-x:auto;border:1px solid #dee2e6;border-radius:4px;margin-bottom:10px}.excel-preview-table[data-v-769459fb]{width:100%;border-collapse:collapse;font-size:12px}.excel-preview-table th[data-v-769459fb],.excel-preview-table td[data-v-769459fb]{border:1px solid #dee2e6;padding:8px;text-align:left;white-space:nowrap}.excel-preview-table th[data-v-769459fb]{background:#f8f9fa;font-weight:600;color:#333}.excel-preview-table td[data-v-769459fb]{background:#fff;color:#333}.excel-more-note[data-v-769459fb]{color:#666;font-size:12px;font-style:italic;margin:0}.excel-loading[data-v-769459fb]{text-align:center;padding:40px;color:#666}.excel-file-controls[data-v-769459fb]{padding:15px 20px;border-top:1px solid #dee2e6;text-align:right}.remove-file-btn[data-v-769459fb]{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-769459fb]:hover{background:#ff3838}.confirm-modal-overlay[data-v-769459fb]{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-769459fb]{background:#fff;border-radius:8px;padding:30px;max-width:400px;width:90%;box-shadow:0 4px 20px #0000004d}.confirm-modal-content[data-v-769459fb]{text-align:center}.confirm-modal-header h3[data-v-769459fb]{margin:0 0 10px;color:#333}.confirm-modal-header p[data-v-769459fb]{margin:0 0 20px;color:#666}.confirm-modal-buttons[data-v-769459fb]{display:flex;gap:10px;justify-content:center}.confirm-modal-btn[data-v-769459fb]{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-769459fb]{background:#6c757d;color:#fff}.confirm-modal-btn--cancel[data-v-769459fb]:hover{background:#5a6268}.confirm-modal-btn--confirm[data-v-769459fb]{background:#dc3545;color:#fff}.confirm-modal-btn--confirm[data-v-769459fb]:hover{background:#c82333}.upload-button.disabled[data-v-769459fb]:hover{background:#ccc}.c-button.disabled[data-v-769459fb]{background:#ccc!important;cursor:not-allowed;opacity:.6}.c-button.disabled[data-v-769459fb]:hover{background:#ccc!important}.confirm-section[data-v-769459fb]{margin-bottom:30px}.confirm-title[data-v-769459fb]{font-size:18px;font-weight:700;margin-bottom:20px;color:#333}.button-group[data-v-769459fb]{display:flex;justify-content:center;gap:20px}.back-button[data-v-769459fb]{background:#6c757d;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:16px;cursor:pointer;transition:background .3s ease}.back-button[data-v-769459fb]:hover{background:#5a6268}.c-buttonWrap[data-v-769459fb]{text-align:center}@media (max-width: 768px){.main-content[data-v-769459fb]{padding:15px}.content-frame[data-v-769459fb]{padding:20px}.upload-area[data-v-769459fb]{padding:40px 20px}}.main-content[data-v-022c7b95]{max-width:1200px;margin:0 auto;padding:20px}.content-frame[data-v-022c7b95]{border:3px solid #4788D8;border-radius:16px;padding:40px;background:#fff;box-shadow:0 4px 12px #4788d81a}.progress-section[data-v-022c7b95]{text-align:center;padding:60px 20px}.progress-container[data-v-022c7b95]{display:flex;flex-direction:column;align-items:center;justify-content:center}.loader[data-v-022c7b95],.loader-complete[data-v-022c7b95]{margin-bottom:30px}.spinner[data-v-022c7b95]{width:60px;height:60px;border:4px solid #e0e0e0;border-top:4px solid #4788D8;border-radius:50%;animation:spin-022c7b95 1s linear infinite}.check-icon[data-v-022c7b95]{width:60px;height:60px;border:4px solid #28a745;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#28a745;background:#fff}@keyframes spin-022c7b95{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-title[data-v-022c7b95]{font-size:32px;font-weight:700;color:#4788d8;margin-bottom:15px}.progress-title.complete[data-v-022c7b95]{color:#28a745}.progress-message[data-v-022c7b95]{font-size:18px;color:#666;line-height:1.6;margin-bottom:20px}.progress-timer[data-v-022c7b95]{font-size:16px;color:#ff6b7a;font-weight:500;margin-bottom:40px}.progress-complete[data-v-022c7b95]{font-size:16px;color:#28a745;font-weight:500;margin-bottom:40px}.button-section[data-v-022c7b95]{text-align:center;margin-top:40px}.main-buttons[data-v-022c7b95]{margin-bottom:20px}.next-button[data-v-022c7b95]{background:#4788d8;color:#fff;border:none;border-radius:8px;padding:15px 40px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s}.next-button[data-v-022c7b95]:hover:not(.disabled){background:#3a6bb8}.next-button.disabled[data-v-022c7b95]{background:#ccc;cursor:not-allowed}.next-button.disabled[data-v-022c7b95]:hover{background:#ccc}.back-button[data-v-022c7b95]{background:#dc3545;color:#fff;border:none;border-radius:8px;padding:15px 40px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s}.back-button[data-v-022c7b95]:hover:not(.disabled){background:#c82333}.back-button.disabled[data-v-022c7b95]{background:#ccc;cursor:not-allowed}.back-button.disabled[data-v-022c7b95]:hover{background:#ccc}.p-testBox[data-v-022c7b95]{background-color:#ffe6e6;border:2px solid #ff9999;border-radius:8px;padding:15px;margin:15px auto 20px;position:relative;display:block;width:auto;text-align:center}.p-testBox legend[data-v-022c7b95]{background-color:#fcc;border:1px solid #ff9999;border-radius:4px;padding:5px 10px;font-weight:700;color:#c00;font-size:.9em}.c-buttonWrap[data-v-022c7b95]{text-align:center}.failed[data-v-022c7b95]{color:#c00!important;border:4px solid #cc0000!important}.failed-status[data-v-022c7b95]{color:#c00!important}.manual-register-inline-button[data-v-022c7b95]{background:#4788d8;color:#fff;border:none;border-radius:8px;padding:12px 30px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s;margin-top:20px;display:block;margin-left:auto;margin-right:auto}.manual-register-inline-button[data-v-022c7b95]:hover{background:#3a6bb8}@media (max-width: 768px){.main-content[data-v-022c7b95]{padding:15px}.content-frame[data-v-022c7b95]{padding:20px;border-width:2px}.progress-section[data-v-022c7b95]{padding:40px 15px}.progress-title[data-v-022c7b95]{font-size:28px}.progress-message[data-v-022c7b95]{font-size:16px}.spinner[data-v-022c7b95]{width:50px;height:50px}}.main-content[data-v-0a195aa4]{max-width:1200px;margin:0 auto;padding:20px}.content-frame[data-v-0a195aa4]{border:3px solid #4788D8;border-radius:16px;padding:40px;background:#fff;box-shadow:0 4px 12px #4788d81a}.progress-section[data-v-0a195aa4]{text-align:center;padding:60px 20px}.progress-container[data-v-0a195aa4]{display:flex;flex-direction:column;align-items:center;justify-content:center}.loader[data-v-0a195aa4]{margin-bottom:30px}.spinner[data-v-0a195aa4]{width:60px;height:60px;border:4px solid #e0e0e0;border-top:4px solid #4788D8;border-radius:50%;animation:spin-0a195aa4 1s linear infinite}@keyframes spin-0a195aa4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-complete[data-v-0a195aa4]{margin-bottom:30px}.check-icon[data-v-0a195aa4]{width:60px;height:60px;border:4px solid #28a745;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#28a745;background:#fff}.check-icon.failed[data-v-0a195aa4]{color:#dc3545;border-color:#dc3545}.progress-title[data-v-0a195aa4]{font-size:32px;font-weight:700;color:#4788d8;margin-bottom:15px}.progress-title.complete[data-v-0a195aa4]{color:#28a745}.progress-title.failed-status[data-v-0a195aa4]{color:#dc3545}.progress-message[data-v-0a195aa4]{font-size:18px;color:#666;line-height:1.6;margin-bottom:20px}.progress-complete[data-v-0a195aa4]{font-size:16px;color:#28a745;font-weight:500;margin-bottom:40px}.progress-complete.failed-status[data-v-0a195aa4]{color:#dc3545}.button-section[data-v-0a195aa4]{text-align:center;margin-top:40px}.main-buttons[data-v-0a195aa4]{margin-bottom:20px}.next-button[data-v-0a195aa4]{background:#4788d8;color:#fff;border:none;border-radius:8px;padding:15px 40px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s}.next-button[data-v-0a195aa4]:hover:not(.disabled){background:#3a6bb8}.next-button.disabled[data-v-0a195aa4]{background:#ccc;cursor:not-allowed}.next-button.disabled[data-v-0a195aa4]:hover{background:#ccc}.back-button[data-v-0a195aa4]{background:#6c757d;color:#fff;border:none;border-radius:8px;padding:15px 40px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s}.back-button[data-v-0a195aa4]:hover{background:#5a6268}.failed-buttons[data-v-0a195aa4]{display:flex;justify-content:center;margin-top:20px}.p-testBox[data-v-0a195aa4]{background-color:#ffe6e6;border:2px solid #ff9999;border-radius:8px;padding:15px;margin:15px auto 20px;position:relative;display:block;width:auto;text-align:center}.p-testBox legend[data-v-0a195aa4]{background-color:#fcc;border:1px solid #ff9999;border-radius:4px;padding:5px 10px;font-weight:700;color:#c00;font-size:.9em}.c-buttonWrap[data-v-0a195aa4]{text-align:center}@media (max-width: 768px){.main-content[data-v-0a195aa4]{padding:15px}.content-frame[data-v-0a195aa4]{padding:20px;border-width:2px}.progress-section[data-v-0a195aa4]{padding:40px 15px}.progress-title[data-v-0a195aa4]{font-size:28px}.progress-message[data-v-0a195aa4]{font-size:16px}.spinner[data-v-0a195aa4]{width:50px;height:50px}}.breadcrumb-nav[data-v-eb80811b]{margin-bottom:20px}.breadcrumb[data-v-eb80811b]{display:flex;align-items:center;list-style:none;padding:0;margin:0}.breadcrumb-item[data-v-eb80811b]{color:#666;font-size:14px}.breadcrumb-separator[data-v-eb80811b]{margin:0 8px;color:#999}.breadcrumb-current[data-v-eb80811b]{color:#333;font-weight:700}.c-box[data-v-eb80811b]{display:flex;align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin-bottom:20px}.c-box__icon[data-v-eb80811b]{margin-right:15px;flex-shrink:0}.main-content[data-v-eb80811b]{max-width:1200px;margin:0 auto;padding:20px}.content-frame[data-v-eb80811b]{border:2px solid #29507A;border-radius:16px;padding:40px;background:#fff;box-shadow:0 4px 12px #4788d81a;text-align:center}.progress-section[data-v-eb80811b]{margin-bottom:40px}.progress-container[data-v-eb80811b]{display:flex;flex-direction:column;align-items:center;gap:20px}.loader[data-v-eb80811b]{width:60px;height:60px;position:relative}.spinner[data-v-eb80811b]{width:100%;height:100%;border:4px solid #f3f3f3;border-top:4px solid #4788D8;border-radius:50%;animation:spin-eb80811b 1s linear infinite}@keyframes spin-eb80811b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-complete[data-v-eb80811b]{width:60px;height:60px;display:flex;align-items:center;justify-content:center}.check-icon[data-v-eb80811b]{width:40px;height:40px;background:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.check-icon.failed[data-v-eb80811b]{background:#f44336}.progress-title[data-v-eb80811b]{font-size:24px;font-weight:700;margin-bottom:15px;color:#333}.progress-title.complete[data-v-eb80811b]{color:#28a745}.progress-title.failed-status[data-v-eb80811b]{color:#dc3545}.progress-message[data-v-eb80811b]{font-size:16px;color:#666;margin-bottom:20px;line-height:1.5}.progress-complete[data-v-eb80811b]{font-size:18px;font-weight:700;color:#28a745;padding:15px;background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;margin-top:20px}.progress-complete.failed-status[data-v-eb80811b]{color:#721c24;background:#f8d7da;border-color:#f5c6cb}.button-section[data-v-eb80811b]{margin-top:30px}.main-buttons[data-v-eb80811b]{display:flex;justify-content:center;gap:20px}.next-button[data-v-eb80811b]{background:#4788d8;color:#fff;border:none;border-radius:8px;padding:15px 40px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s}.next-button[data-v-eb80811b]:hover{background:#3a6bb8}.next-button.disabled[data-v-eb80811b]{background:#ccc;cursor:not-allowed;opacity:.6}.next-button.disabled[data-v-eb80811b]:hover{background:#ccc}.back-button[data-v-eb80811b]{background:#6c757d;color:#fff;border:none;border-radius:8px;padding:15px 40px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s}.back-button[data-v-eb80811b]:hover{background:#5a6268}.failed-buttons[data-v-eb80811b]{display:flex;justify-content:center}.p-testBox[data-v-eb80811b]{background-color:#ffe6e6;border:2px solid #ff9999;border-radius:8px;padding:15px;margin:15px auto 20px;position:relative;display:block;width:auto;text-align:center}.p-testBox legend[data-v-eb80811b]{background-color:#fcc;border:1px solid #ff9999;border-radius:4px;padding:5px 10px;font-weight:700;color:#c00;font-size:.9em}.c-buttonWrap[data-v-eb80811b]{text-align:center}@media (max-width: 768px){.main-content[data-v-eb80811b]{padding:15px}.content-frame[data-v-eb80811b]{padding:20px;border-width:2px}.progress-section[data-v-eb80811b]{padding:40px 15px}.progress-title[data-v-eb80811b]{font-size:28px}.progress-message[data-v-eb80811b]{font-size:16px}.spinner[data-v-eb80811b]{width:50px;height:50px}}.p-testBox[data-v-74a28958]{background-color:#ffe6e6;border:2px solid #ff9999;border-radius:8px;padding:15px;margin:15px auto 20px;position:relative;display:inline-block;width:auto}.p-testBox legend[data-v-74a28958]{background-color:#fcc;border:1px solid #ff9999;border-radius:4px;padding:5px 10px;font-weight:700;color:#c00;font-size:.9em}.filter-button[data-v-74a28958]:hover{background-color:#f0f8ff;border-color:#2b6cb0}.filter-button.active[data-v-74a28958]{background-color:#4788d8;color:#fff}.filter-button.active[data-v-74a28958]:hover{background-color:#2b6cb0}.filter-button input[type=checkbox][data-v-74a28958]{pointer-events:none}.filter-button.active input[type=checkbox][data-v-74a28958]{accent-color:white}.c-construction-tableWrap[data-v-74a28958]{overflow-x:visible}.handa-cell[data-v-74a28958]{position:relative}.handa-hover-list[data-v-74a28958],.handa-cell:hover .handa-hover-list[data-v-74a28958],.handa-cell:focus-within .handa-hover-list[data-v-74a28958]{display:none!important}.payroll-invalid-values-hover-list-global[data-v-74a28958]{pointer-events:auto;z-index:2000}[data-v-74a28958] .required-input{color:#f60;font-weight:700}.payroll-csv-spec[data-v-42b3cbc5]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333;background-color:#f8f9fa;min-height:100vh;padding:20px}.container[data-v-42b3cbc5]{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:1000px;margin:0 auto}h1[data-v-42b3cbc5]{color:#29507a;border-bottom:3px solid #29507A;padding-bottom:10px;margin-bottom:30px}h2[data-v-42b3cbc5]{color:#29507a;margin-top:30px;margin-bottom:15px}.spec-item[data-v-42b3cbc5]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:15px;margin:10px 0}.spec-label[data-v-42b3cbc5]{font-weight:700;color:#495057;margin-bottom:5px}.spec-value[data-v-42b3cbc5]{color:#333}table[data-v-42b3cbc5]{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}th[data-v-42b3cbc5],td[data-v-42b3cbc5]{border:1px solid #dee2e6;padding:8px;text-align:left;vertical-align:top}th[data-v-42b3cbc5]{background-color:#e9ecef;font-weight:700}.required[data-v-42b3cbc5]{color:#dc3545;font-weight:700}.optional[data-v-42b3cbc5]{color:#6c757d}.note[data-v-42b3cbc5]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;padding:15px;margin:20px 0}.warning[data-v-42b3cbc5]{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;padding:15px;margin:20px 0}.info[data-v-42b3cbc5]{background:#d1ecf1;border:1px solid #bee5eb;border-radius:4px;padding:15px;margin:20px 0}code[data-v-42b3cbc5]{background:#f1f3f4;padding:2px 4px;border-radius:3px;font-family:monospace;font-size:12px;white-space:nowrap}.csv-example[data-v-42b3cbc5]{background:#f1f3f4;padding:15px;border-radius:4px;overflow-x:auto;font-family:monospace;font-size:12px;white-space:nowrap}.csv-example div[data-v-42b3cbc5]{margin-bottom:2px}ul[data-v-42b3cbc5]{list-style-type:disc;padding-left:20px;margin:10px 0}ol[data-v-42b3cbc5]{list-style-type:decimal;padding-left:20px;margin:10px 0}li[data-v-42b3cbc5]{margin-bottom:5px;line-height:1.5}.group-basic[data-v-42b3cbc5]{background-color:#e8f4fd}.group-allowance[data-v-42b3cbc5]{background-color:#f0f8e8}.group-deduction[data-v-42b3cbc5]{background-color:#fff3e0}.group-work[data-v-42b3cbc5]{background-color:#f3e5f5}.group-other[data-v-42b3cbc5]{background-color:#fce4ec}.payroll-csv-spec[data-v-91088c90]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333;background-color:#f8f9fa;min-height:100vh;padding:20px}.container[data-v-91088c90]{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:1000px;margin:0 auto}h1[data-v-91088c90]{color:#29507a;border-bottom:3px solid #29507A;padding-bottom:10px;margin-bottom:30px}h2[data-v-91088c90]{color:#29507a;margin-top:30px;margin-bottom:15px}.spec-item[data-v-91088c90]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:15px;margin:10px 0}.spec-label[data-v-91088c90]{font-weight:700;color:#495057;margin-bottom:5px}.spec-value[data-v-91088c90]{color:#333}table[data-v-91088c90]{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}th[data-v-91088c90],td[data-v-91088c90]{border:1px solid #dee2e6;padding:8px;text-align:left;vertical-align:top}th[data-v-91088c90]{background-color:#e9ecef;font-weight:700}.required[data-v-91088c90]{color:#dc3545;font-weight:700}.optional[data-v-91088c90]{color:#6c757d}.note[data-v-91088c90]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;padding:15px;margin:20px 0}.warning[data-v-91088c90]{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;padding:15px;margin:20px 0}.info[data-v-91088c90]{background:#d1ecf1;border:1px solid #bee5eb;border-radius:4px;padding:15px;margin:20px 0}code[data-v-91088c90]{background:#f1f3f4;padding:2px 4px;border-radius:3px;font-family:monospace;font-size:12px;white-space:nowrap}.csv-example[data-v-91088c90]{background:#f1f3f4;padding:15px;border-radius:4px;overflow-x:auto;font-family:monospace;font-size:12px;white-space:nowrap}.csv-example div[data-v-91088c90]{margin-bottom:2px}ul[data-v-91088c90]{list-style-type:disc;padding-left:20px;margin:10px 0}ol[data-v-91088c90]{list-style-type:decimal;padding-left:20px;margin:10px 0}li[data-v-91088c90]{margin-bottom:5px;line-height:1.5}.group-basic[data-v-91088c90]{background-color:#e8f4fd}.group-allowance[data-v-91088c90]{background-color:#f0f8e8}.group-deduction[data-v-91088c90]{background-color:#fff3e0}.group-work[data-v-91088c90]{background-color:#f3e5f5}.group-other[data-v-91088c90]{background-color:#fce4ec}.worker-csv-spec[data-v-2fe8e4eb]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333;background-color:#f8f9fa;min-height:100vh;padding:20px}.container[data-v-2fe8e4eb]{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:1000px;margin:0 auto}h1[data-v-2fe8e4eb]{color:#29507a;border-bottom:3px solid #29507A;padding-bottom:10px;margin-bottom:30px}h2[data-v-2fe8e4eb]{color:#29507a;margin-top:30px;margin-bottom:15px}.spec-item[data-v-2fe8e4eb]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:15px;margin:10px 0}.spec-label[data-v-2fe8e4eb]{font-weight:700;color:#495057;margin-bottom:5px}.spec-value[data-v-2fe8e4eb]{color:#333}table[data-v-2fe8e4eb]{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}th[data-v-2fe8e4eb],td[data-v-2fe8e4eb]{border:1px solid #dee2e6;padding:8px;text-align:left;vertical-align:top}th[data-v-2fe8e4eb]{background-color:#e9ecef;font-weight:700}.required[data-v-2fe8e4eb]{color:#dc3545;font-weight:700}.optional[data-v-2fe8e4eb]{color:#6c757d}.note[data-v-2fe8e4eb]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;padding:15px;margin:20px 0}.warning[data-v-2fe8e4eb]{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;padding:15px;margin:20px 0}.info[data-v-2fe8e4eb]{background:#d1ecf1;border:1px solid #bee5eb;border-radius:4px;padding:15px;margin:20px 0}code[data-v-2fe8e4eb]{background:#f1f3f4;padding:2px 4px;border-radius:3px;font-family:monospace;font-size:12px;white-space:nowrap}.csv-example[data-v-2fe8e4eb]{background:#f1f3f4;padding:15px;border-radius:4px;overflow-x:auto;font-family:monospace;font-size:12px;white-space:nowrap}.csv-example div[data-v-2fe8e4eb]{margin-bottom:2px}ul[data-v-2fe8e4eb]{list-style-type:disc;padding-left:20px;margin:10px 0}ol[data-v-2fe8e4eb]{list-style-type:decimal;padding-left:20px;margin:10px 0}li[data-v-2fe8e4eb]{margin-bottom:5px;line-height:1.5}.group-basic[data-v-2fe8e4eb]{background-color:#e8f4fd}.group-other[data-v-2fe8e4eb]{background-color:#fce4ec}.group-insurance[data-v-2fe8e4eb]{background-color:#f0f8e8}.group-skill[data-v-2fe8e4eb]{background-color:#fff3e0}.group-safety[data-v-2fe8e4eb]{background-color:#f3e5f5}.group-qualification[data-v-2fe8e4eb]{background-color:#e1f5fe}.group-ccus[data-v-2fe8e4eb]{background-color:#fff8e1}.worker-excel-spec[data-v-4948d053]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333;background-color:#f8f9fa;min-height:100vh;padding:20px}.container[data-v-4948d053]{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:1000px;margin:0 auto}h1[data-v-4948d053]{color:#29507a;border-bottom:3px solid #29507A;padding-bottom:10px;margin-bottom:30px}h2[data-v-4948d053]{color:#29507a;margin-top:30px;margin-bottom:15px}.spec-item[data-v-4948d053]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:15px;margin:10px 0}.spec-label[data-v-4948d053]{font-weight:700;color:#495057;margin-bottom:5px}.spec-value[data-v-4948d053]{color:#333}table[data-v-4948d053]{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}th[data-v-4948d053],td[data-v-4948d053]{border:1px solid #dee2e6;padding:8px;text-align:left;vertical-align:top}th[data-v-4948d053]{background-color:#e9ecef;font-weight:700}.required[data-v-4948d053]{color:#dc3545;font-weight:700}.optional[data-v-4948d053]{color:#6c757d}.warning[data-v-4948d053]{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;padding:15px;margin:20px 0}.info[data-v-4948d053]{background:#d1ecf1;border:1px solid #bee5eb;border-radius:4px;padding:15px;margin:20px 0}ul[data-v-4948d053]{list-style-type:disc;padding-left:20px;margin:10px 0}ol[data-v-4948d053]{list-style-type:decimal;padding-left:20px;margin:10px 0}li[data-v-4948d053]{margin-bottom:5px;line-height:1.5}.group-basic[data-v-4948d053]{background-color:#e8f4fd}.group-other[data-v-4948d053]{background-color:#fce4ec}.group-insurance[data-v-4948d053]{background-color:#f0f8e8}.group-skill[data-v-4948d053]{background-color:#fff3e0}.group-safety[data-v-4948d053]{background-color:#f3e5f5}.group-qualification[data-v-4948d053]{background-color:#e1f5fe}.group-ccus[data-v-4948d053]{background-color:#fff8e1}.c-button.c-button--table.bg-sky[data-v-88051feb]{cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;font-weight:500;box-shadow:0 2px 4px #0000001a}.table-button-unified[data-v-88051feb]{cursor:pointer;min-width:4em;display:inline-block;text-align:center}.table-cell-unified[data-v-88051feb]{text-align:center;padding:4px 2px}.c-button.c-button--table.bg-sky[data-v-88051feb]:hover{background-color:#3a7bc8!important;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.c-button.c-button--table.bg-sky[data-v-88051feb]:active{background-color:#2c5aa0!important;transform:translateY(0);box-shadow:0 2px 4px #0000001a}.c-button.c-button--table.bg-sky[data-v-88051feb]:focus-visible{outline:2px solid #4788D8;outline-offset:2px}.p-testBox[data-v-88051feb]{background-color:#ffe6e6;border:2px solid #ff9999;border-radius:8px;padding:15px;margin:15px auto 20px;position:relative;display:inline-block;width:auto}.p-testBox legend[data-v-88051feb]{background-color:#fcc;border:1px solid #ff9999;border-radius:4px;padding:5px 10px;font-weight:700;color:#c00;font-size:.9em}.handa-cell[data-v-88051feb]{position:relative}.handa-hover-list-global[data-v-88051feb],.license-hover-list-global[data-v-88051feb]{pointer-events:auto;z-index:2000}.c-construction-table td[data-v-88051feb]:nth-child(4),.c-construction-table td[data-v-88051feb]:nth-child(5),.c-construction-table td[data-v-88051feb]:nth-child(6){vertical-align:middle;font-size:.9em;line-height:1.3;word-wrap:break-word}.c-construction-table td[data-v-88051feb]:nth-child(3){text-align:right}.c-construction-table td[data-v-88051feb]:nth-child(4){max-width:150px}.c-construction-table td[data-v-88051feb]:nth-child(5){max-width:80px;text-align:center}.c-construction-table td[data-v-88051feb]:nth-child(6){max-width:120px;text-align:center}.c-construction-table td[data-v-88051feb]:nth-child(7),.c-construction-table td[data-v-88051feb]:nth-child(8),.c-construction-table td[data-v-88051feb]:nth-child(9){text-align:center;vertical-align:middle}[data-v-88051feb] .required-input{color:#f60;font-weight:700}.c-upload-section[data-v-ca45b16c]{margin-bottom:30px}.c-upload-form[data-v-ca45b16c]{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px;margin-top:20px}.c-form-group[data-v-ca45b16c]{margin-bottom:20px}.c-form-label[data-v-ca45b16c]{display:block;font-weight:700;margin-bottom:8px;color:#333}.c-form-input[data-v-ca45b16c]{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.c-form-help[data-v-ca45b16c]{font-size:12px;color:#666;margin-top:4px}.c-form-actions[data-v-ca45b16c]{text-align:center}.c-uploaded-files-section[data-v-ca45b16c]{margin-top:30px}.c-section-title[data-v-ca45b16c]{font-size:18px;font-weight:700;margin-bottom:15px;color:#333}.c-section-description[data-v-ca45b16c]{font-size:14px;color:#666;margin-bottom:15px;font-style:italic}.no-data-text[data-v-ca45b16c]{color:#666;font-style:italic}.c-construction-tableWrap[data-v-ca45b16c]{margin-top:15px}.c-construction-table[data-v-ca45b16c]{width:100%;border-collapse:collapse;background-color:#fff}.c-construction-table th[data-v-ca45b16c]{background-color:#f8f9fa;border:1px solid #dee2e6;padding:12px;text-align:left;font-weight:700;color:#333}.c-construction-table td[data-v-ca45b16c]{border:1px solid #dee2e6;padding:12px;vertical-align:top}.c-construction-table tr[data-v-ca45b16c]:nth-child(2n){background-color:#f8f9fa}.c-construction-table tr[data-v-ca45b16c]:hover{background-color:#e9ecef}.upload-section[data-v-ca45b16c]{margin-top:20px}.upload-area[data-v-ca45b16c]{border:2px dashed #ccc;border-radius:8px;padding:40px 20px;text-align:center;transition:all .3s ease;background-color:#fafafa}.upload-area.highlight[data-v-ca45b16c]{border-color:#4788d8;background-color:#f0f8ff}.upload-icon[data-v-ca45b16c]{margin-bottom:20px}.upload-text-main[data-v-ca45b16c]{font-size:18px;font-weight:700;color:#333;margin-bottom:10px}.upload-text-sub[data-v-ca45b16c]{font-size:14px;color:#666;margin-bottom:20px}.file-input-wrapper[data-v-ca45b16c]{margin-bottom:20px}.file-input[data-v-ca45b16c]{display:none}.file-select-button[data-v-ca45b16c]{display:inline-block;padding:10px 20px;background-color:#4788d8;color:#fff;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s ease}.file-select-button[data-v-ca45b16c]:hover{background-color:#3a6bb8}.file-list[data-v-ca45b16c]{margin-top:20px;text-align:left}.file-count-info[data-v-ca45b16c]{margin-bottom:10px;font-weight:700;color:#333}.file-item[data-v-ca45b16c]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;margin-bottom:5px}.file-name[data-v-ca45b16c]{flex:1;font-size:14px;color:#333}.file-remove-btn[data-v-ca45b16c]{background-color:#dc3545;color:#fff;border:none;border-radius:4px;width:28px;height:28px;cursor:pointer;font-size:16px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.file-remove-btn[data-v-ca45b16c]:hover{background-color:#c82333}.upload-info[data-v-ca45b16c]{margin-top:15px;text-align:center}.upload-limit[data-v-ca45b16c]{font-size:12px;color:#666;margin:0}.upload-actions[data-v-ca45b16c]{margin-top:20px;text-align:center}.warning-modal-overlay[data-v-ca45b16c]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;display:flex;justify-content:center;align-items:center;z-index:10000}.warning-modal-dialog[data-v-ca45b16c]{background:#fff;border-radius:8px;padding:30px;max-width:500px;width:90%;box-shadow:0 4px 20px #0000004d}.warning-modal-content[data-v-ca45b16c]{text-align:center}.warning-modal-header h3[data-v-ca45b16c]{margin:0 0 15px;color:#e67e22;font-size:18px}.warning-modal-header p[data-v-ca45b16c]{margin:0 0 25px;color:#333;font-size:16px;line-height:1.5}.warning-modal-buttons[data-v-ca45b16c]{display:flex;gap:15px;justify-content:center}.warning-modal-btn[data-v-ca45b16c]{padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease}.warning-modal-btn--cancel[data-v-ca45b16c]{background-color:#95a5a6;color:#fff}.warning-modal-btn--cancel[data-v-ca45b16c]:hover{background-color:#7f8c8d}.warning-modal-btn--confirm[data-v-ca45b16c]{background-color:#e67e22;color:#fff}.warning-modal-btn--confirm[data-v-ca45b16c]:hover{background-color:#d35400}.c-button--disabled[data-v-ca45b16c]{background-color:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.6}.c-button--disabled[data-v-ca45b16c]:hover{background-color:#ccc!important;color:#666!important}.phpinfo-page[data-v-2095005a]{padding:20px;max-width:1200px;margin:0 auto;background:#fff}.info-container[data-v-2095005a]{width:100%}h1[data-v-2095005a]{font-size:24px;font-weight:700;color:#29507a;margin-bottom:30px;padding-bottom:10px;border-bottom:2px solid #29507A}.info-section[data-v-2095005a]{margin-bottom:40px}.info-section h2[data-v-2095005a]{font-size:18px;font-weight:700;color:#29507a;margin-bottom:15px;padding:10px;background:#f2f2f2;border-left:4px solid #29507A}.info-table[data-v-2095005a]{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:14px}.info-table tbody tr[data-v-2095005a]{border-bottom:1px solid #ddd}.info-table tbody tr[data-v-2095005a]:hover{background:#f9f9f9}.label-cell[data-v-2095005a]{padding:10px 15px;font-weight:700;color:#333;background:#f5f5f5;width:250px;vertical-align:top;word-break:break-word}.value-cell[data-v-2095005a]{padding:10px 15px;color:#666;word-break:break-word;vertical-align:top}.value-cell pre[data-v-2095005a]{margin:0;padding:5px;background:#f9f9f9;border:1px solid #ddd;border-radius:3px;overflow-x:auto;font-size:12px;max-width:800px}@media (max-width: 768px){.phpinfo-page[data-v-2095005a]{padding:10px}h1[data-v-2095005a]{font-size:20px}.info-section h2[data-v-2095005a]{font-size:16px}.info-table[data-v-2095005a]{font-size:12px}.label-cell[data-v-2095005a]{width:150px;padding:8px 10px}.value-cell[data-v-2095005a]{padding:8px 10px}.value-cell pre[data-v-2095005a]{font-size:11px;max-width:100%}}.file-link-section[data-v-2095005a]{margin-top:40px;padding-top:20px;border-top:1px solid #ddd;text-align:center}.file-link[data-v-2095005a]{color:#4788d8;text-decoration:underline;font-size:14px}.file-link[data-v-2095005a]:hover{color:#29507a}/*! 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}}
