.profile-dropdown{margin-right:15px}.profile-button,.profile-dropdown{position:relative;display:flex;align-items:center}.profile-button{background:transparent;border:none;cursor:pointer;padding:8px;font-size:28px;color:var(--viva-green);transition:color .2s ease;justify-content:center;pointer-events:auto;z-index:10}.profile-button:hover{color:var(--viva-orange)}.profile-dropdown-menu{position:absolute;display:block;top:100%;right:0;left:auto;background:#fff;border:2px solid var(--viva-green,#80c297);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:200px;z-index:9999;overflow:visible;margin-top:5px}.profile-dropdown-header{padding:12px 16px;font-weight:600;color:var(--viva-dark);background:var(--viva-cream);font-size:14px;border-radius:6px 6px 0 0}.profile-dropdown-divider{height:1px;background:#e0e0e0;margin:0}.profile-dropdown-item{display:flex;align-items:center;padding:10px 16px;color:var(--viva-dark);text-decoration:none;font-size:14px;transition:background-color .2s ease;cursor:pointer;border:none;background:transparent;width:100%;text-align:left}.profile-dropdown-item:hover{background:var(--viva-cream);text-decoration:none;color:var(--viva-dark)}.profile-dropdown-item i{margin-right:10px;width:16px;text-align:center;color:var(--viva-green)}.profile-dropdown-item-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.profile-logout-item{color:#dc3545}.profile-logout-item:hover{background:#fff5f5}.profile-logout-item i{color:#dc3545}.support-modal{max-width:450px}.support-modal-close-btn{position:absolute;top:16px;right:16px;background:transparent;border:none;color:#fff;font-size:20px;cursor:pointer;padding:0;line-height:1}.support-modal-text{color:#333;font-size:15px;line-height:1.6;margin:0 0 20px 0}.support-modal-email{background:#f5f5f0;border-radius:8px;padding:16px;margin-bottom:16px;text-align:center}.support-modal-email-icon{color:var(--viva-green);font-size:18px;margin-right:12px}.support-modal-email-link{color:var(--viva-orange);text-decoration:none;font-weight:500;font-size:16px}.student-assignments-page[data-v-4725c56e]{min-height:100vh;background-color:var(--viva-cream);padding-bottom:50px}.instructor-info p[data-v-4725c56e]{color:var(--viva-grey);font-size:16px;margin-top:10px}.viva-card-grid[data-v-4725c56e]{padding-top:10px;margin-left:30px;margin-right:30px;padding-left:30px;padding-right:30px}.card-status[data-v-4725c56e]{margin-top:15px;padding:6px 12px;border-radius:20px;display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase}.status-completed[data-v-4725c56e]{background-color:rgba(128,194,151,.2);color:var(--viva-green)}.status-available[data-v-4725c56e]{background-color:rgba(236,142,0,.2);color:var(--viva-orange)}.card-date[data-v-4725c56e]{margin-top:12px;font-size:14px;color:var(--viva-grey);display:flex;align-items:center;gap:8px}.card-date.submitted[data-v-4725c56e]{color:var(--viva-green)}.card-date i[data-v-4725c56e]{font-size:14px}