body.lock-scroll,html.lock-scroll{overflow:hidden}.error-message{color:red;font-size:12px;margin-top:5px;display:block}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}.main-page{display:flex;flex-direction:column;height:100vh}.main-page div,.main-page form,.main-page h1,.main-page p{width:100%;text-align:left}.main-header{background:linear-gradient(90deg,#0b3362,#1768c8);padding:10px;color:#fff;text-align:center;font-size:1.5em;border-bottom:1px solid #ccc;height:90px;display:flex;align-items:center;justify-content:left}.main-header .logo{height:40px;margin-right:2%}.main-page-header-text{height:40px;margin-left:20%;font-size:1.5em;margin-top:2%;margin-left:0;font-family:Roboto,sans-serif}#app{background-color:var(--landing-color)}.main-page[data-v-e734fd94]{justify-content:flex-start;text-align:center}.landing-title[data-v-e734fd94]{font-family:Georgia,Times New Roman,Times,serif;font-size:3rem;font-weight:700;color:var(--primary-color);text-align:center}.landing-subtitle[data-v-e734fd94]{font-size:1.1rem;font-weight:400;color:var(--primary-color);text-align:center}.button-group[data-v-e734fd94]{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;height:100%}.custom-button[data-v-e734fd94]{width:150px;border:2px solid var(--primary-color);border-radius:0;color:#fff}.custom-button[data-v-e734fd94],.custom-button[data-v-e734fd94]:hover{background-color:var(--primary-color)}@media (max-width:600px){.landing-title[data-v-e734fd94]{font-size:2rem}}.login-page[data-v-c365124c]{display:flex;height:100vh;margin:0}.left-side[data-v-c365124c],.right-side[data-v-c365124c]{flex:1;display:flex;align-items:center;justify-content:center}.left-side[data-v-c365124c]{background-color:var(--landing-color);flex:1}.right-side[data-v-c365124c]{background-color:var(--landing-color);display:flex;flex-direction:column;align-items:center;position:relative;flex:2}.right-side div[data-v-c365124c],.right-side form[data-v-c365124c],.right-side h1[data-v-c365124c],.right-side p[data-v-c365124c]{width:50%;text-align:left}.login-page h1[data-v-c365124c]{font-size:2rem;color:#333;margin-bottom:.5em}.login-page form[data-v-c365124c]{display:flex;flex-direction:column;align-items:left;width:50%}.login-page div[data-v-c365124c]{margin-bottom:1em;width:100%}.login-page label[data-v-c365124c]{margin-bottom:.5em;color:#333;width:50%;text-align:left}.login-page input[data-v-c365124c]{padding:.5em;font-size:1em;border:1px solid #ccc;border-radius:4px;width:100%}.remember-me[data-v-c365124c]{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-left:0;margin-top:0;margin-bottom:0}.remember-me input[data-v-c365124c]{margin-right:.5em;margin-left:0;margin-top:0;width:10%;margin-bottom:0}.login-page button[data-v-c365124c]{padding:.7em;font-size:1em;color:#fff;border:none;border-radius:4px;cursor:pointer;width:100%}.login-page button[data-v-c365124c],.login-page button[data-v-c365124c]:hover{background-color:var(--primary-color)}.login-page img.svg[data-v-c365124c]{fill:currentColor}.back-link[data-v-c365124c]{position:absolute;top:20px;left:40px;text-decoration:none;color:var(--primary-color);font-size:20px}.back-link[data-v-c365124c]:hover{text-decoration:underline}.signup-container[data-v-c365124c]{margin-top:20px;display:flex;justify-content:center;align-items:center}.signup-container span[data-v-c365124c]{margin-right:5px}.signup-container a[data-v-c365124c]{display:inline}.signup-link[data-v-c365124c]{text-decoration:none;color:#007bff;font-size:16px}.signup-link[data-v-c365124c]:hover{text-decoration:underline}.back-link[data-v-c365124c]{margin-bottom:20px}.captain-logo-mobile[data-v-c365124c]{display:none}h1[data-v-c365124c]{font-size:2em}label[data-v-c365124c],p[data-v-c365124c]{font-size:1em}@media (max-width:600px){.left-side[data-v-c365124c]{display:none}.right-side[data-v-c365124c]{flex:1}.back-link[data-v-c365124c]{order:1;margin-bottom:10px}.captain-logo-mobile[data-v-c365124c]{display:block;width:50%;height:auto;margin-bottom:1em;margin-top:20%}h1[data-v-c365124c]{font-size:1.5em}label[data-v-c365124c]{font-size:.675em}p[data-v-c365124c]{font-size:.9em}.login-page input[data-v-c365124c]{font-size:.9em;padding:.4em}.remember-me input[data-v-c365124c]{width:auto}.login-page button[data-v-c365124c]{padding:.6em;font-size:.9em}}.signup-page[data-v-1b8571f8]{display:flex;min-height:100vh;height:auto;margin:0;background:var(--background-color)}.logo-text-overlay-image[data-v-1b8571f8]{position:absolute;top:28%;left:18%;width:20%;height:100px}.rightside-overlay-image[data-v-1b8571f8]{position:absolute;top:15px;right:15px;width:35%;height:90%}.left-side[data-v-1b8571f8],.right-side[data-v-1b8571f8]{flex:1;display:flex;align-items:center;justify-content:center}.left-side[data-v-1b8571f8]{background-color:#e9e5d6}.right-side[data-v-1b8571f8]{background-color:#e9e5d6;display:flex;flex-direction:column;align-items:center;position:relative}.right-side>div[data-v-1b8571f8],.right-side>form[data-v-1b8571f8],.right-side>h1[data-v-1b8571f8],.right-side>p[data-v-1b8571f8]{width:50%;max-width:500px;text-align:left}.signup-page h1[data-v-1b8571f8]{font-size:2rem;color:#333;margin-bottom:.5em}.signup-page form[data-v-1b8571f8]{display:flex;flex-direction:column;align-items:left;width:50%}.signup-page div[data-v-1b8571f8]{margin-bottom:1em;width:100%}.signup-page label[data-v-1b8571f8]{margin-bottom:.5em;color:#333;width:50%;text-align:left}.signup-page input[data-v-1b8571f8]{padding:.5em;font-size:1em;border:1px solid #ccc;border-radius:4px;width:100%}.signup-page button[data-v-1b8571f8]{padding:.7em;font-size:1em;color:#fff;border:none;border-radius:4px;cursor:pointer;width:100%}.signup-page button[data-v-1b8571f8],.signup-page button[data-v-1b8571f8]:hover{background-color:var(--primary-color)}.back-link[data-v-1b8571f8]{position:absolute;top:20px;left:40px;text-decoration:none;color:var(--primary-color);font-size:20px}.back-link[data-v-1b8571f8]:hover{text-decoration:underline}.captain-logo-mobile[data-v-1b8571f8]{display:none;width:50%;height:auto;margin-bottom:1em}.phone-input-container[data-v-1b8571f8]{margin-bottom:20px}.input-with-button[data-v-1b8571f8]{display:flex;align-items:center;gap:10px;width:100%}.input-with-button input[data-v-1b8571f8]{flex:3;min-width:150px}.verify-btn[data-v-1b8571f8]{background-color:#4caf50;min-width:130px;white-space:nowrap;flex:1;max-width:150px}.verify-btn[data-v-1b8571f8]:disabled{background-color:#ccc;cursor:not-allowed}.verification-code-container[data-v-1b8571f8]{margin-top:15px;margin-bottom:20px}.timer[data-v-1b8571f8]{display:flex;align-items:center;justify-content:center;min-width:60px;font-weight:700;color:#ff5722}.verification-message[data-v-1b8571f8]{margin:10px 0;padding:8px;border-radius:4px;text-align:center}.verification-message.success[data-v-1b8571f8]{background-color:#e8f5e9;color:#2e7d32}.verification-message.error[data-v-1b8571f8]{background-color:#ffebee;color:#c62828}.register-btn[data-v-1b8571f8]{background-color:#1976d2}.register-btn[data-v-1b8571f8]:disabled{background-color:#ccc;cursor:not-allowed}.loading-overlay[data-v-1b8571f8]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.spinner[data-v-1b8571f8]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-1b8571f8 1s linear infinite}.reminder-preferences[data-v-1b8571f8]{display:flex;flex-direction:column;gap:15px;margin-top:12px}.field-label[data-v-1b8571f8]{display:block;margin-bottom:8px;font-weight:700;color:#333}.segmented[data-v-1b8571f8]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.segmented input[type=radio][data-v-1b8571f8]{position:absolute;opacity:0;pointer-events:none}.segmented label[data-v-1b8571f8]{display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;cursor:pointer;padding:12px 14px;font-size:16px;font-weight:400;min-height:48px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#555}.segmented input[type=radio]:checked+label[data-v-1b8571f8]{background:#e3f2fd;color:#1976d2;border-color:#90caf9;box-shadow:inset 0 0 0 2px rgba(25,118,210,.12)}.segmented input[type=radio]:focus+label[data-v-1b8571f8],.segmented label[data-v-1b8571f8]:focus{outline:2px solid #90caf9;outline-offset:2px}.segmented label[data-v-1b8571f8]:active{transform:scale(.98)}@media (pointer:coarse){.segmented label[data-v-1b8571f8]{min-height:52px}}@keyframes spin-1b8571f8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}button[data-v-1b8571f8]{padding:.7em;font-size:1em;color:#fff;border:none;border-radius:4px;cursor:pointer;width:100%}@media (max-width:600px){.left-side[data-v-1b8571f8]{display:none}.right-side[data-v-1b8571f8]{flex:1;width:100%;padding:0 10px}.right-side div[data-v-1b8571f8],.right-side form[data-v-1b8571f8],.right-side h1[data-v-1b8571f8],.right-side p[data-v-1b8571f8]{width:100%;max-width:none;text-align:left}.signup-page[data-v-1b8571f8]{padding:0;margin:0;width:100%}h1[data-v-1b8571f8]{font-size:22px}label[data-v-1b8571f8],p[data-v-1b8571f8]{font-size:16px}button[data-v-1b8571f8],input[data-v-1b8571f8]{font-size:16px;padding:12px}.back-link[data-v-1b8571f8]{margin-bottom:15px;position:relative;top:10px;left:10px}form div[data-v-1b8571f8]{margin-bottom:16px}.captain-logo-mobile[data-v-1b8571f8]{display:block;width:70%;max-width:200px;height:auto;margin-bottom:1em;margin-top:15%}.input-with-button[data-v-1b8571f8]{flex-direction:column;align-items:stretch}.input-with-button input[data-v-1b8571f8]{width:100%;margin-bottom:10px}.verify-btn[data-v-1b8571f8]{width:100%;max-width:none;padding:12px}.verification-code-container[data-v-1b8571f8]{margin-top:20px;margin-bottom:20px}.timer[data-v-1b8571f8]{font-size:18px}.verification-message[data-v-1b8571f8]{padding:12px;font-size:16px}}.debug-panel[data-v-23e285a7]{position:fixed;top:10px;right:0;width:20%;height:calc(100vh - 20px);background-color:#f0f0f0;border-radius:8px 0 0 8px;padding:15px;box-shadow:-2px 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;z-index:1000}.toggle-container[data-v-23e285a7]{display:flex;align-items:center;margin-bottom:15px}.toggle-label[data-v-23e285a7]{margin-left:10px;font-weight:700}.toggle-switch[data-v-23e285a7]{position:relative;display:inline-block;width:60px;height:30px}.toggle-switch input[data-v-23e285a7]{opacity:0;width:0;height:0}.slider[data-v-23e285a7]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff;border:1px solid #ccc;transition:.4s}.slider[data-v-23e285a7]:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:3px;background-color:#ccc;transition:.4s}input:checked+.slider[data-v-23e285a7]:before{background-color:#1f6dca}input:checked+.slider[data-v-23e285a7]{background-color:#fff}input:focus+.slider[data-v-23e285a7]{box-shadow:0 0 1px #1f6dca}input:checked+.slider[data-v-23e285a7]:before{transform:translateX(28px)}.slider.round[data-v-23e285a7]{border-radius:34px}.slider.round[data-v-23e285a7]:before{border-radius:50%}.debug-content[data-v-23e285a7]{overflow-y:auto;flex-grow:1;display:flex;flex-direction:column;gap:15px;padding-right:5px}.info-box[data-v-23e285a7]{background-color:#fff;border-radius:8px;padding:12px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.info-box h3[data-v-23e285a7]{margin-top:0;margin-bottom:10px;font-size:16px;color:#333}.info-field[data-v-23e285a7]{display:flex;margin-bottom:8px}.field-label[data-v-23e285a7]{font-weight:700;width:80px;flex-shrink:0}.field-value[data-v-23e285a7]{flex-grow:1}.debug-list[data-v-23e285a7]{margin:0;padding-left:20px}.debug-list li[data-v-23e285a7]{margin-bottom:5px}.debug-element[data-v-23e285a7]{white-space:pre-wrap}.debug-content[data-v-23e285a7]::-webkit-scrollbar{width:6px}.debug-content[data-v-23e285a7]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.debug-content[data-v-23e285a7]::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.debug-content[data-v-23e285a7]::-webkit-scrollbar-thumb:hover{background:#999}.log-heading[data-v-23e285a7]{text-align:center;font-size:1.1em;font-weight:700;margin-bottom:8px}.debug-meta[data-v-23e285a7]{text-align:right;font-size:.85em;color:#666;margin-bottom:6px}.debug-content-text[data-v-23e285a7]{text-align:left;white-space:pre-wrap;font-family:monospace}.sidenav-menu[data-v-3df94ff6]{display:flex;flex-direction:column}.loading-message[data-v-3df94ff6]{text-align:center;font-size:1.2em;color:#666}.menu-icon[data-v-3df94ff6]{flex:0 0 auto;margin:.5em;font-size:24px;cursor:pointer;color:var(--primary-color);transition:color .3s ease}.menu-icon[data-v-3df94ff6]:hover{color:var(--primary-color)}.sidenav-content[data-v-3df94ff6]{flex:1 0 auto;display:flex;flex-direction:column;position:relative;width:100%;height:600px;border-radius:10px}nav[data-v-3df94ff6]{display:flex;flex-direction:column;align-items:stretch;padding:1em;text-align:left}nav h6[data-v-3df94ff6]{font-style:italic}nav a[data-v-3df94ff6],nav h6[data-v-3df94ff6]{margin-bottom:.25em;text-decoration:none;white-space:nowrap}nav a[data-v-3df94ff6]{color:#060606}nav a[data-v-3df94ff6]:hover{text-decoration:underline}nav a i[data-v-3df94ff6]{display:inline-block;margin-right:.25em}nav hr[data-v-3df94ff6]{margin:.5em 0 .75em 0;border:0;height:2px;background:#000}nav button[data-v-3df94ff6]{padding:10px 20px;font-size:16px;border:none;border-radius:4px;background-color:var(--primary-color);color:#fff;cursor:pointer;margin-right:10px;min-width:5em}.settings[data-v-3df94ff6]{margin-top:auto;font-weight:700}.icon-spacing[data-v-3df94ff6]{margin-right:8px}.close-nav[data-v-3df94ff6]{display:none;margin-top:1em;font-weight:700;color:#000;cursor:pointer}.debug-toggle[data-v-3df94ff6]{padding:0 1em 1em 1em}.debug-toggle-switch[data-v-3df94ff6]{position:relative;display:flex;align-items:center;cursor:pointer}.debug-toggle-switch input[data-v-3df94ff6]{opacity:0;width:0;height:0}.toggle-slider[data-v-3df94ff6]{position:relative;display:inline-block;width:40px;height:20px;background-color:#fff;border:1px solid #ccc;border-radius:34px;transition:.4s}.toggle-slider[data-v-3df94ff6]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:1px;background-color:#ccc;border-radius:50%;transition:.4s}input:checked+.toggle-slider[data-v-3df94ff6]:before{background-color:#1f6dca}input:checked+.toggle-slider[data-v-3df94ff6]{background-color:#fff}input:focus+.toggle-slider[data-v-3df94ff6]{box-shadow:0 0 1px #1f6dca}input:checked+.toggle-slider[data-v-3df94ff6]:before{transform:translateX(20px)}.toggle-label[data-v-3df94ff6]{margin-left:10px;font-size:.9em}@media (max-width:768px){.sidenav-menu[data-v-3df94ff6]{width:0;min-width:0}.menu-icon[data-v-3df94ff6]{position:fixed;top:12px;left:12px;z-index:1101;font-size:22px;color:#fff;background:var(--primary-color);padding:6px 8px;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.15)}.sidenav-content[data-v-3df94ff6]{position:fixed;top:0;left:0;width:100%;height:100%;background:color-mix(in srgb,var(--background-color) 90%,transparent);z-index:1000;overflow-y:auto;padding:1em}.debug-toggle[data-v-3df94ff6]{display:none!important}nav[data-v-3df94ff6]{position:relative;background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1001;font-size:20px;overflow-y:auto;padding:1em}nav button[data-v-3df94ff6]{padding:10px 16px;font-size:14px;border-radius:10px;min-width:0}nav h6[data-v-3df94ff6]{font-size:1em}nav a[data-v-3df94ff6]{font-size:.9em}nav a[data-v-3df94ff6]:hover{background-color:#f1f1f1}.close-nav[data-v-3df94ff6]{display:block}}.new-main-page[data-v-510f5f81]{display:flex;flex-direction:column;height:100vh}.new-main-page div[data-v-510f5f81],.new-main-page form[data-v-510f5f81],.new-main-page h1[data-v-510f5f81],.new-main-page p[data-v-510f5f81]{width:100%;text-align:left}.new-main-header[data-v-510f5f81]{display:flex;justify-content:center;align-items:center;height:150px;padding:0;margin:0}.new-main-page-header-text-old[data-v-510f5f81]{height:40px;margin-top:2%;margin-left:20%}.new-main-page-header-text[data-v-510f5f81]{height:40px;margin-left:20%;font-size:1.5em;margin-top:2%;margin-left:0;font-family:Roboto,sans-serif}.content[data-v-510f5f81]{padding:20px;background-color:#ffffffb2;border-radius:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:20px;max-width:800px;width:100%;margin-left:20px;margin-right:auto}h2[data-v-510f5f81]{margin-bottom:20px}.form-group[data-v-510f5f81]{display:flex;align-items:center;margin-bottom:20px}.form-group label[data-v-510f5f81]{margin-right:10px;width:100px}.form-group input[data-v-510f5f81],.form-group textarea[data-v-510f5f81]{flex:1;padding:8px;border:1px solid #ccc;border-radius:4px}.cancel-button[data-v-510f5f81],.done-button[data-v-510f5f81],.new-notification-button[data-v-510f5f81]{padding:10px 20px;font-size:16px;color:#fff;background-color:var(--primary-color);border:none;border-radius:4px;cursor:pointer;margin-left:10px}.cancel-button[data-v-510f5f81]:hover,.done-button[data-v-510f5f81]:hover,.new-notification-button[data-v-510f5f81]:hover{background-color:#0056b3}.notification-display[data-v-510f5f81]{margin-top:20px}.overlay[data-v-510f5f81]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.overlay-content[data-v-510f5f81]{position:relative;background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);width:400px}.close-button[data-v-510f5f81]{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer}.form-header[data-v-510f5f81]{margin-bottom:10px}.button-container[data-v-510f5f81]{display:flex;justify-content:flex-end;margin-top:20px}.button-container button[data-v-510f5f81]{margin-left:10px}@media (max-width:768px){.content[data-v-510f5f81]{padding:0;background-color:#e9e5d6;border-radius:20px;box-shadow:none;margin:20px;max-width:90%;width:90%;margin-left:5%;margin-right:10%;margin-top:25%}.overlay-content[data-v-510f5f81]{position:relative;background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);width:80vw}.new-main-page[data-v-510f5f81]{display:flex;flex-direction:column;height:100vh;background:#e9e5d6}.new-main-header[data-v-510f5f81]{display:flex;justify-content:center;align-items:center;height:5%;background-color:#e9e5d6;padding:5;margin:5;margin-top:20px}.new-main-page div[data-v-510f5f81],.new-main-page form[data-v-510f5f81],.new-main-page h1[data-v-510f5f81],.new-main-page p[data-v-510f5f81]{width:100vw;text-align:left}.header[data-v-510f5f81]{height:auto}.header-image[data-v-510f5f81]{width:100%;height:auto}}.new-main-page[data-v-f27fd8c8]{display:flex;flex-direction:column;height:100vh}.new-main-page div[data-v-f27fd8c8],.new-main-page form[data-v-f27fd8c8],.new-main-page h1[data-v-f27fd8c8],.new-main-page p[data-v-f27fd8c8]{width:100%;text-align:left}.new-main-header[data-v-f27fd8c8]{display:flex;justify-content:center;align-items:center;width:100%;height:150px;padding:0;margin:0;margin-bottom:25px}.table-container[data-v-f27fd8c8]{background-color:#ffffffb2;display:flex;flex-direction:column;justify-content:center;margin-top:20px;margin:0 auto;max-width:80%;width:100%;max-height:50%;overflow-y:auto;margin-left:20px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:2%}.search-input[data-v-f27fd8c8]{padding:8px;font-size:16px;width:100%;flex:1;box-sizing:border-box}.data-table[data-v-f27fd8c8]{width:100%;border-collapse:collapse;border:none}.data-table td[data-v-f27fd8c8],.data-table th[data-v-f27fd8c8]{border:1px solid #ddd;padding:8px;text-align:left;border:none}.data-table th[data-v-f27fd8c8]{background-color:transparent}.highlight[data-v-f27fd8c8]{background-color:#d3eaff}.export-button[data-v-f27fd8c8]{margin-bottom:5px;text-align:left;width:15%;padding:8px 16px;font-size:16px;font-weight:700;background-color:transparent;color:#007bff;border:none;border-radius:4px;cursor:pointer}.export-button[data-v-f27fd8c8]:hover{background-color:#0056b3}.filter-container[data-v-f27fd8c8]{display:flex;align-items:center;margin-bottom:10px;width:100%}.filter-dropdown[data-v-f27fd8c8]{margin-right:10px;padding:8px;font-size:16px}@media (max-width:768px){.table-container[data-v-f27fd8c8]{background-color:#e9e5d6;display:flex;flex-direction:column;justify-content:center;margin-top:20px;margin:0 auto;width:100%;max-height:100vh;overflow-y:auto;margin-left:20px;border-radius:10px;box-shadow:none;padding:5%}.data-table[data-v-f27fd8c8]{width:100%;height:100%;border-collapse:collapse;border:none}.new-main-page[data-v-f27fd8c8]{display:flex;flex-direction:column;height:100vh;background:#e9e5d6}.new-main-header[data-v-f27fd8c8]{display:flex;justify-content:center;align-items:center;height:5%;background-color:#e9e5d6;padding:5;margin:5;margin-top:20px}.new-main-page div[data-v-f27fd8c8],.new-main-page form[data-v-f27fd8c8],.new-main-page h1[data-v-f27fd8c8],.new-main-page p[data-v-f27fd8c8]{width:100vw;text-align:left}.header[data-v-f27fd8c8]{height:auto}.header-image[data-v-f27fd8c8]{width:100%;height:auto}}.loading-message[data-v-1f684678]{text-align:center;font-size:1.2em;color:#666}.chat-history[data-v-1f684678]{flex:1;flex-grow:1;overflow-y:auto;padding:10px;padding-top:15px;border-radius:25px;margin-bottom:10px}.chat-summary-display[data-v-1f684678]{white-space:pre-wrap;background-color:#f5f5f5;padding:10px;border-radius:10px;margin-bottom:10px;width:100%;font-size:1em;font-family:Roboto,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,.1)}.summary-scroll[data-v-1f684678]{position:static!important;top:auto!important}.chat-window[data-v-1f684678]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:auto;width:95%;padding:10px;overflow-y:visible;background:#ffffffb2;border-radius:25px}.chat-message[data-v-1f684678],.text-input[data-v-1f684678]{margin-bottom:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%}.text-input[data-v-1f684678]{padding:10px;border-radius:10px;align-self:flex-start}.response[data-v-1f684678]{padding:10px;border-radius:10px;margin-bottom:10px;align-self:flex-end;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%}.message-header[data-v-1f684678]{display:flex;align-items:center;margin-bottom:5px}.message-logo[data-v-1f684678]{height:20px;margin-right:10px}.message-sender[data-v-1f684678]{font-weight:700;margin-right:10px;margin-bottom:5px;margin-top:10px}.message-content[data-v-1f684678]{display:flex;flex-direction:column}.message-text[data-v-1f684678]{display:flex;align-items:baseline}.timestamp[data-v-1f684678]{color:gray;font-size:.8em;margin-right:5px;margin-bottom:5px}.sender[data-v-1f684678]{font-weight:700;display:inline}.text[data-v-1f684678]{font-weight:400;margin-left:5px;display:inline;white-space:pre-wrap}.text-prompt[data-v-1f684678]{display:flex;align-items:center;margin-bottom:2%}.text-prompt input[data-v-1f684678],.text-prompt textarea[data-v-1f684678]{flex:1;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:20px;margin-right:10px}.text-prompt textarea[data-v-1f684678]{height:4em;max-height:8em;border-radius:1em}.text-prompt-controls[data-v-1f684678]{flex:0}.text-prompt button[data-v-1f684678]{padding:10px 20px;font-size:16px;border:none;border-radius:4px;background-color:var(--primary-color);color:#fff;cursor:pointer;min-width:5em}.text-prompt button svg[data-v-1f684678]{fill:currentColor}.text-prompt-note[data-v-1f684678]{color:gray;font-size:.8em}.header-image[data-v-1f684678]{max-width:100%;height:auto}.new-main-page[data-v-1f684678]{display:flex;flex-direction:column;height:100vh;gap:12px}.new-main-page div[data-v-1f684678],.new-main-page form[data-v-1f684678],.new-main-page h1[data-v-1f684678],.new-main-page p[data-v-1f684678]{width:100%;text-align:left}.new-main-header[data-v-1f684678]{display:flex;justify-content:center;align-items:center;padding:0;margin:0}.profile-photo[data-v-1f684678]{width:40px;height:40px;border-radius:50%;margin-right:2px}.bi-person-circle[data-v-1f684678],.bi-person-fill[data-v-1f684678]{font-size:40px;margin-right:2px}.coach-icon[data-v-1f684678]{width:40px;height:40px;border-radius:50%;margin-right:2px;-o-object-fit:cover;object-fit:cover}.empty-chat-container[data-v-1f684678]{display:flex;align-items:center;justify-content:center;height:85%;width:95%;padding:20px;background:#ffffffb2;border-radius:25px;margin-bottom:10px}.empty-chat-container p[data-v-1f684678]{font-size:1.2em;color:#666;text-align:center}.centered-button-container[data-v-1f684678]{display:flex;justify-content:center;align-items:center;width:100%;margin-top:20px}.create-session-container[data-v-1f684678]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:85%;width:95%;padding:20px;background:#ffffffb2;border-radius:25px;margin-bottom:10px}.create-session-content[data-v-1f684678]{text-align:center;max-width:500px;width:100%;display:flex;flex-direction:column;align-items:center}.create-session-content h3[data-v-1f684678]{font-size:1.8em;color:#333;margin-bottom:20px}.create-session-content p[data-v-1f684678]{font-size:1.2em;color:#666;margin-bottom:30px;text-align:center}.create-session-button[data-v-1f684678]{padding:16px 32px;font-size:1.2em;font-weight:700;border:none;border-radius:8px;background-color:var(--primary-color);color:#fff;cursor:pointer;transition:background-color .3s,transform .2s;box-shadow:0 4px 6px rgba(0,0,0,.1)}.create-session-button[data-v-1f684678]:hover{background-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 6px 8px rgba(0,0,0,.15)}.create-session-button[data-v-1f684678]:active{transform:translateY(0)}.loading-container[data-v-1f684678]{display:flex;align-items:center;justify-content:center;height:85%;width:95%;padding:20px;background:#ffffffb2;border-radius:25px;margin-bottom:10px}.loading-container p[data-v-1f684678]{font-size:1.2em;color:#666;text-align:center}.empty-chat .welcome-prompt[data-v-1f684678]{font-size:1.2em;color:#666;text-align:center;padding:20px;margin-top:20px}@media (max-width:768px){.new-main-page[data-v-1f684678]{--composer-h:64px;--edge-gutter:6px}.new-main-header[data-v-1f684678]{margin-left:80px}.hamburger[data-v-1f684678]{position:absolute;left:12px;top:12px}ul.chat-message[data-v-1f684678]{list-style:none;margin:0;padding-left:0;padding-right:0}.chat-history[data-v-1f684678]{padding-left:2px;padding-right:2px}.chat-window[data-v-1f684678]{width:100%;border-radius:10px}.chat-message[data-v-1f684678]{align-items:stretch}.response[data-v-1f684678],.text-input[data-v-1f684678]{width:100%;padding:6px 8px;margin-bottom:8px}.message-header[data-v-1f684678]{gap:6px;margin-bottom:4px;margin-left:-2px}.bi-person-circle[data-v-1f684678],.coach-icon[data-v-1f684678],.profile-photo[data-v-1f684678]{margin-right:6px}.message-text .text[data-v-1f684678]{margin-left:2px}.text-prompt[data-v-1f684678]{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:9fr 1fr;gap:8px;align-items:stretch;background:var(--background-color);padding:8px 2px env(safe-area-inset-bottom,0)}.text-prompt textarea[data-v-1f684678]{margin-right:0;height:var(--composer-h);max-height:var(--composer-h);resize:none;border-radius:12px;line-height:1.2}.text-prompt-controls[data-v-1f684678]{display:contents}.text-prompt button[data-v-1f684678]{width:100%;height:var(--composer-h);padding:0;border-radius:12px;font-size:14px}.text-prompt-note[data-v-1f684678]{display:none}}[data-v-1f684678],[data-v-1f684678]:after,[data-v-1f684678]:before{box-sizing:border-box}html{max-width:100vw;overflow-x:hidden}.chat-history[data-v-1f684678],.new-main-page[data-v-1f684678]{max-width:100%;overflow-x:hidden}.chat-window[data-v-1f684678],.new-main-header[data-v-1f684678],.text-prompt[data-v-1f684678]{max-width:100%}.message-text .text[data-v-1f684678]{overflow-wrap:anywhere;word-break:break-word}.coach-icon[data-v-1f684678],.header-image[data-v-1f684678],.profile-photo[data-v-1f684678]{max-width:100%;height:auto;display:block}.past-coaching-heading[data-v-71c9cc0e]{font-size:1.2em;font-weight:700;margin-top:15px;margin-bottom:10px}.past-suggestions[data-v-71c9cc0e]{width:100%;margin-bottom:15px;border-bottom:1px solid #ccc;padding-bottom:15px}.suggestions-heading[data-v-71c9cc0e]{font-size:1.2em;font-weight:700;margin-bottom:10px;color:#1f6dca}.past-suggestion-item[data-v-71c9cc0e]{margin-bottom:10px}.suggestion-mentor[data-v-71c9cc0e]{font-size:.9em;font-weight:700;margin-bottom:3px}.past-suggestion-textarea[data-v-71c9cc0e]{background-color:#f5f5f5;resize:none;color:#444;border:1px solid #ddd;font-style:italic;height:auto;max-height:150px;margin-bottom:6px}.empty-suggestion[data-v-71c9cc0e]{display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;color:#777;font-style:italic;height:80px;border:1px solid #ddd;min-height:80px;padding:10px}.table-container[data-v-71c9cc0e]{margin-top:20px;margin:0 auto;max-width:70%;max-height:400px;height:400px;overflow-y:auto}.search-input[data-v-71c9cc0e]{padding:8px;font-size:16px;width:50%;box-sizing:border-box;background-color:#f0f0f0;border-radius:10px;border:1px solid #ccc}.data-table[data-v-71c9cc0e]{width:100%;border-collapse:collapse;overflow-y:auto}.data-table td[data-v-71c9cc0e]{padding:2px;text-align:center;border:none;font-weight:400}.data-table th[data-v-71c9cc0e]{text-align:center;border:none;font-weight:boldest}.filter-container[data-v-71c9cc0e]{display:flex;justify-content:center;width:50%;margin-bottom:10px;margin-top:15px;max-width:100%;padding:0 20px;box-sizing:border-box}tr[data-v-71c9cc0e]:hover{background-color:#f1f1f1}input[type=text][data-v-71c9cc0e]{margin-bottom:10px;padding:8px;width:80%;box-sizing:border-box}.delete-button[data-v-71c9cc0e]{background-color:#ca1f67;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.delete-button[data-v-71c9cc0e]:hover{background-color:#a81b55}.view-button[data-v-71c9cc0e]{background-color:#1f6dca;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.view-button[data-v-71c9cc0e]:hover{background-color:#162a6d}.mentee-select[data-v-71c9cc0e]{border-radius:10px;height:100%;max-width:83%;box-sizing:border-box}.mentee-view[data-v-71c9cc0e]{margin-right:5px}.scrollable-box[data-v-71c9cc0e]{max-height:600px;max-width:65%;overflow-y:scroll;overflow-x:hidden;border-radius:10px;border:1px solid #ccc;padding:10px;margin-bottom:15px;box-shadow:0 4px 8px rgba(0,0,0,.1);word-wrap:break-word}.mentee-history[data-v-71c9cc0e]{align-items:center;margin-top:10px;margin-left:17.5%;background:#ffffffb2;overflow-x:auto;overflow-y:auto}.mentee-history[data-v-71c9cc0e],.summary-dates[data-v-71c9cc0e]{display:flex;flex-direction:column}.summary-dates a[data-v-71c9cc0e]{cursor:pointer;color:#000;font-weight:500;text-decoration:none;margin-bottom:6px}.summary-dates a[data-v-71c9cc0e]:hover{color:#00008b}.summary-dates .selected-summary[data-v-71c9cc0e]{font-weight:bolder;color:#00008b}.summary-details[data-v-71c9cc0e]{margin-top:15px}.summary-details p[data-v-71c9cc0e]{margin-bottom:10px}.no-bullets[data-v-71c9cc0e]{list-style-type:none;padding-left:0}.file-icon[data-v-71c9cc0e]{width:13px;height:13px;margin-right:3px}.back-link-old[data-v-71c9cc0e]{align-self:flex-start;margin-left:17.5%}.back-link[data-v-71c9cc0e]{display:block;margin-top:10px;margin-left:17.5%;color:blue;text-decoration:none;cursor:pointer}.back-link[data-v-71c9cc0e]:hover{color:#00008b}.back-arrow[data-v-71c9cc0e]{font-weight:700;margin-right:5px}.form-header[data-v-71c9cc0e]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px}.form-container[data-v-71c9cc0e]{display:flex;flex-direction:column;align-items:center;width:65%;padding:15px;box-sizing:border-box;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:10px;max-width:65%;justify-content:center;margin:10px auto 0;margin-left:17.5%}.form-container p[data-v-71c9cc0e]{margin:0;font-size:1.5em}.form-container-old p[data-v-71c9cc0e]{margin-bottom:0;margin-top:50px;font-size:1.5em}.form-text[data-v-71c9cc0e]{font-family:Inria Sans;font-size:28px;font-weight:700;line-height:33.57px;text-align:center}form[data-v-71c9cc0e]{margin-top:0;margin-bottom:0}.textarea-box[data-v-71c9cc0e]{width:100%;max-height:400px;max-width:100%;overflow-y:scroll;overflow-x:hidden;border-radius:10px;border:1px solid #ccc;padding:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);background:#ffffffb2;box-sizing:border-box}.textarea-box[data-v-71c9cc0e]::-moz-placeholder{font-weight:700}.textarea-box[data-v-71c9cc0e]::placeholder{font-weight:700}.submit-button[data-v-71c9cc0e]{background-color:#1f6dca;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer}.submit-button[data-v-71c9cc0e]:hover{background-color:#162a6d}.mentee-view-container[data-v-71c9cc0e]{display:flex;justify-content:center;align-items:center;width:100%;height:auto;padding:10px}.new-main-page[data-v-71c9cc0e]{display:flex;flex-direction:column;height:100vh;min-height:100vh;width:85%;margin:0;padding:0;overflow:auto}.new-main-page div[data-v-71c9cc0e],.new-main-page form[data-v-71c9cc0e],.new-main-page h1[data-v-71c9cc0e],.new-main-page p[data-v-71c9cc0e]{width:100%;text-align:left}.new-main-header[data-v-71c9cc0e]{display:flex;justify-content:left;align-items:center;height:150px;padding:0;margin:0}@media (max-width:768px){.suggestions-heading[data-v-71c9cc0e]{font-size:1em}.suggestion-mentor[data-v-71c9cc0e]{font-size:.8em}.past-suggestion-textarea[data-v-71c9cc0e]{font-size:.85em;max-height:100px}.form-container[data-v-71c9cc0e]{width:100%;max-width:100%}.form-header[data-v-71c9cc0e]{flex-direction:column;align-items:flex-start;gap:10px}.form-text[data-v-71c9cc0e]{font-size:18px;line-height:normal}.data-table[data-v-71c9cc0e]{width:100%;height:100%;border-collapse:collapse;border:none}.data-table td[data-v-71c9cc0e],.data-table th[data-v-71c9cc0e]{padding:2px;font-size:10px}.action-button[data-v-71c9cc0e]{padding:3px 6px;font-size:10px}.mentee-view-old[data-v-71c9cc0e]{width:100%;max-height:70vh;overflow-y:auto;overflow-x:hidden;padding:10px}.mentee-view[data-v-71c9cc0e]{margin-right:5px;background:#e9e5d6;display:flex;flex-direction:column;align-items:flex-start}.mentee-history[data-v-71c9cc0e]{width:100%;max-height:70vh;font-size:12px;overflow-x:hidden;margin-top:20px;margin-left:0}.scrollable-box[data-v-71c9cc0e]{max-height:70vh;max-width:100%;padding:10px;font-size:10px}.new-main-page[data-v-71c9cc0e]{display:flex;flex-direction:column;height:100vh}.new-main-header[data-v-71c9cc0e]{display:flex;justify-content:center;align-items:center;height:5%;padding:5;margin:5;margin-top:20px}.new-main-page div[data-v-71c9cc0e],.new-main-page form[data-v-71c9cc0e],.new-main-page h1[data-v-71c9cc0e],.new-main-page p[data-v-71c9cc0e]{width:100vw;text-align:left}.header[data-v-71c9cc0e]{height:auto}.logo[data-v-71c9cc0e]{width:100%;height:auto}}.form-container[data-v-1378c09a]{display:flex;flex-direction:column;align-items:center;width:70%;padding:20px;box-sizing:border-box;max-width:650px;justify-content:center;margin:0 auto}.form-container p[data-v-1378c09a]{margin-bottom:10px;margin-top:5px}.form-group[data-v-1378c09a]{margin-bottom:15px}.form-text[data-v-1378c09a]{text-align:center;font-weight:700;font-size:18px}.table-container[data-v-1378c09a]{margin-top:20px;margin:0 auto;max-width:80%;max-height:300px;overflow-y:auto}.search-input[data-v-1378c09a]{padding:8px;font-size:16px;width:50%;box-sizing:border-box;background-color:#f0f0f0;border-radius:10px;border:1px solid #ccc}.data-table[data-v-1378c09a]{width:100%;max-width:90%;margin:0 auto;border-collapse:collapse;overflow-y:auto}.data-table td[data-v-1378c09a]{padding:8px;text-align:center;border:none;font-weight:400}.data-table th[data-v-1378c09a]{background-color:#e9e5d6;text-align:center;border:none;font-weight:boldest}.filter-container[data-v-1378c09a]{display:flex;justify-content:center;width:50%;margin-bottom:10px;margin-top:15px;max-width:100%;padding:0 20px;box-sizing:border-box}tr[data-v-1378c09a]:hover{background-color:#f1f1f1}input[type=text][data-v-1378c09a]{margin-bottom:10px;padding:8px;width:80%;box-sizing:border-box}.delete-button[data-v-1378c09a]{background-color:#ca1f67;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.delete-button[data-v-1378c09a]:hover{background-color:#a81b55}.view-button[data-v-1378c09a]{background-color:#1f6dca;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.view-button[data-v-1378c09a]:hover{background-color:#162a6d}.select-box[data-v-1378c09a],.textarea-box[data-v-1378c09a]{width:100%;padding:2px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;background-color:#f0f0f0}.textarea-box[data-v-1378c09a]::-moz-placeholder{font-weight:700}.textarea-box[data-v-1378c09a]::placeholder{font-weight:700}.button-container[data-v-1378c09a]{display:flex;justify-content:center;margin-top:15px}.submit-button[data-v-1378c09a]{background-color:#1f6dca;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer}.submit-button[data-v-1378c09a]:hover{background-color:#162a6d}.new-main-page[data-v-1378c09a]{display:flex;flex-direction:column;height:100vh;width:70%;background:#e9e5d6}.new-main-page div[data-v-1378c09a],.new-main-page form[data-v-1378c09a],.new-main-page h1[data-v-1378c09a],.new-main-page p[data-v-1378c09a]{width:100%;text-align:left}.new-main-header[data-v-1378c09a]{display:flex;justify-content:left;align-items:center;height:150px;background-color:#e9e5d6;padding:0;margin:0}.new-main-page-header-text[data-v-1378c09a]{height:40px;margin-left:20%;font-size:1.5em;margin-top:2%;margin-left:0;font-family:Roboto,sans-serif}@media (max-width:768px){.filter-container[data-v-1378c09a]{justify-content:left}.table-container[data-v-1378c09a]{margin:0;padding:0}.data-table[data-v-1378c09a]{width:100%;margin:0}.data-table td[data-v-1378c09a],.data-table th[data-v-1378c09a]{padding:8px;text-align:left}.form-container[data-v-1378c09a]{display:flex;flex-direction:column;align-items:center;width:100%;padding:20px;box-sizing:border-box;max-width:800px;justify-content:left;margin:0 auto}.select-box[data-v-1378c09a],.textarea-box[data-v-1378c09a]{width:80%;padding:2px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;background-color:#f0f0f0}.header[data-v-1378c09a]{height:auto}.logo[data-v-1378c09a]{width:100%;height:auto}}.new-main-page[data-v-4b4db438]{display:flex;flex-direction:column;align-items:center;height:100vh}.new-main-header[data-v-4b4db438]{display:flex;justify-content:center;align-items:center;height:150px;padding:0;margin:0}.logo[data-v-4b4db438]{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover}.content[data-v-4b4db438]{padding:10px;background-color:#ffffffb2;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:20px;max-width:800px;width:100%;margin-left:20px;margin-right:auto}.filter-container[data-v-4b4db438]{display:flex;align-items:center;margin-bottom:20px}.filter-input[data-v-4b4db438]{flex:1;padding:8px;border:1px solid #ccc;border-radius:4px}.filter-input-old[data-v-4b4db438]{width:100%;padding:8px;margin-bottom:20px;border:1px solid #ccc;border-radius:4px}.filter-dropdown[data-v-4b4db438]{margin-left:10px;padding:8px;border:1px solid #ccc;border-radius:4px}.data-table[data-v-4b4db438]{width:100%;border-collapse:collapse}.data-table td[data-v-4b4db438],.data-table th[data-v-4b4db438]{border:1px solid #ccc;padding:8px;text-align:left}.view-button[data-v-4b4db438]{padding:5px 10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.view-button[data-v-4b4db438]:hover{background-color:#0056b3}.overlay[data-v-4b4db438]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.overlay-content[data-v-4b4db438]{position:relative;background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);width:300px;height:300px;display:flex;justify-content:center;align-items:center}.close-button[data-v-4b4db438]{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer}@media (max-width:768px){.content[data-v-4b4db438]{background-color:#e9e5d6;display:flex;flex-direction:column;justify-content:center;margin-top:20px;margin:0 auto;width:100%;max-height:100vh;overflow-y:auto;margin-left:20px;border-radius:10px;box-shadow:none;padding:5%}.data-table[data-v-4b4db438]{width:100%;height:100%;border-collapse:collapse;border:none}.new-main-page[data-v-4b4db438]{display:flex;flex-direction:column;height:100vh}.new-main-header[data-v-4b4db438]{display:flex;justify-content:center;align-items:center;height:5%;padding:5;margin:5;margin-top:20px}.new-main-page div[data-v-4b4db438],.new-main-page form[data-v-4b4db438],.new-main-page h1[data-v-4b4db438],.new-main-page p[data-v-4b4db438]{width:100vw;text-align:left}.header[data-v-4b4db438]{height:auto}.logo[data-v-4b4db438]{width:100%;height:auto}}div[data-v-2d2c934d]{font-size:20px;color:#333}.logo[data-v-2d2c934d]{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover}.new-main-page[data-v-2d2c934d]{display:flex;flex-direction:column;align-items:center;height:100vh}.new-main-header[data-v-2d2c934d]{display:flex;justify-content:center;align-items:center;height:150px;padding:0;margin:0}.content[data-v-2d2c934d]{padding:10px;background-color:#ffffffb2;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:20px;max-width:800px;width:100%;height:500px;overflow-y:auto;margin-left:20px;margin-right:auto}.form-group input[type=radio][data-v-2d2c934d]{margin-left:10px;margin-right:5px}.profile-photo[data-v-2d2c934d]{margin-right:10px}.form-group[data-v-2d2c934d]{display:flex;align-items:center;margin-bottom:20px}.form-group label[data-v-2d2c934d]{margin-right:10px;width:250px;text-align:left;font-weight:700}.form-group input[data-v-2d2c934d],.form-group textarea[data-v-2d2c934d]{flex:1;max-width:300px;padding:8px;border:1px solid #ccc;border-radius:4px}.save-button-container[data-v-2d2c934d]{display:flex;justify-content:center}.save-button[data-v-2d2c934d]{padding:10px 20px;font-size:16px;color:#fff;background-color:var(--primary-color);border:none;border-radius:4px;cursor:pointer;width:90%}.save-button[data-v-2d2c934d]:hover{background-color:#0056b3}.peer-mentor-table[data-v-2d2c934d]{width:100%;border-collapse:collapse;margin-top:20px}.peer-mentor-table td[data-v-2d2c934d],.peer-mentor-table th[data-v-2d2c934d]{border:1px solid #ccc;padding:8px;text-align:left}.delete-button[data-v-2d2c934d]{padding:5px 10px;background-color:#ff4d4d;color:#fff;border:none;border-radius:4px;cursor:pointer}.delete-button[data-v-2d2c934d]:hover{background-color:#c00}.file-input[data-v-2d2c934d]{display:none}.profile-photo-container[data-v-2d2c934d]{display:flex;align-items:center}.profile-photo[data-v-2d2c934d]{max-width:100px;max-height:100px;height:100px;width:100px;border-radius:50%}.change-photo-button[data-v-2d2c934d]{padding:5px 10px;font-size:14px;color:#fff;background-color:var(--primary-color);border:none;border-radius:4px;cursor:pointer;margin-right:50px;margin-top:25px;margin-bottom:25px}.change-photo-button[data-v-2d2c934d]:hover{background-color:#0056b3}.error-message[data-v-604bc8f3]{color:red;text-align:center;margin-bottom:10px;font-size:large;white-space:pre-wrap}.new-main-page[data-v-604bc8f3]{display:flex;flex-direction:column;height:100vh}.new-main-page div[data-v-604bc8f3],.new-main-page form[data-v-604bc8f3],.new-main-page h1[data-v-604bc8f3],.new-main-page p[data-v-604bc8f3]{width:100%;text-align:left}.new-main-header[data-v-604bc8f3]{display:flex;justify-content:center;align-items:center;height:150px;padding:0;margin:0}.new-main-page-header-text-old[data-v-604bc8f3]{height:40px;margin-top:2%;margin-left:20%}.new-main-page-header-text[data-v-604bc8f3]{height:40px;margin-left:20%;font-size:1.5em;margin-top:2%;margin-left:0;font-family:Roboto,sans-serif}.content[data-v-604bc8f3]{padding:10px;background-color:#ffffffb2;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:20px;max-width:800px;width:100%;height:100%;min-height:auto;overflow-y:auto;margin-left:20px;margin-right:auto}.form-group[data-v-604bc8f3]{margin-bottom:15px;flex-direction:column}.form-title[data-v-604bc8f3]{font-weight:700;margin-bottom:5px;margin-top:2%;font-size:30px;width:100%;text-align:left;font:1.5em Roboto,sans-serif;font-weight:900}label[data-v-604bc8f3]{font:1.5em Inter,sans-serif;width:30%;margin-bottom:5px}input[data-v-604bc8f3]{padding:10px;font-size:16px;border:2px solid #ccc;border-radius:4px;flex:1}.full-width[data-v-604bc8f3]{width:70%;margin-left:30%}.show-form-button[data-v-604bc8f3]{margin-top:20px;margin-right:20px;padding:10px 20px;color:#fff;border:none;border-radius:10px;cursor:pointer}.show-form-button[data-v-604bc8f3],.show-form-button[data-v-604bc8f3]:hover{background-color:var(--primary-color)}.overlay-content[data-v-604bc8f3],.overlay[data-v-604bc8f3]{max-width:95vw;overflow-x:hidden}.overlay-content[data-v-604bc8f3]{width:min(640px,90vw)}.overlay[data-v-604bc8f3]{position:fixed;top:0;left:0;width:100%;height:80%;max-width:600px;margin-left:250px;margin-top:2%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;border-radius:10px}.overlay-content[data-v-604bc8f3]{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);height:100%}.overlay-content-old[data-v-604bc8f3]{background:#fff;padding:20px;border-radius:8px;width:400px;max-height:80vh;overflow-y:auto;position:relative;margin:auto}.close-button[data-v-604bc8f3]{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer}.button-container[data-v-604bc8f3]{display:flex;justify-content:flex-end;margin-top:20px}.button-container button[data-v-604bc8f3]{margin-left:10px}.button-container .submit-button[data-v-604bc8f3]{background-color:#007bff;color:#fff;border:none;border-radius:4px;padding:10px 20px;cursor:pointer}.button-container .submit-button[data-v-604bc8f3]:hover{background-color:#0056b3}.button-container .cancel-button[data-v-604bc8f3]{background:none;border:none;color:#007bff;cursor:pointer}.button-container .cancel-button[data-v-604bc8f3]:hover{color:#0056b3}.button-container .submit-button[data-v-604bc8f3]:disabled{background-color:hsla(0,0%,83%,.5);cursor:not-allowed}.form-header[data-v-604bc8f3]{margin-bottom:10px}.user-type-header[data-v-604bc8f3]{background-color:rgba(173,216,230,.5);padding:10px;border-radius:4px;margin-top:20px;margin-bottom:10px}.form-group[data-v-604bc8f3]{display:flex;flex-direction:row;align-items:center;margin-bottom:10px;width:100%}.form-group label[data-v-604bc8f3]{margin-bottom:5px}.form-group input[data-v-604bc8f3],.form-group select[data-v-604bc8f3]{padding:8px;border:1px solid #ccc;border-radius:15px}.checkbox-group[data-v-604bc8f3]{display:flex;flex-direction:column;margin-bottom:10px}.actions[data-v-604bc8f3]{justify-content:space-between;align-items:center;width:100%;margin-bottom:20px}.search-input[data-v-604bc8f3]{padding:8px;margin-right:20px;border:1px solid #ccc;border-radius:15px;width:40%;flex:none}.sort-dropdown[data-v-604bc8f3]{padding:8px;margin-right:10px;margin-left:10ox;border:1px solid #ccc;border-radius:15px}.data-table-container[data-v-604bc8f3]{width:100%;max-height:400px;margin-top:20px}.data-table[data-v-604bc8f3]{width:100%;border-collapse:collapse;border:none}.data-table td[data-v-604bc8f3],.data-table th[data-v-604bc8f3]{border:none;padding:8px;text-align:left;vertical-align:top}.data-table th[data-v-604bc8f3]{background-color:transparent}.highlight[data-v-604bc8f3]{background-color:#d3eaff}.action-button[data-v-604bc8f3]{background:none;border:none;cursor:pointer;color:var(--primary-color);font-size:16px;margin-right:10px}.action-button[data-v-604bc8f3]:hover{color:var(--primary-color)}.back-link[data-v-604bc8f3]{display:block;margin-bottom:10px;color:var(--primary-color);cursor:pointer;text-decoration:none}.back-link[data-v-604bc8f3]:hover{color:#0056b3}.pagination[data-v-604bc8f3]{display:flex;justify-content:center;align-items:center;margin-top:20px}.pagination button[data-v-604bc8f3]{padding:8px 12px;margin:0 5px;border:none;border-radius:4px;background-color:var(--primary-color);color:#fff;cursor:pointer}.pagination button[data-v-604bc8f3]:disabled{background-color:hsla(0,0%,83%,.5);cursor:not-allowed}.pagination span[data-v-604bc8f3]{margin:0 10px}.group-opt[data-v-604bc8f3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));-moz-column-gap:12px;column-gap:12px;row-gap:10px;align-items:start;justify-items:start}.opt-label[data-v-604bc8f3]{display:flex;align-items:flex-start;font-size:13px;gap:3px;width:auto}.opt-label-bulk[data-v-604bc8f3]{display:flex;align-items:flex-start;font-size:13px;gap:3px;margin:0;cursor:pointer}.opt-label--singleline[data-v-604bc8f3]{align-items:center;gap:8px;white-space:nowrap}.opt-label--singleline .opt-text[data-v-604bc8f3]{white-space:nowrap}.opt-text[data-v-604bc8f3]{font-size:14px;line-height:1.4;white-space:normal}.opt-checkbox[data-v-604bc8f3]{margin-right:1px}.opt-checkbox[data-v-604bc8f3]:disabled{cursor:not-allowed;accent-color:#bbb}.opt-label[data-v-604bc8f3]:has(.opt-checkbox:disabled){color:#999}.opt-checkbox:disabled+.opt-text[data-v-604bc8f3]{color:#777}.opt-checkbox[data-v-604bc8f3]:disabled{border:2px solid #ccc;background-color:#f5f5f5}.overlay-content[data-v-604bc8f3]{width:400px;max-height:80vh}.bulk-upload-overlay[data-v-604bc8f3],.overlay-content[data-v-604bc8f3]{background:#fff;padding:20px;border-radius:8px;overflow-y:auto;position:relative}.bulk-upload-overlay[data-v-604bc8f3]{width:700px;max-width:90vw;max-height:100vh;margin:auto}.bulk-upload-content[data-v-604bc8f3]{width:600px;max-height:85vh}.upload-section[data-v-604bc8f3]{margin:20px 0}.mi-list[data-v-604bc8f3]{list-style:none;padding-left:0;margin:10px 0 0}.mi-list li[data-v-604bc8f3]{margin:6px 0;line-height:1.3}.mi-note[data-v-604bc8f3]{color:#555;font-size:12px;margin:6px 0}.mi-badge[data-v-604bc8f3]{display:inline-block;font-size:11px;line-height:1;padding:3px 6px;border-radius:6px;background:#eef2ff;color:#3730a3;margin-right:8px;vertical-align:text-top}.mi-badge--req[data-v-604bc8f3]{background:#fee2e2;color:#991b1b}.upload-instructions code[data-v-604bc8f3]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;background:#f6f8fa;padding:1px 4px;border-radius:4px}.file-upload-container[data-v-604bc8f3]{position:relative;margin:20px 0}.file-input[data-v-604bc8f3]{position:absolute;opacity:0;pointer-events:none}.file-upload-label[data-v-604bc8f3]{display:inline-block;padding:12px 20px;background-color:#007bff;color:#fff;border-radius:5px;cursor:pointer;border:2px dashed #007bff;text-align:center;transition:all .3s ease;width:100%;box-sizing:border-box}.file-upload-label[data-v-604bc8f3]:hover{background-color:#0056b3;border-color:#0056b3}.file-upload-label i[data-v-604bc8f3]{margin-right:8px}.preview-section[data-v-604bc8f3]{margin:20px 0}.preview-section h3[data-v-604bc8f3]{color:#333;margin-bottom:10px}.preview-table-container[data-v-604bc8f3]{max-height:200px;overflow-y:auto;border:1px solid #ddd;border-radius:5px}.preview-table[data-v-604bc8f3]{width:100%;border-collapse:collapse;font-size:12px}.preview-table td[data-v-604bc8f3],.preview-table th[data-v-604bc8f3]{padding:8px;text-align:left;border-bottom:1px solid #ddd}.preview-table th[data-v-604bc8f3]{background-color:#f8f9fa;font-weight:700;position:sticky;top:0}.preview-info[data-v-604bc8f3]{margin-top:10px;font-weight:700;color:#007bff}.success-message[data-v-604bc8f3]{background-color:#d4edda;color:#155724;padding:10px;border-radius:5px;margin:10px 0;border:1px solid #c3e6cb;white-space:pre-wrap}.submit-button[data-v-604bc8f3]:disabled{background-color:#6c757d;cursor:not-allowed}.fa-spinner[data-v-604bc8f3]{animation:spin-604bc8f3 1s linear infinite}.confirm-overlay-content[data-v-604bc8f3]{width:420px}.confirm-instructions[data-v-604bc8f3]{margin:10px 0 6px;font-weight:600}.confirm-input[data-v-604bc8f3]{width:100%;padding:8px;border:1px solid #ccc;border-radius:10px}@keyframes spin-604bc8f3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.bulk-upload-overlay[data-v-604bc8f3]{width:98vw;max-height:95vh;padding:10px}.file-upload-label[data-v-604bc8f3]{padding:10px 15px;font-size:14px}.opt-label--singleline .opt-text[data-v-604bc8f3],.opt-label--singleline[data-v-604bc8f3]{white-space:normal}}@media (max-width:768px){.bulk-upload-overlay[data-v-604bc8f3]{width:95vw;max-width:95vw;max-height:90vh;padding:15px}.bulk-upload-content[data-v-604bc8f3]{width:95%;max-width:95vw}.preview-table[data-v-604bc8f3]{font-size:10px}.upload-instructions[data-v-604bc8f3]{padding:10px}.upload-instructions p[data-v-604bc8f3]{font-size:13px}.user-type-header[data-v-604bc8f3]{width:-moz-fit-content;width:fit-content}.button-container[data-v-604bc8f3]{display:flex;justify-content:flex-start;margin-top:20px}.button-container button[data-v-604bc8f3]{margin-left:10px}.form-group[data-v-604bc8f3]{display:flex;flex-direction:column;justify-content:center;align-items:left;margin-bottom:10px;width:100%}.form-group label[data-v-604bc8f3]{margin-bottom:5px}.form-group input[data-v-604bc8f3]{padding:8px;border:1px solid #ccc;border-radius:15px;align-self:start}.group-opt[data-v-604bc8f3]{flex-direction:column;align-items:flex-start;gap:6px}.checkbox-group[data-v-604bc8f3]{display:flex;flex-direction:column;margin-bottom:10px}.overlay[data-v-604bc8f3]{position:fixed;top:0;left:0;width:100%;max-width:-moz-fit-content;max-width:fit-content;height:90%;margin-left:25px;margin-right:0;margin-top:2%;background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:10px;box-sizing:border-box}.overlay-content[data-v-604bc8f3]{width:90%;max-width:100vw;height:100%;padding:20px;box-sizing:border-box}.data-table-container[data-v-604bc8f3]{width:100%;overflow-x:auto}.data-table[data-v-604bc8f3]{width:50%;max-width:50%;border-collapse:collapse;border:none;overflow-x:auto}.data-table td[data-v-604bc8f3],.data-table th[data-v-604bc8f3]{white-space:nowrap}.show-form-button[data-v-604bc8f3]{padding:8px 15px}.search-input[data-v-604bc8f3]{width:50%;margin-bottom:10px}.sort-dropdown[data-v-604bc8f3]{width:50%}.content[data-v-604bc8f3]{width:100%;height:100%;padding:0;box-sizing:border-box;box-shadow:none;background-color:#e9e5d6}.new-main-page[data-v-604bc8f3]{display:flex;flex-direction:column;height:100vh;background:#e9e5d6}.new-main-header[data-v-604bc8f3]{display:flex;justify-content:center;align-items:center;height:5%;background-color:#e9e5d6;padding:5;margin:5;margin-top:20px}.new-main-page div[data-v-604bc8f3],.new-main-page form[data-v-604bc8f3],.new-main-page h1[data-v-604bc8f3],.new-main-page p[data-v-604bc8f3]{width:75vw;text-align:left}.header[data-v-604bc8f3]{height:auto}.header-image[data-v-604bc8f3]{width:100%;height:auto}}.new-main-page[data-v-530e3cbd]{display:flex;flex-direction:column;height:100vh}.new-main-page div[data-v-530e3cbd],.new-main-page form[data-v-530e3cbd],.new-main-page h1[data-v-530e3cbd],.new-main-page p[data-v-530e3cbd]{width:100%;text-align:left}.new-main-header[data-v-530e3cbd]{display:flex;justify-content:center;align-items:center;height:150px;padding:0;margin:0}.new-main-page-header-text-old[data-v-530e3cbd]{height:40px;margin-top:2%;margin-left:20%}.new-main-page-header-text[data-v-530e3cbd]{height:40px;margin-left:20%;font-size:1.5em;margin-top:2%;margin-left:0;font-family:Roboto,sans-serif}.content[data-v-530e3cbd]{padding:20px;background-color:#ffffffb2;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:20px;max-width:800px;width:100%;margin-left:20px;margin-right:auto}.form-container[data-v-530e3cbd]{display:flex;flex-direction:column;align-items:left;width:90%;max-width:800px;margin:0 auto}.form-group[data-v-530e3cbd]{display:flex;align-items:center;width:100%;margin-bottom:15px}.form-title[data-v-530e3cbd]{font-weight:700;margin-bottom:5px;margin-top:2%;margin-bottom:2%;font-size:30px;width:100%;text-align:left;font:1.5em Roboto,sans-serif;font-weight:900}label[data-v-530e3cbd]{font:1.5em Inter,sans-serif;width:30%;margin-bottom:5px}input[data-v-530e3cbd]{padding:10px;font-size:16px;border:2px solid #ccc;border-radius:10px;flex:1}.full-width[data-v-530e3cbd]{width:70%;margin-left:30%}.create-button[data-v-530e3cbd]{padding:10px 20px;font-size:16px;color:#fff;border:none;border-radius:10px;cursor:pointer;width:70%}.create-button[data-v-530e3cbd],.create-button[data-v-530e3cbd]:hover{background-color:var(--primary-color)}@media (max-width:768px){.content[data-v-530e3cbd]{display:flex;flex-direction:column;padding:0;background-color:#e9e5d6;border-radius:10px;box-shadow:none;margin:40px;width:100%}.form-container[data-v-530e3cbd]{padding:10px}.form-group[data-v-530e3cbd]{flex-direction:column;align-items:flex-start}label[data-v-530e3cbd]{margin-bottom:5px;width:100%;margin-right:0}.full-width[data-v-530e3cbd]{width:100%;margin-left:0}input[data-v-530e3cbd]{padding:8px;font-size:1em;border:1px solid #ccc;border-radius:10px;width:70%;box-sizing:border-box}.new-main-page[data-v-530e3cbd]{display:flex;flex-direction:column;height:100vh;background:#e9e5d6}.new-main-header[data-v-530e3cbd]{display:flex;justify-content:center;align-items:center;height:5%;background-color:#e9e5d6;padding:5;margin:5;margin-top:20px}.new-main-page div[data-v-530e3cbd],.new-main-page form[data-v-530e3cbd],.new-main-page h1[data-v-530e3cbd],.new-main-page p[data-v-530e3cbd]{width:100vw;text-align:left}.header[data-v-530e3cbd]{height:auto}.header-image[data-v-530e3cbd]{width:100%;height:auto}}.home-page[data-v-5e5b8a4e]{display:flex;height:100vh;margin:5px;background-color:var(--background-color)}.home-sidenav[data-v-5e5b8a4e]{flex:0 0 auto;position:relative;display:flex;background:var(--background-color);padding-top:90px}.home-content[data-v-5e5b8a4e]{flex:1 1 auto;position:relative;background-color:var(--background-color)}